2
mirror of https://github.com/pnpm/action-setup.git synced 2026-08-13 16:01:31 +00:00
Files
pnpm-action-setup/dist/index.js
T
Zoltan Kochan c0a6b0ff36 perf: cache pnpm's lockfile verification results
pnpm v11 and newer verify every lockfile entry against the configured
supply-chain policies (`minimumReleaseAge`, `trustPolicy`, ...) and memoize
the verdict in `<cacheDir>/lockfile-verified.jsonl`. The action cached only
the store, so every job started with that verdict missing and re-checked the
whole lockfile against the registry — on typescript-eslint's repository,
16.6s of a 17.6s install on Linux and 40.1s of 42.4s on Windows.

The verdict depends on the lockfile content and the policies, never on the
runner, so it is cached under its own key alongside the store cache and
restored without prefix fallback: an entry recorded for a different lockfile
could never be reused. Saving happens before `pnpm store prune`, which drops
the log along with the store's other derived state.

Anything that goes wrong here only costs the next job the re-verification, so
failures are reported as warnings instead of failing the build. Older pnpm
versions never write the log, and the post step then finds nothing to save.
2026-08-13 13:59:37 +02:00

290 lines
1.3 MiB
Plaintext

"use strict";var EK=Object.create;var Ug=Object.defineProperty;var CK=Object.getOwnPropertyDescriptor;var IK=Object.getOwnPropertyNames;var BK=Object.getPrototypeOf,QK=Object.prototype.hasOwnProperty;var bK=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),NK=(t,e)=>{for(var r in e)Ug(t,r,{get:e[r],enumerable:!0})},M_=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IK(e))!QK.call(t,i)&&i!==r&&Ug(t,i,{get:()=>e[i],enumerable:!(n=CK(e,i))||n.enumerable});return t};var ot=(t,e,r)=>(r=t!=null?EK(BK(t)):{},M_(e||!t||!t.__esModule?Ug(r,"default",{value:t,enumerable:!0}):r,t)),Si=t=>M_(Ug({},"__esModule",{value:!0}),t);var qg=h(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.toCommandProperties=JA.toCommandValue=void 0;function wK(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}JA.toCommandValue=wK;function xK(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}JA.toCommandProperties=xK});var q_=h(Gn=>{"use strict";var SK=Gn&&Gn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vK=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RK=Gn&&Gn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&SK(e,t,r);return vK(e,t),e};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.issue=Gn.issueCommand=void 0;var DK=RK(require("os")),F_=qg();function U_(t,e,r){let n=new mB(t,e,r);process.stdout.write(n.toString()+DK.EOL)}Gn.issueCommand=U_;function _K(t,e=""){U_(t,{},e)}Gn.issue=_K;var L_="::",mB=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=L_+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}=${PK(i)}`)}}return e+=`${L_}${kK(this.message)}`,e}};function kK(t){return(0,F_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function PK(t){return(0,F_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var j_=h(Yn=>{"use strict";var TK=Yn&&Yn.__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]})),OK=Yn&&Yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yB=Yn&&Yn.__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)&&TK(e,t,r);return OK(e,t),e};Object.defineProperty(Yn,"__esModule",{value:!0});Yn.prepareKeyValueMessage=Yn.issueFileCommand=void 0;var MK=yB(require("crypto")),H_=yB(require("fs")),pB=yB(require("os")),z_=qg();function LK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!H_.existsSync(r))throw new Error(`Missing file at path: ${r}`);H_.appendFileSync(r,`${(0,z_.toCommandValue)(e)}${pB.EOL}`,{encoding:"utf8"})}Yn.issueFileCommand=LK;function FK(t,e){let r=`ghadelimiter_${MK.randomUUID()}`,n=(0,z_.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}${pB.EOL}${n}${pB.EOL}${r}`}Yn.prepareKeyValueMessage=FK});var Y_=h(VA=>{"use strict";Object.defineProperty(VA,"__esModule",{value:!0});VA.checkBypass=VA.getProxyUrl=void 0;function UK(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 Hg(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Hg(`http://${r}`)}else return}VA.getProxyUrl=UK;function G_(t){if(!t.hostname)return!1;let e=t.hostname;if(qK(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}VA.checkBypass=G_;function qK(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 Hg=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 $_=h(WA=>{"use strict";var C_e=require("net"),HK=require("tls"),EB=require("http"),J_=require("https"),zK=require("events"),I_e=require("assert"),jK=require("util");WA.httpOverHttp=GK;WA.httpsOverHttp=YK;WA.httpOverHttps=JK;WA.httpsOverHttps=VK;function GK(t){var e=new Ns(t);return e.request=EB.request,e}function YK(t){var e=new Ns(t);return e.request=EB.request,e.createSocket=V_,e.defaultPort=443,e}function JK(t){var e=new Ns(t);return e.request=J_.request,e}function VK(t){var e=new Ns(t);return e.request=J_.request,e.createSocket=V_,e.defaultPort=443,e}function Ns(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||EB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var a=W_(i,s,o),A=0,c=e.requests.length;A<c;++A){var l=e.requests[A];if(l.host===a.host&&l.port===a.port){e.requests.splice(A,1),l.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}jK.inherits(Ns,zK.EventEmitter);Ns.prototype.addRequest=function(e,r,n,i){var s=this,o=CB({request:e},s.options,W_(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){s.emit("free",a,o)}function c(l){s.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Ns.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=CB({},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")),go("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){go("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var g=new Error("tunneling socket could not be established, statusCode="+u.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}if(f.length>0){go("got illegal response body from proxy"),d.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}return go("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),go(`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)}};Ns.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 V_(t,e){var r=this;Ns.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=CB({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=HK.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function W_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function CB(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,o=i.length;s<o;++s){var a=i[s];n[a]!==void 0&&(t[a]=n[a])}}return t}var go;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?go=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:go=function(){};WA.debug=go});var X_=h((Q_e,K_)=>{K_.exports=$_()});var yt=h((b_e,Z_)=>{Z_.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var At=h((N_e,ek)=>{"use strict";var zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},IB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},BB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},QB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},bB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},NB=class t extends zt{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},wB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},xB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},SB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},vB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},RB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},DB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},_B=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},kB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},PB=class t extends zt{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},zg=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},TB=class extends zt{constructor(e){super(e),Error.captureStackTrace(this,zg),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},OB=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}},MB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},LB=class t extends zt{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};ek.exports={HTTPParserError:OB,UndiciError:zt,HeadersTimeoutError:BB,HeadersOverflowError:QB,BodyTimeoutError:bB,RequestContentLengthMismatchError:RB,ConnectTimeoutError:IB,ResponseStatusCodeError:NB,InvalidArgumentError:wB,InvalidReturnValueError:xB,RequestAbortedError:SB,ClientDestroyedError:_B,ClientClosedError:kB,InformationalError:vB,SocketError:PB,NotSupportedError:zg,ResponseContentLengthMismatchError:DB,BalancedPoolMissingUpstreamError:TB,ResponseExceededMaxSizeError:MB,RequestRetryError:LB}});var rk=h((w_e,tk)=>{"use strict";var jg={},FB=["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<FB.length;++t){let e=FB[t],r=e.toLowerCase();jg[e]=jg[r]=r}Object.setPrototypeOf(jg,null);tk.exports={wellknownHeaderNames:FB,headerNameLowerCasedRecord:jg}});var Fe=h((x_e,fk)=>{"use strict";var ok=require("assert"),{kDestroyed:ak,kBodyUsed:nk}=yt(),{IncomingMessage:WK}=require("http"),$A=require("stream"),$K=require("net"),{InvalidArgumentError:Ir}=At(),{Blob:ik}=require("buffer"),Gg=require("util"),{stringify:KK}=require("querystring"),{headerNameLowerCasedRecord:XK}=rk(),[UB,sk]=process.versions.node.split(".").map(t=>Number(t));function ZK(){}function qB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Ak(t){return ik&&t instanceof ik||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function e8(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=KK(e);return r&&(t+="?"+r),t}function ck(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new Ir("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Ir("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new Ir("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new Ir("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Ir("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Ir("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Ir("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Ir("Invalid URL origin: the origin must be a string or null/undefined.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol}//${t.hostname}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function t8(t){if(t=ck(t),t.pathname!=="/"||t.search||t.hash)throw new Ir("invalid url");return t}function r8(t){if(t[0]==="["){let r=t.indexOf("]");return ok(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function n8(t){if(!t)return null;ok.strictEqual(typeof t,"string");let e=r8(t);return $K.isIP(e)?"":e}function i8(t){return JSON.parse(JSON.stringify(t))}function s8(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function o8(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function a8(t){if(t==null)return 0;if(qB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Ak(t))return t.size!=null?t.size:null;if(uk(t))return t.byteLength}return null}function HB(t){return!t||!!(t.destroyed||t[ak])}function lk(t){let e=t&&t._readableState;return HB(t)&&e&&!e.endEmitted}function A8(t,e){t==null||!qB(t)||HB(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===WK&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[ak]=!0))}var c8=/timeout=(\d+)/;function l8(t){let e=t.toString().match(c8);return e?parseInt(e[1],10)*1e3:null}function u8(t){return XK[t]||t.toLowerCase()}function d8(t,e={}){if(!Array.isArray(t))return t;for(let r=0;r<t.length;r+=2){let n=t[r].toString().toLowerCase(),i=e[n];i?(Array.isArray(i)||(i=[i],e[n]=i),i.push(t[r+1].toString("utf8"))):Array.isArray(t[r+1])?e[n]=t[r+1].map(s=>s.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function f8(t){let e=[],r=!1,n=-1;for(let i=0;i<t.length;i+=2){let s=t[i+0].toString(),o=t[i+1].toString("utf8");s.length===14&&(s==="content-length"||s.toLowerCase()==="content-length")?(e.push(s,o),r=!0):s.length===19&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")?n=e.push(s,o)-1:e.push(s,o)}return r&&n!==-1&&(e[n]=Buffer.from(e[n]).toString("latin1")),e}function uk(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function h8(t,e,r){if(!t||typeof t!="object")throw new Ir("handler must be an object");if(typeof t.onConnect!="function")throw new Ir("invalid onConnect method");if(typeof t.onError!="function")throw new Ir("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Ir("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Ir("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Ir("invalid onHeaders method");if(typeof t.onData!="function")throw new Ir("invalid onData method");if(typeof t.onComplete!="function")throw new Ir("invalid onComplete method")}}function g8(t){return!!(t&&($A.isDisturbed?$A.isDisturbed(t)||t[nk]:t[nk]||t.readableDidRead||t._readableState&&t._readableState.dataEmitted||lk(t)))}function m8(t){return!!(t&&($A.isErrored?$A.isErrored(t):/state: 'errored'/.test(Gg.inspect(t))))}function p8(t){return!!(t&&($A.isReadable?$A.isReadable(t):/state: 'readable'/.test(Gg.inspect(t))))}function y8(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}async function*E8(t){for await(let e of t)yield Buffer.isBuffer(e)?e:Buffer.from(e)}var pd;function C8(t){if(pd||(pd=require("stream/web").ReadableStream),pd.from)return pd.from(E8(t));let e;return new pd({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:i}=await e.next();if(n)queueMicrotask(()=>{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function I8(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 B8(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 Q8(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 b8=!!String.prototype.toWellFormed;function N8(t){return b8?`${t}`.toWellFormed():Gg.toUSVString?Gg.toUSVString(t):`${t}`}function w8(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 dk=Object.create(null);dk.enumerable=!0;fk.exports={kEnumerableProperty:dk,nop:ZK,isDisturbed:g8,isErrored:m8,isReadable:p8,toUSVString:N8,isReadableAborted:lk,isBlobLike:Ak,parseOrigin:t8,parseURL:ck,getServerName:n8,isStream:qB,isIterable:o8,isAsyncIterable:s8,isDestroyed:HB,headerNameToString:u8,parseRawHeaders:f8,parseHeaders:d8,parseKeepAliveTimeout:l8,destroy:A8,bodyLength:a8,deepClone:i8,ReadableStreamFrom:C8,isBuffer:uk,validateHandler:h8,getSocketInfo:y8,isFormDataLike:I8,buildURL:e8,throwIfAborted:B8,addAbortListener:Q8,parseRangeHeader:w8,nodeMajor:UB,nodeMinor:sk,nodeHasAutoSelectFamily:UB>18||UB===18&&sk>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var mk=h((S_e,gk)=>{"use strict";var zB=Date.now(),mo,po=[];function x8(){zB=Date.now();let t=po.length,e=0;for(;e<t;){let r=po[e];r.state===0?r.state=zB+r.delay:r.state>0&&zB>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?po[e]=po.pop():po.pop(),t-=1):e+=1}po.length>0&&hk()}function hk(){mo&&mo.refresh?mo.refresh():(clearTimeout(mo),mo=setTimeout(x8,1e3),mo.unref&&mo.unref())}var Yg=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(po.push(this),(!mo||po.length===1)&&hk()),this.state=0}clear(){this.state=-1}};gk.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new Yg(t,e,r)},clearTimeout(t){t instanceof Yg?t.clear():clearTimeout(t)}}});var jB=h((v_e,pk)=>{"use strict";var S8=require("node:events").EventEmitter,v8=require("node:util").inherits;function Ia(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r<e-1;++r)this._occ[t[r]]=e-1-r}v8(Ia,S8);Ia.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};Ia.prototype.push=function(t,e){Buffer.isBuffer(t)||(t=Buffer.from(t,"binary"));let r=t.length;this._bufpos=e||0;let n;for(;n!==r&&this.matches<this.maxMatches;)n=this._sbmh_feed(t);return n};Ia.prototype._sbmh_feed=function(t){let e=t.length,r=this._needle,n=r.length,i=r[n-1],s=-this._lookbehind_size,o;if(s<0){for(;s<0&&s<=e-n;){if(o=this._sbmh_lookup_char(t,s+n-1),o===i&&this._sbmh_memcmp(t,s,n-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=s+n;s+=this._occ[o]}if(s<0)for(;s<0&&!this._sbmh_memcmp(t,s,e-s);)++s;if(s>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let a=this._lookbehind_size+s;return a>0&&this.emit("info",!1,this._lookbehind,0,a),this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a),this._lookbehind_size-=a,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s<e&&(t[s]!==r[0]||Buffer.compare(t.subarray(s,s+e-s),r.subarray(0,e-s))!==0);)++s;return s<e&&(t.copy(this._lookbehind,0,s,s+(e-s)),this._lookbehind_size=e-s),s>0&&this.emit("info",!1,t,this._bufpos,s<e?s:e),this._bufpos=e,e};Ia.prototype._sbmh_lookup_char=function(t,e){return e<0?this._lookbehind[this._lookbehind_size+e]:t[e]};Ia.prototype._sbmh_memcmp=function(t,e,r){for(var n=0;n<r;++n)if(this._sbmh_lookup_char(t,e+n)!==this._needle[n])return!1;return!0};pk.exports=Ia});var Ck=h((R_e,Ek)=>{"use strict";var R8=require("node:util").inherits,yk=require("node:stream").Readable;function GB(t){yk.call(this,t)}R8(GB,yk);GB.prototype._read=function(t){};Ek.exports=GB});var Jg=h((D_e,Ik)=>{"use strict";Ik.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 Nk=h((__e,bk)=>{"use strict";var Qk=require("node:events").EventEmitter,D8=require("node:util").inherits,Bk=Jg(),_8=jB(),k8=Buffer.from(`\r
\r
`),P8=/\r\n/g,T8=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function KA(t){Qk.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=Bk(t,"maxHeaderPairs",2e3),this.maxHeaderSize=Bk(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new _8(k8),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()})}D8(KA,Qk);KA.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};KA.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};KA.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)};KA.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(P8),e=t.length,r,n;for(var i=0;i<e;++i){if(t[i].length===0)continue;if((t[i][0]===" "||t[i][0]===" ")&&n){this.header[n][this.header[n].length-1]+=t[i];continue}let s=t[i].indexOf(":");if(s===-1||s===0)return;if(r=T8.exec(t[i]),n=r[1].toLowerCase(),this.header[n]=this.header[n]||[],this.header[n].push(r[2]||""),++this.npairs===this.maxHeaderPairs)break}};bk.exports=KA});var JB=h((k_e,xk)=>{"use strict";var YB=require("node:stream").Writable,O8=require("node:util").inherits,M8=jB(),wk=Ck(),L8=Nk(),F8=45,U8=Buffer.from("-"),q8=Buffer.from(`\r
`),H8=function(){};function vi(t){if(!(this instanceof vi))return new vi(t);if(YB.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 L8(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}O8(vi,YB);vi.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 YB.prototype.emit.apply(this,arguments)};vi.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new wk(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n<t.length)t=t.slice(n);else return r()}this._firstWrite&&(this._bparser.push(q8),this._firstWrite=!1),this._bparser.push(t),this._pause?this._cb=r:r()};vi.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};vi.prototype.setBoundary=function(t){let e=this;this._bparser=new M8(`\r
--`+t),this._bparser.on("info",function(r,n,i,s){e._oninfo(r,n,i,s)})};vi.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",H8),this._part.resume())};vi.prototype._oninfo=function(t,e,r,n){let i,s=this,o=0,a,A=!0;if(!this._part&&this._justMatched&&e){for(;this._dashes<2&&r+o<n;)if(e[r+o]===F8)++o,++this._dashes;else{this._dashes&&(i=U8),this._dashes=0;break}if(this._dashes===2&&(r+o<n&&this.listenerCount("trailer")!==0&&this.emit("trailer",e.slice(r+o,n)),this.reset(),this._finished=!0,s._parts===0&&(s._realFinish=!0,s.emit("finish"),s._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new wk(this._partOpts),this._part._read=function(c){s._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._isPreamble!==!0&&this.listenerCount("part")!==0?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),e&&r<n&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(i&&(A=this._part.push(i)),A=this._part.push(e.slice(r,n)),A||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(i&&this._hparser.push(i),a=this._hparser.push(e.slice(r,n)),!this._inHeader&&a!==void 0&&a<n&&this._oninfo(!1,e,r+a,n))),t&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:r!==n&&(++this._parts,this._part.on("end",function(){--s._parts===0&&(s._finished?(s._realFinish=!0,s.emit("finish"),s._realFinish=!1):s._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)};vi.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let t=this._cb;this._cb=void 0,t()}};xk.exports=vi});var Vg=h((VB,Rk)=>{"use strict";var Sk=new TextDecoder("utf-8"),vk=new Map([["utf-8",Sk],["utf8",Sk]]);function z8(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return yd.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 yd.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return yd.utf16le;case"base64":return yd.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return yd.other.bind(t)}}var yd={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)),vk.has(VB.toString()))try{return vk.get(VB).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function j8(t,e,r){return t&&z8(r)(t,e)}Rk.exports=j8});var $B=h((P_e,Tk)=>{"use strict";var Wg=Vg(),Dk=/%[a-fA-F0-9][a-fA-F0-9]/g,G8={"%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 _k(t){return G8[t]}var $g=0,kk=1,WB=2,Pk=3;function Y8(t){let e=[],r=$g,n="",i=!1,s=!1,o=0,a="",A=t.length;for(var c=0;c<A;++c){let l=t[c];if(l==="\\"&&i)if(s)s=!1;else{s=!0;continue}else if(l==='"')if(s)s=!1;else{i?(i=!1,r=$g):i=!0;continue}else if(s&&i&&(a+="\\"),s=!1,(r===WB||r===Pk)&&l==="'"){r===WB?(r=Pk,n=a.substring(1)):r=kk,a="";continue}else if(r===$g&&(l==="*"||l==="=")&&e.length){r=l==="*"?WB:kk,e[o]=[a,void 0],a="";continue}else if(!i&&l===";"){r=$g,n?(a.length&&(a=Wg(a.replace(Dk,_k),"binary",n)),n=""):a.length&&(a=Wg(a,"binary","utf8")),e[o]===void 0?e[o]=a:e[o][1]=a,a="",++o;continue}else if(!i&&(l===" "||l===" "))continue;a+=l}return n&&a.length?a=Wg(a.replace(Dk,_k),"binary",n):a&&(a=Wg(a,"binary","utf8")),e[o]===void 0?a&&(e[o]=a):e[o][1]=a,e}Tk.exports=Y8});var Mk=h((T_e,Ok)=>{"use strict";Ok.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 qk=h((O_e,Uk)=>{"use strict";var{Readable:Fk}=require("node:stream"),{inherits:J8}=require("node:util"),V8=JB(),Lk=$B(),W8=Vg(),$8=Mk(),Ba=Jg(),K8=/^boundary$/i,X8=/^form-data$/i,Z8=/^charset$/i,e5=/^filename$/i,t5=/^name$/i;Kg.detect=/^multipart\/form-data/i;function Kg(t,e){let r,n,i=this,s,o=e.limits,a=e.isPartAFile||((Se,H,Re)=>H==="application/octet-stream"||Re!==void 0),A=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=A.length;r<n;++r)if(Array.isArray(A[r])&&K8.test(A[r][0])){s=A[r][1];break}function d(){T===0&&J&&!t._done&&(J=!1,i.end())}if(typeof s!="string")throw new Error("Multipart: Boundary not found");let f=Ba(o,"fieldSize",1*1024*1024),g=Ba(o,"fileSize",1/0),m=Ba(o,"files",1/0),E=Ba(o,"fields",1/0),C=Ba(o,"parts",1/0),I=Ba(o,"headerPairs",2e3),b=Ba(o,"headerSize",80*1024),w=0,R=0,T=0,U,k,J=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=t;let Qe={boundary:s,maxHeaderPairs:I,maxHeaderSize:b,partHwm:u.highWaterMark,highWaterMark:e.highWaterMark};this.parser=new V8(Qe),this.parser.on("drain",function(){if(i._needDrain=!1,i._cb&&!i._pause){let Se=i._cb;i._cb=void 0,Se()}}).on("part",function Se(H){if(++i._nparts>C)return i.parser.removeListener("part",Se),i.parser.on("part",XA),t.hitPartsLimit=!0,t.emit("partsLimit"),XA(H);if(k){let Re=k;Re.emit("end"),Re.removeAllListeners("end")}H.on("header",function(Re){let tt,Dr,or,co,lo,Ni,wi=0;if(Re["content-type"]&&(or=Lk(Re["content-type"][0]),or[0])){for(tt=or[0].toLowerCase(),r=0,n=or.length;r<n;++r)if(Z8.test(or[r][0])){co=or[r][1].toLowerCase();break}}if(tt===void 0&&(tt="text/plain"),co===void 0&&(co=c),Re["content-disposition"]){if(or=Lk(Re["content-disposition"][0]),!X8.test(or[0]))return XA(H);for(r=0,n=or.length;r<n;++r)t5.test(or[r][0])?Dr=or[r][1]:e5.test(or[r][0])&&(Ni=or[r][1],l||(Ni=$8(Ni)))}else return XA(H);Re["content-transfer-encoding"]?lo=Re["content-transfer-encoding"][0].toLowerCase():lo="7bit";let uo,bs;if(a(Dr,tt,Ni)){if(w===m)return t.hitFilesLimit||(t.hitFilesLimit=!0,t.emit("filesLimit")),XA(H);if(++w,t.listenerCount("file")===0){i.parser._ignore();return}++T;let Vt=new KB(u);U=Vt,Vt.on("end",function(){if(--T,i._pause=!1,d(),i._cb&&!i._needDrain){let jn=i._cb;i._cb=void 0,jn()}}),Vt._read=function(jn){if(i._pause&&(i._pause=!1,i._cb&&!i._needDrain)){let xi=i._cb;i._cb=void 0,xi()}},t.emit("file",Dr,Vt,Ni,lo,tt),uo=function(jn){if((wi+=jn.length)>g){let xi=g-wi+jn.length;xi>0&&Vt.push(jn.slice(0,xi)),Vt.truncated=!0,Vt.bytesRead=g,H.removeAllListeners("data"),Vt.emit("limit");return}else Vt.push(jn)||(i._pause=!0);Vt.bytesRead=wi},bs=function(){U=void 0,Vt.push(null)}}else{if(R===E)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),XA(H);++R,++T;let Vt="",jn=!1;k=H,uo=function(xi){if((wi+=xi.length)>f){let fB=f-(wi-xi.length);Vt+=xi.toString("binary",0,fB),jn=!0,H.removeAllListeners("data")}else Vt+=xi.toString("binary")},bs=function(){k=void 0,Vt.length&&(Vt=W8(Vt,"binary",co)),t.emit("field",Dr,Vt,!1,jn,lo,tt),--T,d()}}H._readableState.sync=!1,H.on("data",uo),H.on("end",bs)}).on("error",function(Re){U&&U.emit("error",Re)})}).on("error",function(Se){t.emit("error",Se)}).on("finish",function(){J=!0,d()})}Kg.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};Kg.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 XA(t){t.resume()}function KB(t){Fk.call(this,t),this.bytesRead=0,this.truncated=!1}J8(KB,Fk);KB.prototype._read=function(t){};Uk.exports=Kg});var zk=h((M_e,Hk)=>{"use strict";var r5=/\+/g,n5=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 XB(){this.buffer=void 0}XB.prototype.write=function(t){t=t.replace(r5," ");let e="",r=0,n=0,i=t.length;for(;r<i;++r)this.buffer!==void 0?n5[t.charCodeAt(r)]?(this.buffer+=t[r],++n,this.buffer.length===2&&(e+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0)):(e+="%"+this.buffer,this.buffer=void 0,--r):t[r]==="%"&&(r>n&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n<i&&this.buffer===void 0&&(e+=t.substring(n)),e};XB.prototype.reset=function(){this.buffer=void 0};Hk.exports=XB});var Gk=h((L_e,jk)=>{"use strict";var i5=zk(),ZA=Vg(),ZB=Jg(),s5=/^charset$/i;Xg.detect=/^application\/x-www-form-urlencoded/i;function Xg(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=ZB(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=ZB(r,"fieldNameSize",100),this.fieldsLimit=ZB(r,"fields",1/0);let i;for(var s=0,o=n.length;s<o;++s)if(Array.isArray(n[s])&&s5.test(n[s][0])){i=n[s][1].toLowerCase();break}i===void 0&&(i=e.defCharset||"utf8"),this.decoder=new i5,this.charset=i,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}Xg.prototype.write=function(t,e){if(this._fields===this.fieldsLimit)return this.boy.hitFieldsLimit||(this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit")),e();let r,n,i,s=0,o=t.length;for(;s<o;)if(this._state==="key"){for(r=n=void 0,i=s;i<o;++i){if(this._checkingBytes||++s,t[i]===61){r=i;break}else if(t[i]===38){n=i;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesKey}if(r!==void 0)r>s&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let a,A=this._keyTrunc;if(n>s?a=this._key+=this.decoder.write(t.toString("binary",s,n)):a=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),a.length&&this.boy.emit("field",ZA(a,"binary",this.charset),"",A,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(s<o&&(this._key+=this.decoder.write(t.toString("binary",s))),s=o)}else{for(n=void 0,i=s;i<o;++i){if(this._checkingBytes||++s,t[i]===38){n=i;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesVal}if(n!==void 0){if(++this._fields,n>s&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",ZA(this._key,"binary",this.charset),ZA(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s<o&&(this._val+=this.decoder.write(t.toString("binary",s))),s=o)}e()};Xg.prototype.end=function(){this.boy._done||(this._state==="key"&&this._key.length>0?this.boy.emit("field",ZA(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",ZA(this._key,"binary",this.charset),ZA(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};jk.exports=Xg});var Vk=h((F_e,Ed)=>{"use strict";var eQ=require("node:stream").Writable,{inherits:o5}=require("node:util"),a5=JB(),Yk=qk(),Jk=Gk(),A5=$B();function ws(t){if(!(this instanceof ws))return new ws(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},eQ.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}o5(ws,eQ);ws.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}eQ.prototype.emit.apply(this,arguments)};ws.prototype.getParserByHeaders=function(t){let e=A5(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(Yk.detect.test(e[0]))return new Yk(this,r);if(Jk.detect.test(e[0]))return new Jk(this,r);throw new Error("Unsupported Content-Type.")};ws.prototype._write=function(t,e,r){this._parser.write(t,r)};Ed.exports=ws;Ed.exports.default=ws;Ed.exports.Busboy=ws;Ed.exports.Dicer=a5});var yo=h((U_e,rP)=>{"use strict";var{MessageChannel:c5,receiveMessageOnPort:l5}=require("worker_threads"),Wk=["GET","HEAD","POST"],u5=new Set(Wk),d5=[101,204,205,304],$k=[301,302,303,307,308],f5=new Set($k),Kk=["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"],h5=new Set(Kk),Xk=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],g5=new Set(Xk),m5=["follow","manual","error"],Zk=["GET","HEAD","OPTIONS","TRACE"],p5=new Set(Zk),y5=["navigate","same-origin","no-cors","cors"],E5=["omit","same-origin","include"],C5=["default","no-store","reload","no-cache","force-cache","only-if-cached"],I5=["content-encoding","content-language","content-location","content-type","content-length"],B5=["half"],eP=["CONNECT","TRACE","TRACK"],Q5=new Set(eP),tP=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],b5=new Set(tP),N5=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ec,w5=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ec||(ec=new c5),ec.port1.unref(),ec.port2.unref(),ec.port1.postMessage(e,r?.transfer),l5(ec.port2).message};rP.exports={DOMException:N5,structuredClone:w5,subresource:tP,forbiddenMethods:eP,requestBodyHeader:I5,referrerPolicy:Xk,requestRedirect:m5,requestMode:y5,requestCredentials:E5,requestCache:C5,redirectStatus:$k,corsSafeListedMethods:Wk,nullBodyStatus:d5,safeMethods:Zk,badPorts:Kk,requestDuplex:B5,subresourceSet:b5,badPortsSet:h5,redirectStatusSet:f5,corsSafeListedMethodsSet:u5,safeMethodsSet:p5,forbiddenMethodsSet:Q5,referrerPolicySet:g5}});var tc=h((q_e,nP)=>{"use strict";var tQ=Symbol.for("undici.globalOrigin.1");function x5(){return globalThis[tQ]}function S5(t){if(t===void 0){Object.defineProperty(globalThis,tQ,{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,tQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}nP.exports={getGlobalOrigin:x5,setGlobalOrigin:S5}});var Jn=h((H_e,uP)=>{"use strict";var{redirectStatusSet:v5,referrerPolicySet:R5,badPortsSet:D5}=yo(),{getGlobalOrigin:_5}=tc(),{performance:k5}=require("perf_hooks"),{isBlobLike:P5,toUSVString:T5,ReadableStreamFrom:O5}=Fe(),rc=require("assert"),{isUint8Array:M5}=require("util/types"),iP=[],Zg;try{Zg=require("crypto");let t=["sha256","sha384","sha512"];iP=Zg.getHashes().filter(e=>t.includes(e))}catch{}function sP(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function L5(t,e){if(!v5.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&aP(r)&&(r=new URL(r,sP(t))),r&&!r.hash&&(r.hash=e),r}function Id(t){return t.urlList[t.urlList.length-1]}function F5(t){let e=Id(t);return lP(e)&&D5.has(e.port)?"blocked":"allowed"}function U5(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function q5(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}function H5(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 oP(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!H5(t.charCodeAt(e)))return!1;return!0}function z5(t){return oP(t)}function aP(t){return!(t.startsWith(" ")||t.startsWith(" ")||t.endsWith(" ")||t.endsWith(" ")||t.includes("\0")||t.includes("\r")||t.includes(`
`))}function j5(t,e){let{headersList:r}=e,n=(r.get("referrer-policy")??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(R5.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function G5(){return"allowed"}function Y5(){return"success"}function J5(){return"success"}function V5(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function W5(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&&iQ(t.origin)&&!iQ(Id(t))&&(e=null);break;case"same-origin":em(t,Id(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function $5(t){return k5.now()}function K5(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 X5(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Z5(t){return{referrerPolicy:t.referrerPolicy}}function eX(t){let e=t.referrerPolicy;rc(e);let r=null;if(t.referrer==="client"){let a=_5();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=rQ(r),i=rQ(r,!0);n.toString().length>4096&&(n=i);let s=em(t,n),o=Cd(n)&&!Cd(t.url);switch(e){case"origin":return i??rQ(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=Id(t);return em(n,a)?n:Cd(n)&&!Cd(a)?"no-referrer":i}default:return o?"no-referrer":i}}function rQ(t,e){return rc(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 Cd(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 tX(t,e){if(Zg===void 0)return!0;let r=AP(e);if(r==="no metadata"||r.length===0)return!0;let n=nX(r),i=iX(r,n);for(let s of i){let o=s.algo,a=s.hash,A=Zg.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)),sX(A,a))return!0}return!1}var rX=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function AP(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=rX.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();iP.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function nX(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function iX(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function sX(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function oX(t){}function em(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function aX(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function AX(t){return t.controller.state==="aborted"}function cX(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var sQ={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(sQ,null);function lX(t){return sQ[t.toLowerCase()]??t}function uX(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return rc(typeof e=="string"),e}var dX=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function fX(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,hX(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,dX),Object.setPrototypeOf({},i)}function hX(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 gX(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await cP(s);n(o)}catch(o){i(o)}}var nQ=globalThis.ReadableStream;function mX(t){return nQ||(nQ=require("stream/web").ReadableStream),t instanceof nQ||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var pX=65535;function yX(t){return t.length<pX?String.fromCharCode(...t):t.reduce((e,r)=>e+String.fromCharCode(r),"")}function EX(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function CX(t){for(let e=0;e<t.length;e++)rc(t.charCodeAt(e)<=255);return t}async function cP(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!M5(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function IX(t){rc("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function iQ(t){return typeof t=="string"?t.startsWith("https:"):t.protocol==="https:"}function lP(t){rc("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}var BX=Object.hasOwn||((t,e)=>Object.prototype.hasOwnProperty.call(t,e));uP.exports={isAborted:AX,isCancelled:cX,createDeferredPromise:aX,ReadableStreamFrom:O5,toUSVString:T5,tryUpgradeRequestToAPotentiallyTrustworthyURL:oX,coarsenedSharedCurrentTime:$5,determineRequestsReferrer:eX,makePolicyContainer:X5,clonePolicyContainer:Z5,appendFetchMetadata:V5,appendRequestOriginHeader:W5,TAOCheck:J5,corsCheck:Y5,crossOriginResourcePolicyCheck:G5,createOpaqueTimingInfo:K5,setRequestReferrerPolicyOnRedirect:j5,isValidHTTPToken:oP,requestBadPort:F5,requestCurrentURL:Id,responseURL:sP,responseLocationURL:L5,isBlobLike:P5,isURLPotentiallyTrustworthy:Cd,isValidReasonPhrase:q5,sameOrigin:em,normalizeMethod:lX,serializeJavascriptValueToJSONString:uX,makeIterator:fX,isValidHeaderName:z5,isValidHeaderValue:aP,hasOwn:BX,isErrorLike:U5,fullyReadBody:gX,bytesMatch:tX,isReadableStreamLike:mX,readableStreamClose:EX,isomorphicEncode:CX,isomorphicDecode:yX,urlIsLocal:IX,urlHasHttpsScheme:iQ,urlIsHttpHttpsScheme:lP,readAllBytes:cP,normalizeMethodRecord:sQ,parseMetadata:AP}});var xs=h((z_e,dP)=>{"use strict";dP.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Hr=h((j_e,hP)=>{"use strict";var{types:Gi}=require("util"),{hasOwn:fP,toUSVString:QX}=Jn(),z={};z.converters={};z.util={};z.errors={};z.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};z.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return z.errors.exception({header:t.prefix,message:r})};z.errors.invalidArgument=function(t){return z.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};z.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};z.argumentLengthCheck=function({length:t},e,r){if(t<e)throw z.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,...r})};z.illegalConstructor=function(){throw z.errors.exception({header:"TypeError",message:"Illegal constructor"})};z.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};z.util.ConvertToInt=function(t,e,r,n={}){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw z.errors.exception({header:"Integer conversion",message:`Could not convert ${t} to an integer.`});if(o=z.util.IntegerPart(o),o<s||o>i)throw z.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=z.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};z.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};z.sequenceConverter=function(t){return e=>{if(z.util.Type(e)!=="Object")throw z.errors.exception({header:"Sequence",message:`Value of type ${z.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw z.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};z.recordConverter=function(t,e){return r=>{if(z.util.Type(r)!=="Object")throw z.errors.exception({header:"Record",message:`Value of type ${z.util.Type(r)} is not an Object.`});let n={};if(!Gi.isProxy(r)){let s=Object.keys(r);for(let o of s){let a=t(o),A=e(r[o]);n[a]=A}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let a=t(s),A=e(r[s]);n[a]=A}return n}};z.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw z.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};z.dictionaryConverter=function(t){return e=>{let r=z.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw z.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:a,converter:A}=i;if(a===!0&&!fP(e,s))throw z.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=fP(i,"defaultValue");if(l&&c!==null&&(c=c??o),a||l||c!==void 0){if(c=A(c),i.allowedValues&&!i.allowedValues.includes(c))throw z.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};z.nullableConverter=function(t){return e=>e===null?e:t(e)};z.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};z.converters.ByteString=function(t){let e=z.converters.DOMString(t);for(let r=0;r<e.length;r++)if(e.charCodeAt(r)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};z.converters.USVString=QX;z.converters.boolean=function(t){return!!t};z.converters.any=function(t){return t};z.converters["long long"]=function(t){return z.util.ConvertToInt(t,64,"signed")};z.converters["unsigned long long"]=function(t){return z.util.ConvertToInt(t,64,"unsigned")};z.converters["unsigned long"]=function(t){return z.util.ConvertToInt(t,32,"unsigned")};z.converters["unsigned short"]=function(t,e){return z.util.ConvertToInt(t,16,"unsigned",e)};z.converters.ArrayBuffer=function(t,e={}){if(z.util.Type(t)!=="Object"||!Gi.isAnyArrayBuffer(t))throw z.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&Gi.isSharedArrayBuffer(t))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};z.converters.TypedArray=function(t,e,r={}){if(z.util.Type(t)!=="Object"||!Gi.isTypedArray(t)||t.constructor.name!==e.name)throw z.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&Gi.isSharedArrayBuffer(t.buffer))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};z.converters.DataView=function(t,e={}){if(z.util.Type(t)!=="Object"||!Gi.isDataView(t))throw z.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&Gi.isSharedArrayBuffer(t.buffer))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};z.converters.BufferSource=function(t,e={}){if(Gi.isAnyArrayBuffer(t))return z.converters.ArrayBuffer(t,e);if(Gi.isTypedArray(t))return z.converters.TypedArray(t,t.constructor);if(Gi.isDataView(t))return z.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};z.converters["sequence<ByteString>"]=z.sequenceConverter(z.converters.ByteString);z.converters["sequence<sequence<ByteString>>"]=z.sequenceConverter(z.converters["sequence<ByteString>"]);z.converters["record<ByteString, ByteString>"]=z.recordConverter(z.converters.ByteString,z.converters.ByteString);hP.exports={webidl:z}});var Ri=h((G_e,CP)=>{var rm=require("assert"),{atob:bX}=require("buffer"),{isomorphicDecode:NX}=Jn(),wX=new TextEncoder,tm=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,xX=/(\u000A|\u000D|\u0009|\u0020)/,SX=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function vX(t){rm(t.protocol==="data:");let e=pP(t,!0);e=e.slice(5);let r={position:0},n=nc(",",e,r),i=n.length;if(n=kX(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=yP(s);if(/;(\u0020){0,}base64$/i.test(n)){let A=NX(o);if(o=DX(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=aQ(n);return a==="failure"&&(a=aQ("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function pP(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 nm(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function nc(t,e,r){let n=e.indexOf(t,r.position),i=r.position;return n===-1?(r.position=e.length,e.slice(i)):(r.position=n,e.slice(i,r.position))}function yP(t){let e=wX.encode(t);return RX(e)}function RX(t){let e=[];for(let r=0;r<t.length;r++){let n=t[r];if(n!==37)e.push(n);else if(n===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(t[r+1],t[r+2])))e.push(37);else{let i=String.fromCharCode(t[r+1],t[r+2]),s=Number.parseInt(i,16);e.push(s),r+=2}}return Uint8Array.from(e)}function aQ(t){t=oQ(t,!0,!0);let e={position:0},r=nc("/",t,e);if(r.length===0||!tm.test(r)||e.position>t.length)return"failure";e.position++;let n=nc(";",t,e);if(n=oQ(n,!1,!0),n.length===0||!tm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.position<t.length;){e.position++,nm(c=>xX.test(c),t,e);let a=nm(c=>c!==";"&&c!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let A=null;if(t[e.position]==='"')A=EP(t,e,!0),nc(";",t,e);else if(A=nc(";",t,e),A=oQ(A,!1,!0),A.length===0)continue;a.length!==0&&tm.test(a)&&(A.length===0||SX.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function DX(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=bX(t),r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e.charCodeAt(n);return r}function EP(t,e,r){let n=e.position,i="";for(rm(t[e.position]==='"'),e.position++;i+=nm(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{rm(s==='"');break}}return r?i:t.slice(n,e.position)}function _X(t){rm(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",tm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function gP(t){return t==="\r"||t===`
`||t===" "||t===" "}function oQ(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&gP(t[n]);n++);if(r)for(;i>0&&gP(t[i]);i--);return t.slice(n,i+1)}function mP(t){return t==="\r"||t===`
`||t===" "||t==="\f"||t===" "}function kX(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&mP(t[n]);n++);if(r)for(;i>0&&mP(t[i]);i--);return t.slice(n,i+1)}CP.exports={dataURLProcessor:vX,URLSerializer:pP,collectASequenceOfCodePoints:nm,collectASequenceOfCodePointsFast:nc,stringPercentDecode:yP,parseMIMEType:aQ,collectAnHTTPQuotedString:EP,serializeAMimeType:_X}});var im=h((Y_e,NP)=>{"use strict";var{Blob:QP,File:IP}=require("buffer"),{types:AQ}=require("util"),{kState:xn}=xs(),{isBlobLike:bP}=Jn(),{webidl:Je}=Hr(),{parseMIMEType:PX,serializeAMimeType:TX}=Ri(),{kEnumerableProperty:BP}=Fe(),OX=new TextEncoder,Bd=class t extends QP{constructor(e,r,n={}){Je.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=Je.converters["sequence<BlobPart>"](e),r=Je.converters.USVString(r),n=Je.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=PX(s),s==="failure"){s="";break e}s=TX(s).toLowerCase()}o=n.lastModified}super(MX(e,n),{type:s}),this[xn]={name:i,lastModified:o,type:s}}get name(){return Je.brandCheck(this,t),this[xn].name}get lastModified(){return Je.brandCheck(this,t),this[xn].lastModified}get type(){return Je.brandCheck(this,t),this[xn].type}},cQ=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[xn]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Je.brandCheck(this,t),this[xn].blobLike.stream(...e)}arrayBuffer(...e){return Je.brandCheck(this,t),this[xn].blobLike.arrayBuffer(...e)}slice(...e){return Je.brandCheck(this,t),this[xn].blobLike.slice(...e)}text(...e){return Je.brandCheck(this,t),this[xn].blobLike.text(...e)}get size(){return Je.brandCheck(this,t),this[xn].blobLike.size}get type(){return Je.brandCheck(this,t),this[xn].blobLike.type}get name(){return Je.brandCheck(this,t),this[xn].name}get lastModified(){return Je.brandCheck(this,t),this[xn].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Bd.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:BP,lastModified:BP});Je.converters.Blob=Je.interfaceConverter(QP);Je.converters.BlobPart=function(t,e){if(Je.util.Type(t)==="Object"){if(bP(t))return Je.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||AQ.isAnyArrayBuffer(t))return Je.converters.BufferSource(t,e)}return Je.converters.USVString(t,e)};Je.converters["sequence<BlobPart>"]=Je.sequenceConverter(Je.converters.BlobPart);Je.converters.FilePropertyBag=Je.dictionaryConverter([{key:"lastModified",converter:Je.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Je.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=Je.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function MX(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=LX(i)),r.push(OX.encode(i))}else AQ.isAnyArrayBuffer(n)||AQ.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):bP(n)&&r.push(n);return r}function LX(t){let e=`
`;return process.platform==="win32"&&(e=`\r
`),t.replace(/\r?\n/g,e)}function FX(t){return IP&&t instanceof IP||t instanceof Bd||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}NP.exports={File:Bd,FileLike:cQ,isFileLike:FX}});var om=h((J_e,RP)=>{"use strict";var{isBlobLike:sm,toUSVString:UX,makeIterator:lQ}=Jn(),{kState:_r}=xs(),{File:vP,FileLike:wP,isFileLike:qX}=im(),{webidl:nt}=Hr(),{Blob:HX,File:uQ}=require("buffer"),xP=uQ??vP,ic=class t{constructor(e){if(e!==void 0)throw nt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[_r]=[]}append(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!sm(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=sm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?nt.converters.USVString(n):void 0;let i=SP(e,r,n);this[_r].push(i)}delete(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=nt.converters.USVString(e),this[_r]=this[_r].filter(r=>r.name!==e)}get(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=nt.converters.USVString(e);let r=this[_r].findIndex(n=>n.name===e);return r===-1?null:this[_r][r].value}getAll(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=nt.converters.USVString(e),this[_r].filter(r=>r.name===e).map(r=>r.value)}has(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=nt.converters.USVString(e),this[_r].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!sm(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=sm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?UX(n):void 0;let i=SP(e,r,n),s=this[_r].findIndex(o=>o.name===e);s!==-1?this[_r]=[...this[_r].slice(0,s),i,...this[_r].slice(s+1).filter(o=>o.name!==e)]:this[_r].push(i)}entries(){return nt.brandCheck(this,t),lQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return nt.brandCheck(this,t),lQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","key")}values(){return nt.brandCheck(this,t),lQ(()=>this[_r].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};ic.prototype[Symbol.iterator]=ic.prototype.entries;Object.defineProperties(ic.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function SP(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(qX(e)||(e=e instanceof HX?new xP([e],"blob",{type:e.type}):new wP(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=uQ&&e instanceof uQ||e instanceof vP?new xP([e],r,n):new wP(e,r,n)}return{name:t,value:e}}RP.exports={FormData:ic}});var Qd=h((V_e,FP)=>{"use strict";var zX=Vk(),sc=Fe(),{ReadableStreamFrom:jX,isBlobLike:DP,isReadableStreamLike:GX,readableStreamClose:YX,createDeferredPromise:JX,fullyReadBody:VX}=Jn(),{FormData:_P}=om(),{kState:vs}=xs(),{webidl:dQ}=Hr(),{DOMException:TP,structuredClone:WX}=yo(),{Blob:$X,File:KX}=require("buffer"),{kBodyUsed:XX}=yt(),fQ=require("assert"),{isErrored:ZX}=Fe(),{isUint8Array:OP,isArrayBuffer:e6}=require("util/types"),{File:t6}=im(),{parseMIMEType:r6,serializeAMimeType:n6}=Ri(),hQ;try{let t=require("node:crypto");hQ=e=>t.randomInt(0,e)}catch{hQ=t=>Math.floor(Math.random(t))}var Ss=globalThis.ReadableStream,kP=KX??t6,am=new TextEncoder,i6=new TextDecoder;function MP(t,e=!1){Ss||(Ss=require("stream/web").ReadableStream);let r=null;t instanceof Ss?r=t:DP(t)?r=t.stream():r=new Ss({async pull(A){A.enqueue(typeof i=="string"?am.encode(i):i),queueMicrotask(()=>YX(A))},start(){},type:void 0}),fQ(GX(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(e6(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(sc.isFormDataLike(t)){let A=`----formdata-undici-0${`${hQ(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],f=new Uint8Array([13,10]);s=0;let g=!1;for(let[E,C]of t)if(typeof C=="string"){let I=am.encode(c+`; name="${l(u(E))}"\r
\r
${u(C)}\r
`);d.push(I),s+=I.byteLength}else{let I=am.encode(`${c}; name="${l(u(E))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
\r
`);d.push(I,C,f),typeof C.size=="number"?s+=I.byteLength+C.size+f.byteLength:g=!0}let m=am.encode(`--${A}--`);d.push(m),s+=m.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o="multipart/form-data; boundary="+A}else if(DP(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(sc.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof Ss?t:jX(t)}if((typeof i=="string"||sc.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new Ss({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();return u?queueMicrotask(()=>{c.close()}):ZX(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 s6(t,e=!1){return Ss||(Ss=require("stream/web").ReadableStream),t instanceof Ss&&(fQ(!sc.isDisturbed(t),"The body has already been consumed."),fQ(!t.locked,"The stream is locked.")),MP(t,e)}function o6(t){let[e,r]=t.stream.tee(),n=WX(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*PP(t){if(t)if(OP(t))yield t;else{let e=t.stream;if(sc.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[XX]=!0,yield*e}}function gQ(t){if(t.aborted)throw new TP("The operation was aborted.","AbortError")}function a6(t){return{blob(){return Am(this,r=>{let n=u6(this);return n==="failure"?n="":n&&(n=n6(n)),new $X([r],{type:n})},t)},arrayBuffer(){return Am(this,r=>new Uint8Array(r).buffer,t)},text(){return Am(this,LP,t)},json(){return Am(this,l6,t)},async formData(){dQ.brandCheck(this,t),gQ(this[vs]);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 _P,s;try{s=new zX({headers:n,preservePath:!0})}catch(a){throw new TP(`${a}`,"AbortError")}s.on("field",(a,A)=>{i.append(a,A)}),s.on("file",(a,A,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";A.on("data",g=>{f+=g.toString().replace(/[\r\n]/gm,"");let m=f.length-f.length%4;d.push(Buffer.from(f.slice(0,m),"base64")),f=f.slice(m)}),A.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(a,new kP(d,c,{type:u}))})}else A.on("data",f=>{d.push(f)}),A.on("end",()=>{i.append(a,new kP(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 PP(this[vs].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 PP(this[vs].body)){if(!OP(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 _P;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),gQ(this[vs]),dQ.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function A6(t){Object.assign(t.prototype,a6(t))}async function Am(t,e,r){if(dQ.brandCheck(t,r),gQ(t[vs]),c6(t[vs].body))throw new TypeError("Body is unusable");let n=JX(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[vs].body==null?(s(new Uint8Array),n.promise):(await VX(t[vs].body,s,i),n.promise)}function c6(t){return t!=null&&(t.stream.locked||sc.isDisturbed(t.stream))}function LP(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),i6.decode(t))}function l6(t){return JSON.parse(LP(t))}function u6(t){let{headersList:e}=t[vs],r=e.get("content-type");return r===null?"failure":r6(r)}FP.exports={extractBody:MP,safelyExtractBody:s6,cloneBody:o6,mixinBody:A6}});var zP=h((W_e,HP)=>{"use strict";var{InvalidArgumentError:ht,NotSupportedError:d6}=At(),Rs=require("assert"),{kHTTP2BuildRequest:f6,kHTTP2CopyHeaders:h6,kHTTP1BuildRequest:g6}=yt(),Zr=Fe(),UP=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,qP=/[^\t\x20-\x7e\x80-\xff]/,m6=/[^\u0021-\u00ff]/,Di=Symbol("handler"),$t={},mQ;try{let t=require("diagnostics_channel");$t.create=t.channel("undici:request:create"),$t.bodySent=t.channel("undici:request:bodySent"),$t.headers=t.channel("undici:request:headers"),$t.trailers=t.channel("undici:request:trailers"),$t.error=t.channel("undici:request:error")}catch{$t.create={hasSubscribers:!1},$t.bodySent={hasSubscribers:!1},$t.headers={hasSubscribers:!1},$t.trailers={hasSubscribers:!1},$t.error={hasSubscribers:!1}}var pQ=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g},m){if(typeof r!="string")throw new ht("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new ht("path must be an absolute URL or start with a slash");if(m6.exec(r)!==null)throw new ht("invalid request path");if(typeof n!="string")throw new ht("method must be a string");if(UP.exec(n)===null)throw new ht("invalid request method");if(c&&typeof c!="string")throw new ht("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new ht("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new ht("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new ht("invalid reset");if(g!=null&&typeof g!="boolean")throw new ht("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(Zr.isStream(i)){this.body=i;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=function(){Zr.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(Zr.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(Zr.isFormDataLike(i)||Zr.isIterable(i)||Zr.isBlobLike(i))this.body=i;else throw new ht("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?Zr.buildURL(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=g??!1,Array.isArray(s)){if(s.length%2!==0)throw new ht("headers array must be even");for(let E=0;E<s.length;E+=2)bd(this,s[E],s[E+1])}else if(s&&typeof s=="object"){let E=Object.keys(s);for(let C=0;C<E.length;C++){let I=E[C];bd(this,I,s[I])}}else if(s!=null)throw new ht("headers must be an object or an array");if(Zr.isFormDataLike(this.body)){if(Zr.nodeMajor<16||Zr.nodeMajor===16&&Zr.nodeMinor<8)throw new ht("Form-Data bodies are only supported in node v16.8 and newer.");mQ||(mQ=Qd().extractBody);let[E,C]=mQ(i);this.contentType==null&&(this.contentType=C,this.headers+=`content-type: ${C}\r
`),this.body=E.stream,this.contentLength=E.length}else Zr.isBlobLike(i)&&this.contentType==null&&i.type&&(this.contentType=i.type,this.headers+=`content-type: ${i.type}\r
`);Zr.validateHandler(m,n,c),this.servername=Zr.getServerName(this.host),this[Di]=m,$t.create.hasSubscribers&&$t.create.publish({request:this})}onBodySent(e){if(this[Di].onBodySent)try{return this[Di].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if($t.bodySent.hasSubscribers&&$t.bodySent.publish({request:this}),this[Di].onRequestSent)try{return this[Di].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Rs(!this.aborted),Rs(!this.completed),this.error)e(this.error);else return this.abort=e,this[Di].onConnect(e)}onHeaders(e,r,n,i){Rs(!this.aborted),Rs(!this.completed),$t.headers.hasSubscribers&&$t.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Di].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Rs(!this.aborted),Rs(!this.completed);try{return this[Di].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Rs(!this.aborted),Rs(!this.completed),this[Di].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Rs(!this.aborted),this.completed=!0,$t.trailers.hasSubscribers&&$t.trailers.publish({request:this,trailers:e});try{return this[Di].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),$t.error.hasSubscribers&&$t.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Di].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 bd(this,e,r),this}static[g6](e,r,n){return new t(e,r,n)}static[f6](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 ht("headers array must be even");for(let o=0;o<i.length;o+=2)bd(s,i[o],i[o+1],!0)}else if(i&&typeof i=="object"){let o=Object.keys(i);for(let a=0;a<o.length;a++){let A=o[a];bd(s,A,i[A],!0)}}else if(i!=null)throw new ht("headers must be an object or an array");return s}static[h6](e){let r=e.split(`\r
`),n={};for(let i of r){let[s,o]=i.split(": ");o==null||o.length===0||(n[s]?n[s]+=`,${o}`:n[s]=o)}return n}};function Qa(t,e,r){if(e&&typeof e=="object")throw new ht(`invalid ${t} header`);if(e=e!=null?`${e}`:"",qP.exec(e)!==null)throw new ht(`invalid ${t} header`);return r?e:`${t}: ${e}\r
`}function bd(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new ht(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(qP.exec(r)!==null)throw new ht(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new ht("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Qa(e,r,n):t.headers+=Qa(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new ht("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new ht("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new ht("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new ht("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new d6("expect header not supported");if(UP.exec(e)===null)throw new ht("invalid header key");if(Array.isArray(r))for(let i=0;i<r.length;i++)n?t.headers[e]?t.headers[e]+=`,${Qa(e,r[i],n)}`:t.headers[e]=Qa(e,r[i],n):t.headers+=Qa(e,r[i]);else n?t.headers[e]=Qa(e,r,n):t.headers+=Qa(e,r)}}}HP.exports=pQ});var cm=h(($_e,jP)=>{"use strict";var p6=require("events"),yQ=class extends p6{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};jP.exports=yQ});var wd=h((K_e,GP)=>{"use strict";var y6=cm(),{ClientDestroyedError:EQ,ClientClosedError:E6,InvalidArgumentError:oc}=At(),{kDestroy:C6,kClose:I6,kDispatch:CQ,kInterceptors:ba}=yt(),ac=Symbol("destroyed"),Nd=Symbol("closed"),Ds=Symbol("onDestroyed"),Ac=Symbol("onClosed"),lm=Symbol("Intercepted Dispatch"),IQ=class extends y6{constructor(){super(),this[ac]=!1,this[Ds]=null,this[Nd]=!1,this[Ac]=[]}get destroyed(){return this[ac]}get closed(){return this[Nd]}get interceptors(){return this[ba]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ba][r]!="function")throw new oc("interceptor must be an function")}this[ba]=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 oc("invalid callback");if(this[ac]){queueMicrotask(()=>e(new EQ,null));return}if(this[Nd]){this[Ac]?this[Ac].push(e):queueMicrotask(()=>e(null,null));return}this[Nd]=!0,this[Ac].push(e);let r=()=>{let n=this[Ac];this[Ac]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[I6]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new oc("invalid callback");if(this[ac]){this[Ds]?this[Ds].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new EQ),this[ac]=!0,this[Ds]=this[Ds]||[],this[Ds].push(r);let n=()=>{let i=this[Ds];this[Ds]=null;for(let s=0;s<i.length;s++)i[s](null,null)};this[C6](e).then(()=>{queueMicrotask(n)})}[lm](e,r){if(!this[ba]||this[ba].length===0)return this[lm]=this[CQ],this[CQ](e,r);let n=this[CQ].bind(this);for(let i=this[ba].length-1;i>=0;i--)n=this[ba][i](n);return this[lm]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new oc("handler must be an object");try{if(!e||typeof e!="object")throw new oc("opts must be an object.");if(this[ac]||this[Ds])throw new EQ;if(this[Nd])throw new E6;return this[lm](e,r)}catch(n){if(typeof r.onError!="function")throw new oc("invalid onError method");return r.onError(n),!1}}};GP.exports=IQ});var xd=h((eke,VP)=>{"use strict";var B6=require("net"),YP=require("assert"),JP=Fe(),{InvalidArgumentError:Q6,ConnectTimeoutError:b6}=At(),BQ,QQ;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?QQ=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:QQ=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function N6({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Q6("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new QQ(e??100);return n=n??1e4,t=t??!1,function({hostname:A,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:g},m){let E;if(l==="https:"){BQ||(BQ=require("tls")),d=d||s.servername||JP.getServerName(c)||null;let I=d||A,b=o.get(I)||null;YP(I),E=BQ.connect({highWaterMark:16384,...s,servername:d,session:b,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:u||443,host:A}),E.on("session",function(w){o.set(I,w)})}else YP(!g,"httpSocket can only be sent on TLS update"),E=B6.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:A});if(s.keepAlive==null||s.keepAlive){let I=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=w6(()=>x6(E),n);return E.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(C(),m){let I=m;m=null,I(null,this)}}).on("error",function(I){if(C(),m){let b=m;m=null,b(I)}}),E}}function w6(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 x6(t){JP.destroy(t,new b6)}VP.exports=N6});var WP=h(um=>{"use strict";Object.defineProperty(um,"__esModule",{value:!0});um.enumToMap=void 0;function S6(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}um.enumToMap=S6});var $P=h(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.SPECIAL_HEADERS=L.HEADER_STATE=L.MINOR=L.MAJOR=L.CONNECTION_TOKEN_CHARS=L.HEADER_CHARS=L.TOKEN=L.STRICT_TOKEN=L.HEX=L.URL_CHAR=L.STRICT_URL_CHAR=L.USERINFO_CHARS=L.MARK=L.ALPHANUM=L.NUM=L.HEX_MAP=L.NUM_MAP=L.ALPHA=L.FINISH=L.H_METHOD_MAP=L.METHOD_MAP=L.METHODS_RTSP=L.METHODS_ICE=L.METHODS_HTTP=L.METHODS=L.LENIENT_FLAGS=L.FLAGS=L.TYPE=L.ERROR=void 0;var v6=WP(),R6;(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"})(R6=L.ERROR||(L.ERROR={}));var D6;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(D6=L.TYPE||(L.TYPE={}));var _6;(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"})(_6=L.FLAGS||(L.FLAGS={}));var k6;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(k6=L.LENIENT_FLAGS||(L.LENIENT_FLAGS={}));var le;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(le=L.METHODS||(L.METHODS={}));L.METHODS_HTTP=[le.DELETE,le.GET,le.HEAD,le.POST,le.PUT,le.CONNECT,le.OPTIONS,le.TRACE,le.COPY,le.LOCK,le.MKCOL,le.MOVE,le.PROPFIND,le.PROPPATCH,le.SEARCH,le.UNLOCK,le.BIND,le.REBIND,le.UNBIND,le.ACL,le.REPORT,le.MKACTIVITY,le.CHECKOUT,le.MERGE,le["M-SEARCH"],le.NOTIFY,le.SUBSCRIBE,le.UNSUBSCRIBE,le.PATCH,le.PURGE,le.MKCALENDAR,le.LINK,le.UNLINK,le.PRI,le.SOURCE];L.METHODS_ICE=[le.SOURCE];L.METHODS_RTSP=[le.OPTIONS,le.DESCRIBE,le.ANNOUNCE,le.SETUP,le.PLAY,le.PAUSE,le.TEARDOWN,le.GET_PARAMETER,le.SET_PARAMETER,le.REDIRECT,le.RECORD,le.FLUSH,le.GET,le.POST];L.METHOD_MAP=v6.enumToMap(le);L.H_METHOD_MAP={};Object.keys(L.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(L.H_METHOD_MAP[t]=L.METHOD_MAP[t])});var P6;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(P6=L.FINISH||(L.FINISH={}));L.ALPHA=[];for(let t=65;t<=90;t++)L.ALPHA.push(String.fromCharCode(t)),L.ALPHA.push(String.fromCharCode(t+32));L.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};L.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};L.NUM=["0","1","2","3","4","5","6","7","8","9"];L.ALPHANUM=L.ALPHA.concat(L.NUM);L.MARK=["-","_",".","!","~","*","'","(",")"];L.USERINFO_CHARS=L.ALPHANUM.concat(L.MARK).concat(["%",";",":","&","=","+","$",","]);L.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(L.ALPHANUM);L.URL_CHAR=L.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)L.URL_CHAR.push(t);L.HEX=L.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);L.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(L.ALPHANUM);L.TOKEN=L.STRICT_TOKEN.concat([" "]);L.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&L.HEADER_CHARS.push(t);L.CONNECTION_TOKEN_CHARS=L.HEADER_CHARS.filter(t=>t!==44);L.MAJOR=L.NUM_MAP;L.MINOR=L.MAJOR;var cc;(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"})(cc=L.HEADER_STATE||(L.HEADER_STATE={}));L.SPECIAL_HEADERS={connection:cc.CONNECTION,"content-length":cc.CONTENT_LENGTH,"proxy-connection":cc.CONNECTION,"transfer-encoding":cc.TRANSFER_ENCODING,upgrade:cc.UPGRADE}});var wQ=h((nke,ZP)=>{"use strict";var _s=Fe(),{kBodyUsed:Sd}=yt(),NQ=require("assert"),{InvalidArgumentError:T6}=At(),O6=require("events"),M6=[300,301,302,303,307,308],KP=Symbol("body"),dm=class{constructor(e){this[KP]=e,this[Sd]=!1}async*[Symbol.asyncIterator](){NQ(!this[Sd],"disturbed"),this[Sd]=!0,yield*this[KP]}},bQ=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new T6("maxRedirections must be a positive number");_s.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=[],_s.isStream(this.opts.body)?(_s.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){NQ(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Sd]=!1,O6.prototype.on.call(this.opts.body,"data",function(){this[Sd]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new dm(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&_s.isIterable(this.opts.body)&&(this.opts.body=new dm(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||_s.isDisturbed(this.opts.body)?null:L6(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}=_s.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${o}${a}`:o;this.opts.headers=F6(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 L6(t,e){if(M6.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].toString().toLowerCase()==="location")return e[r+1]}function XP(t,e,r){if(t.length===4)return _s.headerNameToString(t)==="host";if(e&&_s.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=_s.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function F6(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)XP(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))XP(i,e,r)||n.push(i,t[i]);else NQ(t==null,"headers must be an object or an array");return n}ZP.exports=bQ});var fm=h((ike,eT)=>{"use strict";var U6=wQ();function q6({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new U6(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}eT.exports=q6});var xQ=h((ske,tT)=>{tT.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 nT=h((oke,rT)=>{rT.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+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/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Td=h((ake,BT)=>{"use strict";var ee=require("assert"),oT=require("net"),H6=require("http"),{pipeline:z6}=require("stream"),Ae=Fe(),SQ=mk(),RQ=zP(),j6=wd(),{RequestContentLengthMismatchError:ks,ResponseContentLengthMismatchError:G6,InvalidArgumentError:jt,RequestAbortedError:LQ,HeadersTimeoutError:Y6,HeadersOverflowError:J6,SocketError:uc,InformationalError:Wi,BodyTimeoutError:V6,HTTPParserError:W6,ResponseExceededMaxSizeError:$6,ClientDestroyedError:K6}=At(),X6=xd(),{kUrl:Br,kReset:zr,kServerName:Eo,kClient:$i,kBusy:DQ,kParser:Dt,kConnect:Z6,kBlocking:dc,kResuming:Na,kRunning:St,kPending:xa,kSize:wa,kWriting:Ps,kQueue:Et,kConnected:eZ,kConnecting:lc,kNeedDrain:Io,kNoRef:vd,kKeepAliveDefaultTimeout:_Q,kHostHeader:aT,kPendingIdx:Sn,kRunningIdx:Ct,kError:Qr,kPipelining:Bo,kSocket:_t,kKeepAliveTimeoutValue:_d,kMaxHeadersSize:mm,kKeepAliveMaxTimeout:AT,kKeepAliveTimeoutThreshold:cT,kHeadersTimeout:lT,kBodyTimeout:uT,kStrictContentLength:kd,kConnector:Rd,kMaxRedirections:tZ,kMaxRequests:Pd,kCounter:dT,kClose:rZ,kDestroy:nZ,kDispatch:iZ,kInterceptors:sZ,kLocalAddress:Dd,kMaxResponseSize:fT,kHTTPConnVersion:Ki,kHost:hT,kHTTP2Session:vn,kHTTP2SessionState:ym,kHTTP2BuildRequest:oZ,kHTTP2CopyHeaders:aZ,kHTTP1BuildRequest:AZ}=yt(),Em;try{Em=require("http2")}catch{Em={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:cZ,HTTP2_HEADER_METHOD:lZ,HTTP2_HEADER_PATH:uZ,HTTP2_HEADER_SCHEME:dZ,HTTP2_HEADER_CONTENT_LENGTH:fZ,HTTP2_HEADER_EXPECT:hZ,HTTP2_HEADER_STATUS:gZ}}=Em,iT=!1,hm=Buffer[Symbol.species],Co=Symbol("kClosedResolve"),kr={};try{let t=require("diagnostics_channel");kr.sendHeaders=t.channel("undici:client:sendHeaders"),kr.beforeConnect=t.channel("undici:client:beforeConnect"),kr.connectError=t.channel("undici:client:connectError"),kr.connected=t.channel("undici:client:connected")}catch{kr.sendHeaders={hasSubscribers:!1},kr.beforeConnect={hasSubscribers:!1},kr.connectError={hasSubscribers:!1},kr.connected={hasSubscribers:!1}}var kQ=class extends j6{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:m,pipelining:E,tls:C,strictContentLength:I,maxCachedSessions:b,maxRedirections:w,connect:R,maxRequestsPerClient:T,localAddress:U,maxResponseSize:k,autoSelectFamily:J,autoSelectFamilyAttemptTimeout:Qe,allowH2:Se,maxConcurrentStreams:H}={}){if(super(),l!==void 0)throw new jt("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new jt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new jt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new jt("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new jt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new jt("invalid maxHeaderSize");if(m!=null&&typeof m!="string")throw new jt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new jt("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new jt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new jt("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new jt("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new jt("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new jt("bodyTimeout must be a positive integer or zero");if(R!=null&&typeof R!="function"&&typeof R!="object")throw new jt("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new jt("maxRedirections must be a positive number");if(T!=null&&(!Number.isInteger(T)||T<0))throw new jt("maxRequestsPerClient must be a positive number");if(U!=null&&(typeof U!="string"||oT.isIP(U)===0))throw new jt("localAddress must be valid string IP address");if(k!=null&&(!Number.isInteger(k)||k<-1))throw new jt("maxResponseSize must be a positive number");if(Qe!=null&&(!Number.isInteger(Qe)||Qe<-1))throw new jt("autoSelectFamilyAttemptTimeout must be a positive number");if(Se!=null&&typeof Se!="boolean")throw new jt("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new jt("maxConcurrentStreams must be a possitive integer, greater than 0");typeof R!="function"&&(R=X6({...C,maxCachedSessions:b,allowH2:Se,socketPath:m,timeout:a,...Ae.nodeHasAutoSelectFamily&&J?{autoSelectFamily:J,autoSelectFamilyAttemptTimeout:Qe}:void 0,...R})),this[sZ]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[CZ({maxRedirections:w})],this[Br]=Ae.parseOrigin(e),this[Rd]=R,this[_t]=null,this[Bo]=E??1,this[mm]=n||H6.maxHeaderSize,this[_Q]=u??4e3,this[AT]=f??6e5,this[cT]=g??1e3,this[_d]=this[_Q],this[Eo]=null,this[Dd]=U??null,this[Na]=0,this[Io]=0,this[aT]=`host: ${this[Br].hostname}${this[Br].port?`:${this[Br].port}`:""}\r
`,this[uT]=A??3e5,this[lT]=i??3e5,this[kd]=I??!0,this[tZ]=w,this[Pd]=T,this[Co]=null,this[fT]=k>-1?k:-1,this[Ki]="h1",this[vn]=null,this[ym]=Se?{openStreams:0,maxConcurrentStreams:H??100}:null,this[hT]=`${this[Br].hostname}${this[Br].port?`:${this[Br].port}`:""}`,this[Et]=[],this[Ct]=0,this[Sn]=0}get pipelining(){return this[Bo]}set pipelining(e){this[Bo]=e,Rn(this,!0)}get[xa](){return this[Et].length-this[Sn]}get[St](){return this[Sn]-this[Ct]}get[wa](){return this[Et].length-this[Ct]}get[eZ](){return!!this[_t]&&!this[lc]&&!this[_t].destroyed}get[DQ](){let e=this[_t];return e&&(e[zr]||e[Ps]||e[dc])||this[wa]>=(this[Bo]||1)||this[xa]>0}[Z6](e){yT(this),this.once("connect",e)}[iZ](e,r){let n=e.origin||this[Br].origin,i=this[Ki]==="h2"?RQ[oZ](n,e,r):RQ[AZ](n,e,r);return this[Et].push(i),this[Na]||(Ae.bodyLength(i.body)==null&&Ae.isIterable(i.body)?(this[Na]=1,process.nextTick(Rn,this)):Rn(this,!0)),this[Na]&&this[Io]!==2&&this[DQ]&&(this[Io]=2),this[Io]<2}async[rZ](){return new Promise(e=>{this[wa]?this[Co]=e:e(null)})}async[nZ](e){return new Promise(r=>{let n=this[Et].splice(this[Sn]);for(let s=0;s<n.length;s++){let o=n[s];jr(this,o,e)}let i=()=>{this[Co]&&(this[Co](),this[Co]=null),r()};this[vn]!=null&&(Ae.destroy(this[vn],e),this[vn]=null,this[ym]=null),this[_t]?Ae.destroy(this[_t].on("close",i),e):queueMicrotask(i),Rn(this)})}};function mZ(t){ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[_t][Qr]=t,Bm(this[$i],t)}function pZ(t,e,r){let n=new Wi(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[_t][Qr]=n,Bm(this[$i],n))}function yZ(){Ae.destroy(this,new uc("other side closed")),Ae.destroy(this[_t],new uc("other side closed"))}function EZ(t){let e=this[$i],r=new Wi(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[_t]=null,e[vn]=null,e.destroyed){ee(this[xa]===0);let n=e[Et].splice(e[Ct]);for(let i=0;i<n.length;i++){let s=n[i];jr(this,s,r)}}else if(e[St]>0){let n=e[Et][e[Ct]];e[Et][e[Ct]++]=null,jr(e,n,r)}e[Sn]=e[Ct],ee(e[St]===0),e.emit("disconnect",e[Br],[e],r),Rn(e)}var Yi=$P(),CZ=fm(),IZ=Buffer.alloc(0);async function BZ(){let t=process.env.JEST_WORKER_ID?xQ():void 0,e;try{e=await WebAssembly.compile(Buffer.from(nT(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||xQ(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onStatus(new hm(Ji.buffer,s,i))||0},wasm_on_message_begin:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onHeaderField(new hm(Ji.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onHeaderValue(new hm(Ji.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ee.strictEqual(tr.ptr,r),tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Vi+Ji.byteOffset;return tr.onBody(new hm(Ji.buffer,s,i))||0},wasm_on_message_complete:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageComplete()||0)}})}var vQ=null,PQ=BZ();PQ.catch();var tr=null,Ji=null,gm=0,Vi=null,fc=1,pm=2,TQ=3,OQ=class{constructor(e,r,{exports:n}){ee(Number.isFinite(e[mm])&&e[mm]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Yi.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[mm],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[fT]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(SQ.clearTimeout(this.timeout),e?(this.timeout=SQ.setTimeout(QZ,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ee(this.ptr!=null),ee(tr==null),this.llhttp.llhttp_resume(this.ptr),ee(this.timeoutType===pm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||IZ),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ee(this.ptr!=null),ee(tr==null),ee(!this.paused);let{socket:r,llhttp:n}=this;e.length>gm&&(Vi&&n.free(Vi),gm=Math.ceil(e.length/4096)*4096,Vi=n.malloc(gm)),new Uint8Array(n.memory.buffer,Vi,gm).set(e);try{let i;try{Ji=e,tr=this,i=n.llhttp_execute(this.ptr,Vi,e.length)}catch(o){throw o}finally{tr=null,Ji=null}let s=n.llhttp_get_error_pos(this.ptr)-Vi;if(i===Yi.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Yi.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Yi.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 W6(a,Yi.ERROR[i],e.slice(s))}}catch(i){Ae.destroy(r,i)}}destroy(){ee(this.ptr!=null),ee(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,SQ.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[Et][r[Ct]])return-1}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ae.destroy(this.socket,new J6)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ee(r);let a=n[Et][n[Ct]];ee(a),ee(!i.destroyed),ee(i===n[_t]),ee(!this.paused),ee(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[Dt].destroy(),i[Dt]=null,i[$i]=null,i[Qr]=null,i.removeListener("error",mT).removeListener("readable",gT).removeListener("end",pT).removeListener("close",MQ),n[_t]=null,n[Et][n[Ct]++]=null,n.emit("disconnect",n[Br],[n],new Wi("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){Ae.destroy(i,A)}Rn(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[Et][i[Ct]];if(!A)return-1;if(ee(!this.upgrade),ee(this.statusCode<200),e===100)return Ae.destroy(s,new uc("bad response",Ae.getSocketInfo(s))),-1;if(r&&!A.upgrade)return Ae.destroy(s,new uc("bad upgrade",Ae.getSocketInfo(s))),-1;if(ee.strictEqual(this.timeoutType,fc),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[zr]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=A.bodyTimeout!=null?A.bodyTimeout:i[uT];this.setTimeout(l,pm)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return ee(i[St]===1),this.upgrade=!0,2;if(r)return ee(i[St]===1),this.upgrade=!0,2;if(ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Bo]){let l=this.keepAlive?Ae.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[cT],i[AT]);u<=0?s[zr]=!0:i[_d]=u}else i[_d]=i[_Q]}else s[zr]=!0;let c=A.onHeaders(e,o,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||e<200?1:(s[dc]&&(s[dc]=!1,Rn(i)),c?Yi.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Et][r[Ct]];if(ee(o),ee.strictEqual(this.timeoutType,pm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ee(i>=200),s>-1&&this.bytesRead+e.length>s)return Ae.destroy(n,new $6),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Yi.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[Et][e[Ct]];if(ee(c),ee(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&a!==parseInt(o,10))return Ae.destroy(r,new G6),-1;if(c.onComplete(s),e[Et][e[Ct]++]=null,r[Ps])return ee.strictEqual(e[St],0),Ae.destroy(r,new Wi("reset")),Yi.ERROR.PAUSED;if(A){if(r[zr]&&e[St]===0)return Ae.destroy(r,new Wi("reset")),Yi.ERROR.PAUSED;e[Bo]===1?setImmediate(Rn,e):Rn(e)}else return Ae.destroy(r,new Wi("reset")),Yi.ERROR.PAUSED}}};function QZ(t){let{socket:e,timeoutType:r,client:n}=t;r===fc?(!e[Ps]||e.writableNeedDrain||n[St]>1)&&(ee(!t.paused,"cannot be paused while waiting for headers"),Ae.destroy(e,new Y6)):r===pm?t.paused||Ae.destroy(e,new V6):r===TQ&&(ee(n[St]===0&&n[_d]),Ae.destroy(e,new Wi("socket idle timeout")))}function gT(){let{[Dt]:t}=this;t&&t.readMore()}function mT(t){let{[$i]:e,[Dt]:r}=this;if(ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Ki]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Qr]=t,Bm(this[$i],t)}function Bm(t,e){if(t[St]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ee(t[Sn]===t[Ct]);let r=t[Et].splice(t[Ct]);for(let n=0;n<r.length;n++){let i=r[n];jr(t,i,e)}ee(t[wa]===0)}}function pT(){let{[Dt]:t,[$i]:e}=this;if(e[Ki]!=="h2"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}Ae.destroy(this,new uc("other side closed",Ae.getSocketInfo(this)))}function MQ(){let{[$i]:t,[Dt]:e}=this;t[Ki]==="h1"&&e&&(!this[Qr]&&e.statusCode&&!e.shouldKeepAlive&&e.onMessageComplete(),this[Dt].destroy(),this[Dt]=null);let r=this[Qr]||new uc("closed",Ae.getSocketInfo(this));if(t[_t]=null,t.destroyed){ee(t[xa]===0);let n=t[Et].splice(t[Ct]);for(let i=0;i<n.length;i++){let s=n[i];jr(t,s,r)}}else if(t[St]>0&&r.code!=="UND_ERR_INFO"){let n=t[Et][t[Ct]];t[Et][t[Ct]++]=null,jr(t,n,r)}t[Sn]=t[Ct],ee(t[St]===0),t.emit("disconnect",t[Br],[t],r),Rn(t)}async function yT(t){ee(!t[lc]),ee(!t[_t]);let{host:e,hostname:r,protocol:n,port:i}=t[Br];if(r[0]==="["){let s=r.indexOf("]");ee(s!==-1);let o=r.substring(1,s);ee(oT.isIP(o)),r=o}t[lc]=!0,kr.beforeConnect.hasSubscribers&&kr.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Eo],localAddress:t[Dd]},connector:t[Rd]});try{let s=await new Promise((a,A)=>{t[Rd]({host:e,hostname:r,protocol:n,port:i,servername:t[Eo],localAddress:t[Dd]},(c,l)=>{c?A(c):a(l)})});if(t.destroyed){Ae.destroy(s.on("error",()=>{}),new K6);return}if(t[lc]=!1,ee(s),s.alpnProtocol==="h2"){iT||(iT=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let a=Em.connect(t[Br],{createConnection:()=>s,peerMaxConcurrentStreams:t[ym].maxConcurrentStreams});t[Ki]="h2",a[$i]=t,a[_t]=s,a.on("error",mZ),a.on("frameError",pZ),a.on("end",yZ),a.on("goaway",EZ),a.on("close",MQ),a.unref(),t[vn]=a,s[vn]=a}else vQ||(vQ=await PQ,PQ=null),s[vd]=!1,s[Ps]=!1,s[zr]=!1,s[dc]=!1,s[Dt]=new OQ(t,s,vQ);s[dT]=0,s[Pd]=t[Pd],s[$i]=t,s[Qr]=null,s.on("error",mT).on("readable",gT).on("end",pT).on("close",MQ),t[_t]=s,kr.connected.hasSubscribers&&kr.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Eo],localAddress:t[Dd]},connector:t[Rd],socket:s}),t.emit("connect",t[Br],[t])}catch(s){if(t.destroyed)return;if(t[lc]=!1,kr.connectError.hasSubscribers&&kr.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Eo],localAddress:t[Dd]},connector:t[Rd],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ee(t[St]===0);t[xa]>0&&t[Et][t[Sn]].servername===t[Eo];){let o=t[Et][t[Sn]++];jr(t,o,s)}else Bm(t,s);t.emit("connectionError",t[Br],[t],s)}Rn(t)}function sT(t){t[Io]=0,t.emit("drain",t[Br],[t])}function Rn(t,e){t[Na]!==2&&(t[Na]=2,bZ(t,e),t[Na]=0,t[Ct]>256&&(t[Et].splice(0,t[Ct]),t[Sn]-=t[Ct],t[Ct]=0))}function bZ(t,e){for(;;){if(t.destroyed){ee(t[xa]===0);return}if(t[Co]&&!t[wa]){t[Co](),t[Co]=null;return}let r=t[_t];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[wa]===0?!r[vd]&&r.unref&&(r.unref(),r[vd]=!0):r[vd]&&r.ref&&(r.ref(),r[vd]=!1),t[wa]===0)r[Dt].timeoutType!==TQ&&r[Dt].setTimeout(t[_d],TQ);else if(t[St]>0&&r[Dt].statusCode<200&&r[Dt].timeoutType!==fc){let i=t[Et][t[Ct]],s=i.headersTimeout!=null?i.headersTimeout:t[lT];r[Dt].setTimeout(s,fc)}}if(t[DQ])t[Io]=2;else if(t[Io]===2){e?(t[Io]=1,process.nextTick(sT,t)):sT(t);continue}if(t[xa]===0||t[St]>=(t[Bo]||1))return;let n=t[Et][t[Sn]];if(t[Br].protocol==="https:"&&t[Eo]!==n.servername){if(t[St]>0)return;if(t[Eo]=n.servername,r&&r.servername!==n.servername){Ae.destroy(r,new Wi("servername changed"));return}}if(t[lc])return;if(!r&&!t[vn]){yT(t);return}if(r.destroyed||r[Ps]||r[zr]||r[dc]||t[St]>0&&!n.idempotent||t[St]>0&&(n.upgrade||n.method==="CONNECT")||t[St]>0&&Ae.bodyLength(n.body)!==0&&(Ae.isStream(n.body)||Ae.isAsyncIterable(n.body)))return;!n.aborted&&NZ(t,n)?t[Sn]++:t[Et].splice(t[Sn],1)}}function ET(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function NZ(t,e){if(t[Ki]==="h2"){wZ(t,t[vn],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:a,blocking:A,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=Ae.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),ET(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[kd])return jr(t,e,new ks),!1;process.emitWarning(new ks)}let f=t[_t];try{e.onConnect(m=>{e.aborted||e.completed||(jr(t,e,m||new LQ),Ae.destroy(f,new Wi("aborted")))})}catch(m){jr(t,e,m)}if(e.aborted)return!1;n==="HEAD"&&(f[zr]=!0),(o||n==="CONNECT")&&(f[zr]=!0),c!=null&&(f[zr]=c),t[Pd]&&f[dT]++>=t[Pd]&&(f[zr]=!0),A&&(f[dc]=!0);let g=`${n} ${i} HTTP/1.1\r
`;return typeof s=="string"?g+=`host: ${s}\r
`:g+=t[aT],o?g+=`connection: upgrade\r
upgrade: ${o}\r
`:t[Bo]&&!f[zr]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,a&&(g+=a),kr.sendHeaders.hasSubscribers&&kr.sendHeaders.publish({request:e,headers:g,socket:f}),!r||u===0?(d===0?f.write(`${g}content-length: 0\r
\r
`,"latin1"):(ee(d===null,"no body must not have content length"),f.write(`${g}\r
`,"latin1")),e.onRequestSent()):Ae.isBuffer(r)?(ee(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${g}content-length: ${d}\r
\r
`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[zr]=!0)):Ae.isBlobLike(r)?typeof r.stream=="function"?Cm({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):IT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isStream(r)?CT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isIterable(r)?Cm({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):ee(!1),!0}function wZ(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=RQ[aZ](l.trim()):u=l,a)return jr(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(I=>{r.aborted||r.completed||jr(t,r,I||new LQ)})}catch(I){jr(t,r,I)}if(r.aborted)return!1;let d,f=t[ym];if(u[cZ]=o||t[hT],u[lZ]=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[uZ]=s,u[dZ]="https";let g=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let m=Ae.bodyLength(n);if(m==null&&(m=r.contentLength),(m===0||!g)&&(m=null),ET(i)&&m>0&&r.contentLength!=null&&r.contentLength!==m){if(t[kd])return jr(t,r,new ks),!1;process.emitWarning(new ks)}m!=null&&(ee(n,"no body must not have content length"),u[fZ]=`${m}`),e.ref();let E=i==="GET"||i==="HEAD";return A?(u[hZ]="100-continue",d=e.request(u,{endStream:E,signal:c}),d.once("continue",C)):(d=e.request(u,{endStream:E,signal:c}),C()),++f.openStreams,d.once("response",I=>{let{[gZ]:b,...w}=I;r.onHeaders(Number(b),w,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",I=>{r.onData(I)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(I){t[vn]&&!t[vn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,I))}),d.once("frameError",(I,b)=>{let w=new Wi(`HTTP/2: "frameError" received - type ${I}, code ${b}`);jr(t,r,w),t[vn]&&!t[vn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,w))}),!0;function C(){n?Ae.isBuffer(n)?(ee(m===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):Ae.isBlobLike(n)?typeof n.stream=="function"?Cm({client:t,request:r,contentLength:m,h2stream:d,expectsPayload:g,body:n.stream(),socket:t[_t],header:""}):IT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,h2stream:d,header:"",socket:t[_t]}):Ae.isStream(n)?CT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,socket:t[_t],h2stream:d,header:""}):Ae.isIterable(n)?Cm({body:n,client:t,request:r,contentLength:m,expectsPayload:g,header:"",h2stream:d,socket:t[_t]}):ee(!1):r.onRequestSent()}}function CT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(ee(s!==0||r[St]===0,"stream body cannot be pipelined"),r[Ki]==="h2"){let m=function(E){n.onBodySent(E)},g=z6(e,t,E=>{E?(Ae.destroy(e,E),Ae.destroy(t,E)):n.onRequestSent()});g.on("data",m),g.once("end",()=>{g.removeListener("data",m),Ae.destroy(g)});return}let A=!1,c=new Im({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),l=function(g){if(!A)try{!c.write(g)&&this.pause&&this.pause()}catch(m){Ae.destroy(this,m)}},u=function(){A||e.resume&&e.resume()},d=function(){if(A)return;let g=new LQ;queueMicrotask(()=>f(g))},f=function(g){if(!A){if(A=!0,ee(i.destroyed||i[Ps]&&r[St]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!g)try{c.end()}catch(m){g=m}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Ae.destroy(e,g):Ae.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function IT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s===e.size,"blob body must have content length");let A=r[Ki]==="h2";try{if(s!=null&&s!==e.size)throw new ks;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[zr]=!0),Rn(r)}catch(c){Ae.destroy(A?t:i,c)}}async function Cm({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s!==0||r[St]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{ee(A===null),i[Qr]?f(i[Qr]):A=d});if(r[Ki]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[Qr])throw i[Qr];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new Im({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[Qr])throw i[Qr];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Im=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[Ps]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Qr])throw r[Qr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[kd])throw new ks;process.emitWarning(new ks)}r.cork(),o===0&&(a||(r[zr]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[Dt].timeout&&r[Dt].timeoutType===fc&&r[Dt].timeout.refresh&&r[Dt].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[Ps]=!1,e[Qr])throw e[Qr];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(n[kd])throw new ks;process.emitWarning(new ks)}e[Dt].timeout&&e[Dt].timeoutType===fc&&e[Dt].timeout.refresh&&e[Dt].timeout.refresh(),Rn(n)}}destroy(e){let{socket:r,client:n}=this;r[Ps]=!1,e&&(ee(n[St]<=1,"pipeline should only contain this request"),Ae.destroy(r,e))}};function jr(t,e,r){try{e.onError(r),ee(e.aborted)}catch(n){t.emit("error",n)}}BT.exports=kQ});var bT=h((cke,QT)=>{"use strict";var Qm=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)}};QT.exports=class{constructor(){this.head=this.tail=new Qm}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Qm),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var wT=h((lke,NT)=>{var{kFree:xZ,kConnected:SZ,kPending:vZ,kQueued:RZ,kRunning:DZ,kSize:_Z}=yt(),Sa=Symbol("pool"),FQ=class{constructor(e){this[Sa]=e}get connected(){return this[Sa][SZ]}get free(){return this[Sa][xZ]}get pending(){return this[Sa][vZ]}get queued(){return this[Sa][RZ]}get running(){return this[Sa][DZ]}get size(){return this[Sa][_Z]}};NT.exports=FQ});var GQ=h((uke,OT)=>{"use strict";var kZ=wd(),PZ=bT(),{kConnected:UQ,kSize:xT,kRunning:ST,kPending:vT,kQueued:Od,kBusy:TZ,kFree:OZ,kUrl:MZ,kClose:LZ,kDestroy:FZ,kDispatch:UZ}=yt(),qZ=wT(),en=Symbol("clients"),Gr=Symbol("needDrain"),Md=Symbol("queue"),qQ=Symbol("closed resolve"),HQ=Symbol("onDrain"),RT=Symbol("onConnect"),DT=Symbol("onDisconnect"),_T=Symbol("onConnectionError"),zQ=Symbol("get dispatcher"),PT=Symbol("add client"),TT=Symbol("remove client"),kT=Symbol("stats"),jQ=class extends kZ{constructor(){super(),this[Md]=new PZ,this[en]=[],this[Od]=0;let e=this;this[HQ]=function(n,i){let s=e[Md],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[Od]--,o=!this.dispatch(a.opts,a.handler)}this[Gr]=o,!this[Gr]&&e[Gr]&&(e[Gr]=!1,e.emit("drain",n,[e,...i])),e[qQ]&&s.isEmpty()&&Promise.all(e[en].map(a=>a.close())).then(e[qQ])},this[RT]=(r,n)=>{e.emit("connect",r,[e,...n])},this[DT]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[_T]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[kT]=new qZ(this)}get[TZ](){return this[Gr]}get[UQ](){return this[en].filter(e=>e[UQ]).length}get[OZ](){return this[en].filter(e=>e[UQ]&&!e[Gr]).length}get[vT](){let e=this[Od];for(let{[vT]:r}of this[en])e+=r;return e}get[ST](){let e=0;for(let{[ST]:r}of this[en])e+=r;return e}get[xT](){let e=this[Od];for(let{[xT]:r}of this[en])e+=r;return e}get stats(){return this[kT]}async[LZ](){return this[Md].isEmpty()?Promise.all(this[en].map(e=>e.close())):new Promise(e=>{this[qQ]=e})}async[FZ](e){for(;;){let r=this[Md].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[en].map(r=>r.destroy(e)))}[UZ](e,r){let n=this[zQ]();return n?n.dispatch(e,r)||(n[Gr]=!0,this[Gr]=!this[zQ]()):(this[Gr]=!0,this[Md].push({opts:e,handler:r}),this[Od]++),!this[Gr]}[PT](e){return e.on("drain",this[HQ]).on("connect",this[RT]).on("disconnect",this[DT]).on("connectionError",this[_T]),this[en].push(e),this[Gr]&&process.nextTick(()=>{this[Gr]&&this[HQ](e[MZ],[this,e])}),this}[TT](e){e.close(()=>{let r=this[en].indexOf(e);r!==-1&&this[en].splice(r,1)}),this[Gr]=this[en].some(r=>!r[Gr]&&r.closed!==!0&&r.destroyed!==!0)}};OT.exports={PoolBase:jQ,kClients:en,kNeedDrain:Gr,kAddClient:PT,kRemoveClient:TT,kGetDispatcher:zQ}});var hc=h((dke,FT)=>{"use strict";var{PoolBase:HZ,kClients:bm,kNeedDrain:zZ,kAddClient:jZ,kGetDispatcher:GZ}=GQ(),YZ=Td(),{InvalidArgumentError:YQ}=At(),JQ=Fe(),{kUrl:MT,kInterceptors:JZ}=yt(),VZ=xd(),VQ=Symbol("options"),WQ=Symbol("connections"),LT=Symbol("factory");function WZ(t,e){return new YZ(t,e)}var $Q=class extends HZ{constructor(e,{connections:r,factory:n=WZ,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 YQ("invalid connections");if(typeof n!="function")throw new YQ("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new YQ("connect must be a function or an object");typeof i!="function"&&(i=VZ({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...JQ.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[JZ]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[WQ]=r||null,this[MT]=JQ.parseOrigin(e),this[VQ]={...JQ.deepClone(d),connect:i,allowH2:u},this[VQ].interceptors=d.interceptors?{...d.interceptors}:void 0,this[LT]=n,this.on("connectionError",(f,g,m)=>{for(let E of g){let C=this[bm].indexOf(E);C!==-1&&this[bm].splice(C,1)}})}[GZ](){let e=this[bm].find(r=>!r[zZ]);return e||((!this[WQ]||this[bm].length<this[WQ])&&(e=this[LT](this[MT],this[VQ]),this[jZ](e)),e)}};FT.exports=$Q});var GT=h((fke,jT)=>{"use strict";var{BalancedPoolMissingUpstreamError:$Z,InvalidArgumentError:KZ}=At(),{PoolBase:XZ,kClients:Yr,kNeedDrain:Ld,kAddClient:ZZ,kRemoveClient:e7,kGetDispatcher:t7}=GQ(),r7=hc(),{kUrl:KQ,kInterceptors:n7}=yt(),{parseOrigin:UT}=Fe(),qT=Symbol("factory"),Nm=Symbol("options"),HT=Symbol("kGreatestCommonDivisor"),va=Symbol("kCurrentWeight"),Ra=Symbol("kIndex"),Vn=Symbol("kWeight"),wm=Symbol("kMaxWeightPerServer"),xm=Symbol("kErrorPenalty");function zT(t,e){return e===0?t:zT(e,t%e)}function i7(t,e){return new r7(t,e)}var XQ=class extends XZ{constructor(e=[],{factory:r=i7,...n}={}){if(super(),this[Nm]=n,this[Ra]=-1,this[va]=0,this[wm]=this[Nm].maxWeightPerServer||100,this[xm]=this[Nm].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new KZ("factory must be a function.");this[n7]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[qT]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=UT(e).origin;if(this[Yr].find(i=>i[KQ].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[qT](r,Object.assign({},this[Nm]));this[ZZ](n),n.on("connect",()=>{n[Vn]=Math.min(this[wm],n[Vn]+this[xm])}),n.on("connectionError",()=>{n[Vn]=Math.max(1,n[Vn]-this[xm]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Vn]=Math.max(1,n[Vn]-this[xm]),this._updateBalancedPoolStats())});for(let i of this[Yr])i[Vn]=this[wm];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[HT]=this[Yr].map(e=>e[Vn]).reduce(zT,0)}removeUpstream(e){let r=UT(e).origin,n=this[Yr].find(i=>i[KQ].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[e7](n),this}get upstreams(){return this[Yr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[KQ].origin)}[t7](){if(this[Yr].length===0)throw new $Z;if(!this[Yr].find(s=>!s[Ld]&&s.closed!==!0&&s.destroyed!==!0)||this[Yr].map(s=>s[Ld]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Yr].findIndex(s=>!s[Ld]);for(;n++<this[Yr].length;){this[Ra]=(this[Ra]+1)%this[Yr].length;let s=this[Yr][this[Ra]];if(s[Vn]>this[Yr][i][Vn]&&!s[Ld]&&(i=this[Ra]),this[Ra]===0&&(this[va]=this[va]-this[HT],this[va]<=0&&(this[va]=this[wm])),s[Vn]>=this[va]&&!s[Ld])return s}return this[va]=this[Yr][i][Vn],this[Ra]=i,this[Yr][i]}};jT.exports=XQ});var ZQ=h((hke,VT)=>{"use strict";var{kConnected:YT,kSize:JT}=yt(),Sm=class{constructor(e){this.value=e}deref(){return this.value[YT]===0&&this.value[JT]===0?void 0:this.value}},vm=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[YT]===0&&e[JT]===0&&this.finalizer(r)})}};VT.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Sm,FinalizationRegistry:vm}:{WeakRef:global.WeakRef||Sm,FinalizationRegistry:global.FinalizationRegistry||vm}}});var Fd=h((gke,rO)=>{"use strict";var{InvalidArgumentError:Rm}=At(),{kClients:Qo,kRunning:WT,kClose:s7,kDestroy:o7,kDispatch:a7,kInterceptors:A7}=yt(),c7=wd(),l7=hc(),u7=Td(),d7=Fe(),f7=fm(),{WeakRef:h7,FinalizationRegistry:g7}=ZQ()(),$T=Symbol("onConnect"),KT=Symbol("onDisconnect"),XT=Symbol("onConnectionError"),m7=Symbol("maxRedirections"),ZT=Symbol("onDrain"),eO=Symbol("factory"),tO=Symbol("finalizer"),eb=Symbol("options");function p7(t,e){return e&&e.connections===1?new u7(t,e):new l7(t,e)}var tb=class extends c7{constructor({factory:e=p7,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new Rm("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Rm("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Rm("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[A7]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[f7({maxRedirections:r})],this[eb]={...d7.deepClone(i),connect:n},this[eb].interceptors=i.interceptors?{...i.interceptors}:void 0,this[m7]=r,this[eO]=e,this[Qo]=new Map,this[tO]=new g7(o=>{let a=this[Qo].get(o);a!==void 0&&a.deref()===void 0&&this[Qo].delete(o)});let s=this;this[ZT]=(o,a)=>{s.emit("drain",o,[s,...a])},this[$T]=(o,a)=>{s.emit("connect",o,[s,...a])},this[KT]=(o,a,A)=>{s.emit("disconnect",o,[s,...a],A)},this[XT]=(o,a,A)=>{s.emit("connectionError",o,[s,...a],A)}}get[WT](){let e=0;for(let r of this[Qo].values()){let n=r.deref();n&&(e+=n[WT])}return e}[a7](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Rm("opts.origin must be a non-empty string or URL.");let i=this[Qo].get(n),s=i?i.deref():null;return s||(s=this[eO](e.origin,this[eb]).on("drain",this[ZT]).on("connect",this[$T]).on("disconnect",this[KT]).on("connectionError",this[XT]),this[Qo].set(n,new h7(s)),this[tO].register(s,n)),s.dispatch(e,r)}async[s7](){let e=[];for(let r of this[Qo].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[o7](e){let r=[];for(let n of this[Qo].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};rO.exports=tb});var uO=h((pke,lO)=>{"use strict";var oO=require("assert"),{Readable:y7}=require("stream"),{RequestAbortedError:aO,NotSupportedError:E7,InvalidArgumentError:C7}=At(),km=Fe(),{ReadableStreamFrom:I7,toUSVString:B7}=Fe(),rb,Dn=Symbol("kConsume"),Dm=Symbol("kReading"),bo=Symbol("kBody"),nO=Symbol("abort"),AO=Symbol("kContentType"),iO=()=>{};lO.exports=class extends y7{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[nO]=r,this[Dn]=null,this[bo]=null,this[AO]=n,this[Dm]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new aO),e&&this[nO](),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[Dm]=!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[Dm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Dn]&&e!==null&&this.readableLength===0?(cO(this[Dn],e),this[Dm]?super.push(e):!0):super.push(e)}async text(){return _m(this,"text")}async json(){return _m(this,"json")}async blob(){return _m(this,"blob")}async arrayBuffer(){return _m(this,"arrayBuffer")}async formData(){throw new E7}get bodyUsed(){return km.isDisturbed(this)}get body(){return this[bo]||(this[bo]=I7(this),this[Dn]&&(this[bo].getReader(),oO(this[bo].locked))),this[bo]}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 C7("signal must be an AbortSignal");km.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?km.addAbortListener(n,()=>{this.destroy()}):iO;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",iO).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Q7(t){return t[bo]&&t[bo].locked===!0||t[Dn]}function b7(t){return km.isDisturbed(t)||Q7(t)}async function _m(t,e){if(b7(t))throw new TypeError("unusable");return oO(!t[Dn]),new Promise((r,n)=>{t[Dn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){nb(this[Dn],i)}).on("close",function(){this[Dn].body!==null&&nb(this[Dn],new aO)}),process.nextTick(N7,t[Dn])})}function N7(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)cO(t,r);for(e.endEmitted?sO(this[Dn]):t.stream.on("end",function(){sO(this[Dn])}),t.stream.resume();t.stream.read()!=null;);}function sO(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(B7(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"&&(rb||(rb=require("buffer").Blob),n(new rb(r,{type:i[AO]})));nb(t)}catch(o){i.destroy(o)}}function cO(t,e){t.length+=e.length,t.body.push(e)}function nb(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 ib=h((yke,fO)=>{var w7=require("assert"),{ResponseStatusCodeError:Pm}=At(),{toUSVString:dO}=Fe();async function x7({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){w7(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 Pm(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let A=JSON.parse(dO(Buffer.concat(o)));process.nextTick(t,new Pm(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}if(r.startsWith("text/")){let A=dO(Buffer.concat(o));process.nextTick(t,new Pm(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}}catch{}process.nextTick(t,new Pm(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}fO.exports={getResolveErrorBodyCallback:x7}});var mc=h((Eke,gO)=>{var{addAbortListener:S7}=Fe(),{RequestAbortedError:v7}=At(),gc=Symbol("kListener"),No=Symbol("kSignal");function hO(t){t.abort?t.abort():t.onError(new v7)}function R7(t,e){if(t[No]=null,t[gc]=null,!!e){if(e.aborted){hO(t);return}t[No]=e,t[gc]=()=>{hO(t)},S7(t[No],t[gc])}}function D7(t){t[No]&&("removeEventListener"in t[No]?t[No].removeEventListener("abort",t[gc]):t[No].removeListener("abort",t[gc]),t[No]=null,t[gc]=null)}gO.exports={addSignal:R7,removeSignal:D7}});var yO=h((Cke,sb)=>{"use strict";var _7=uO(),{InvalidArgumentError:pc,RequestAbortedError:k7}=At(),Xi=Fe(),{getResolveErrorBodyCallback:P7}=ib(),{AsyncResource:T7}=require("async_hooks"),{addSignal:O7,removeSignal:mO}=mc(),Tm=class extends T7{constructor(e,r){if(!e||typeof e!="object")throw new pc("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 pc("invalid callback");if(l&&(typeof l!="number"||l<0))throw new pc("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new pc("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new pc("invalid method");if(a&&typeof a!="function")throw new pc("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xi.isStream(o)&&Xi.destroy(o.on("error",Xi.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,Xi.isStream(o)&&o.on("error",u=>{this.onError(u)}),O7(this,n)}onConnect(e,r){if(!this.callback)throw new k7;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"?Xi.parseRawHeaders(r):Xi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Xi.parseHeaders(r):u)["content-type"],g=new _7({resume:n,abort:a,contentType:f,highWaterMark:l});this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(P7,null,{callback:s,body:g,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:g,context:A}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;mO(this),Xi.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;mO(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Xi.destroy(r,e)})),i&&(this.body=null,Xi.destroy(i,e))}};function pO(t,e){if(e===void 0)return new Promise((r,n)=>{pO.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Tm(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}sb.exports=pO;sb.exports.RequestHandler=Tm});var BO=h((Ike,IO)=>{"use strict";var{finished:M7,PassThrough:L7}=require("stream"),{InvalidArgumentError:yc,InvalidReturnValueError:F7,RequestAbortedError:U7}=At(),_i=Fe(),{getResolveErrorBodyCallback:q7}=ib(),{AsyncResource:H7}=require("async_hooks"),{addSignal:z7,removeSignal:EO}=mc(),ob=class extends H7{constructor(e,r,n){if(!e||typeof e!="object")throw new yc("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 yc("invalid callback");if(typeof r!="function")throw new yc("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new yc("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new yc("invalid method");if(A&&typeof A!="function")throw new yc("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw _i.isStream(a)&&_i.destroy(a.on("error",_i.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,_i.isStream(a)&&a.on("error",u=>{this.onError(u)}),z7(this,i)}onConnect(e,r){if(!this.callback)throw new U7;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"?_i.parseRawHeaders(r):_i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let g=(c==="raw"?_i.parseHeaders(r):l)["content-type"];u=new L7,this.callback=null,this.runInAsyncScope(q7,null,{callback:A,body:u,contentType:g,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new F7("expected Writable");M7(u,{readable:!1},f=>{let{callback:g,res:m,opaque:E,trailers:C,abort:I}=this;this.res=null,(f||!m.readable)&&_i.destroy(m,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:E,trailers:C}),f&&I()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;EO(this),r&&(this.trailers=_i.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;EO(this),this.factory=null,r?(this.res=null,_i.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,_i.destroy(s,e))}};function CO(t,e,r){if(r===void 0)return new Promise((n,i)=>{CO.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new ob(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}IO.exports=CO});var NO=h((Bke,bO)=>{"use strict";var{Readable:QO,Duplex:j7,PassThrough:G7}=require("stream"),{InvalidArgumentError:Ud,InvalidReturnValueError:Y7,RequestAbortedError:Om}=At(),Wn=Fe(),{AsyncResource:J7}=require("async_hooks"),{addSignal:V7,removeSignal:W7}=mc(),$7=require("assert"),Ec=Symbol("resume"),ab=class extends QO{constructor(){super({autoDestroy:!0}),this[Ec]=null}_read(){let{[Ec]:e}=this;e&&(this[Ec]=null,e())}_destroy(e,r){this._read(),r(e)}},Ab=class extends QO{constructor(e){super({autoDestroy:!0}),this[Ec]=e}_read(){this[Ec]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Om),r(e)}},cb=class extends J7{constructor(e,r){if(!e||typeof e!="object")throw new Ud("invalid opts");if(typeof r!="function")throw new Ud("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 Ud("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Ud("invalid method");if(o&&typeof o!="function")throw new Ud("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 ab().on("error",Wn.nop),this.ret=new j7({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[Ec]=l},destroy:(A,c)=>{let{body:l,req:u,res:d,ret:f,abort:g}=this;!A&&!f._readableState.endEmitted&&(A=new Om),g&&A&&g(),Wn.destroy(l,A),Wn.destroy(u,A),Wn.destroy(d,A),W7(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,V7(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if($7(!i,"pipeline cannot be retried"),n.destroyed)throw new Om;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"?Wn.parseRawHeaders(r):Wn.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new Ab(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?Wn.parseRawHeaders(r):Wn.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",Wn.nop),A}if(!a||typeof a.on!="function")throw new Y7("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;Wn.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||Wn.destroy(A,new Om)}),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,Wn.destroy(r,e)}};function K7(t,e){try{let r=new cb(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new G7().destroy(r)}}bO.exports=K7});var RO=h((Qke,vO)=>{"use strict";var{InvalidArgumentError:lb,RequestAbortedError:X7,SocketError:Z7}=At(),{AsyncResource:eee}=require("async_hooks"),wO=Fe(),{addSignal:tee,removeSignal:xO}=mc(),ree=require("assert"),ub=class extends eee{constructor(e,r){if(!e||typeof e!="object")throw new lb("invalid opts");if(typeof r!="function")throw new lb("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new lb("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,tee(this,n)}onConnect(e,r){if(!this.callback)throw new X7;this.abort=e,this.context=null}onHeaders(){throw new Z7("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;ree.strictEqual(e,101),xO(this),this.callback=null;let a=this.responseHeaders==="raw"?wO.parseRawHeaders(r):wO.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;xO(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function SO(t,e){if(e===void 0)return new Promise((r,n)=>{SO.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new ub(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}))}}vO.exports=SO});var TO=h((bke,PO)=>{"use strict";var{AsyncResource:nee}=require("async_hooks"),{InvalidArgumentError:db,RequestAbortedError:iee,SocketError:see}=At(),DO=Fe(),{addSignal:oee,removeSignal:_O}=mc(),fb=class extends nee{constructor(e,r){if(!e||typeof e!="object")throw new db("invalid opts");if(typeof r!="function")throw new db("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new db("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,oee(this,n)}onConnect(e,r){if(!this.callback)throw new iee;this.abort=e,this.context=r}onHeaders(){throw new see("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;_O(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?DO.parseRawHeaders(r):DO.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;_O(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function kO(t,e){if(e===void 0)return new Promise((r,n)=>{kO.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new fb(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}))}}PO.exports=kO});var OO=h((Nke,Cc)=>{"use strict";Cc.exports.request=yO();Cc.exports.stream=BO();Cc.exports.pipeline=NO();Cc.exports.upgrade=RO();Cc.exports.connect=TO()});var gb=h((wke,MO)=>{"use strict";var{UndiciError:aee}=At(),hb=class t extends aee{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"}};MO.exports={MockNotMatchedError:hb}});var Ic=h((xke,LO)=>{"use strict";LO.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 qd=h((Ske,$O)=>{"use strict";var{MockNotMatchedError:Da}=gb(),{kDispatches:Mm,kMockAgent:Aee,kOriginalDispatch:cee,kOrigin:lee,kGetNetConnect:uee}=Ic(),{buildURL:dee,nop:fee}=Fe(),{STATUS_CODES:hee}=require("http"),{types:{isPromise:gee}}=require("util");function Ts(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function UO(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function qO(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):UO(t)[e.toLocaleLowerCase()]}function HO(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function zO(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=HO(e)),t.headers(e?UO(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=qO(e,r);if(!Ts(n,i))return!1}return!0}function FO(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 mee(t,{path:e,method:r,body:n,headers:i}){let s=Ts(t.path,e),o=Ts(t.method,r),a=typeof t.body<"u"?Ts(t.body,n):!0,A=zO(t,i);return s&&o&&a&&A}function jO(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function GO(t,e){let r=e.query?dee(e.path,e.query):e.path,n=typeof r=="string"?FO(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Ts(FO(s),n));if(i.length===0)throw new Da(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Ts(s,e.method)),i.length===0)throw new Da(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Ts(s,e.body):!0),i.length===0)throw new Da(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>zO(s,e.headers)),i.length===0)throw new Da(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function pee(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 mb(t,e){let r=t.findIndex(n=>n.consumed?mee(n,e):!1);r!==-1&&t.splice(r,1)}function YO(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 pb(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 JO(t){return hee[t]||"unknown"}async function yee(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function VO(t,e){let r=YO(t),n=GO(this[Mm],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:a,error:A},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u<d,A!==null)return mb(this[Mm],r),e.onError(A),!0;typeof c=="number"&&c>0?setTimeout(()=>{f(this[Mm])},c):f(this[Mm]);function f(m,E=s){let C=Array.isArray(t.headers)?HO(t.headers):t.headers,I=typeof E=="function"?E({...t,headers:C}):E;if(gee(I)){I.then(T=>f(m,T));return}let b=jO(I),w=pb(o),R=pb(a);e.abort=fee,e.onHeaders(i,w,g,JO(i)),e.onData(Buffer.from(b)),e.onComplete(R),mb(m,r)}function g(){}return!0}function Eee(){let t=this[Aee],e=this[lee],r=this[cee];return function(i,s){if(t.isMockActive)try{VO.call(this,i,s)}catch(o){if(o instanceof Da){let a=t[uee]();if(a===!1)throw new Da(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(WO(a,e))r.call(this,i,s);else throw new Da(`${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 WO(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ts(n,r.host)))}function Cee(t){if(t){let{agent:e,...r}=t;return r}}$O.exports={getResponseData:jO,getMockDispatch:GO,addMockDispatch:pee,deleteMockDispatch:mb,buildKey:YO,generateKeyValues:pb,matchValue:Ts,getResponse:yee,getStatusText:JO,mockDispatch:VO,buildMockDispatch:Eee,checkNetConnect:WO,buildMockOptions:Cee,getHeaderByName:qO}});var bb=h((vke,Qb)=>{"use strict";var{getResponseData:Iee,buildKey:Bee,addMockDispatch:yb}=qd(),{kDispatches:Lm,kDispatchKey:Fm,kDefaultHeaders:Eb,kDefaultTrailers:Cb,kContentLength:Ib,kMockDispatch:Um}=Ic(),{InvalidArgumentError:ki}=At(),{buildURL:Qee}=Fe(),Bc=class{constructor(e){this[Um]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ki("waitInMs must be a valid integer > 0");return this[Um].delay=e,this}persist(){return this[Um].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ki("repeatTimes must be a valid integer > 0");return this[Um].times=e,this}},Bb=class{constructor(e,r){if(typeof e!="object")throw new ki("opts must be an object");if(typeof e.path>"u")throw new ki("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Qee(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[Fm]=Bee(e),this[Lm]=r,this[Eb]={},this[Cb]={},this[Ib]=!1}createMockScopeDispatchData(e,r,n={}){let i=Iee(r),s=this[Ib]?{"content-length":i.length}:{},o={...this[Eb],...s,...n.headers},a={...this[Cb],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ki("statusCode must be defined");if(typeof r>"u")throw new ki("data must be defined");if(typeof n!="object")throw new ki("responseOptions must be an object")}reply(e){if(typeof e=="function"){let a=c=>{let l=e(c);if(typeof l!="object")throw new ki("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=yb(this[Lm],this[Fm],a);return new Bc(A)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=yb(this[Lm],this[Fm],s);return new Bc(o)}replyWithError(e){if(typeof e>"u")throw new ki("error must be defined");let r=yb(this[Lm],this[Fm],{error:e});return new Bc(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ki("headers must be defined");return this[Eb]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ki("trailers must be defined");return this[Cb]=e,this}replyContentLength(){return this[Ib]=!0,this}};Qb.exports.MockInterceptor=Bb;Qb.exports.MockScope=Bc});var xb=h((Rke,nM)=>{"use strict";var{promisify:bee}=require("util"),Nee=Td(),{buildMockDispatch:wee}=qd(),{kDispatches:KO,kMockAgent:XO,kClose:ZO,kOriginalClose:eM,kOrigin:tM,kOriginalDispatch:xee,kConnected:Nb}=Ic(),{MockInterceptor:See}=bb(),rM=yt(),{InvalidArgumentError:vee}=At(),wb=class extends Nee{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vee("Argument opts.agent must implement Agent");this[XO]=r.agent,this[tM]=e,this[KO]=[],this[Nb]=1,this[xee]=this.dispatch,this[eM]=this.close.bind(this),this.dispatch=wee.call(this),this.close=this[ZO]}get[rM.kConnected](){return this[Nb]}intercept(e){return new See(e,this[KO])}async[ZO](){await bee(this[eM])(),this[Nb]=0,this[XO][rM.kClients].delete(this[tM])}};nM.exports=wb});var Rb=h((Dke,lM)=>{"use strict";var{promisify:Ree}=require("util"),Dee=hc(),{buildMockDispatch:_ee}=qd(),{kDispatches:iM,kMockAgent:sM,kClose:oM,kOriginalClose:aM,kOrigin:AM,kOriginalDispatch:kee,kConnected:Sb}=Ic(),{MockInterceptor:Pee}=bb(),cM=yt(),{InvalidArgumentError:Tee}=At(),vb=class extends Dee{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Tee("Argument opts.agent must implement Agent");this[sM]=r.agent,this[AM]=e,this[iM]=[],this[Sb]=1,this[kee]=this.dispatch,this[aM]=this.close.bind(this),this.dispatch=_ee.call(this),this.close=this[oM]}get[cM.kConnected](){return this[Sb]}intercept(e){return new Pee(e,this[iM])}async[oM](){await Ree(this[aM])(),this[Sb]=0,this[sM][cM.kClients].delete(this[AM])}};lM.exports=vb});var dM=h((kke,uM)=>{"use strict";var Oee={pronoun:"it",is:"is",was:"was",this:"this"},Mee={pronoun:"they",is:"are",was:"were",this:"these"};uM.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Oee:Mee,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var hM=h((Tke,fM)=>{"use strict";var{Transform:Lee}=require("stream"),{Console:Fee}=require("console");fM.exports=class{constructor({disableColors:e}={}){this.transform=new Lee({transform(r,n,i){i(null,r)}}),this.logger=new Fee({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 yM=h((Oke,pM)=>{"use strict";var{kClients:_a}=yt(),Uee=Fd(),{kAgent:Db,kMockAgentSet:qm,kMockAgentGet:gM,kDispatches:_b,kIsMockActive:Hm,kNetConnect:ka,kGetNetConnect:qee,kOptions:zm,kFactory:jm}=Ic(),Hee=xb(),zee=Rb(),{matchValue:jee,buildMockOptions:Gee}=qd(),{InvalidArgumentError:mM,UndiciError:Yee}=At(),Jee=cm(),Vee=dM(),Wee=hM(),kb=class{constructor(e){this.value=e}deref(){return this.value}},Pb=class extends Jee{constructor(e){if(super(e),this[ka]=!0,this[Hm]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new mM("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new Uee(e);this[Db]=r,this[_a]=r[_a],this[zm]=Gee(e)}get(e){let r=this[gM](e);return r||(r=this[jm](e),this[qm](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Db].dispatch(e,r)}async close(){await this[Db].close(),this[_a].clear()}deactivate(){this[Hm]=!1}activate(){this[Hm]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[ka])?this[ka].push(e):this[ka]=[e];else if(typeof e>"u")this[ka]=!0;else throw new mM("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[ka]=!1}get isMockActive(){return this[Hm]}[qm](e,r){this[_a].set(e,new kb(r))}[jm](e){let r=Object.assign({agent:this},this[zm]);return this[zm]&&this[zm].connections===1?new Hee(e,r):new zee(e,r)}[gM](e){let r=this[_a].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[jm]("http://localhost:9999");return this[qm](e,n),n}for(let[n,i]of Array.from(this[_a])){let s=i.deref();if(s&&typeof n!="string"&&jee(n,e)){let o=this[jm](e);return this[qm](e,o),o[_b]=s[_b],o}}}[qee](){return this[ka]}pendingInterceptors(){let e=this[_a];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[_b].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Wee}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Vee("interceptor","interceptors").pluralize(r.length);throw new Yee(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};pM.exports=Pb});var bM=h((Mke,QM)=>{"use strict";var{kProxy:$ee,kClose:Kee,kDestroy:Xee,kInterceptors:Zee}=yt(),{URL:EM}=require("url"),CM=Fd(),ete=hc(),tte=wd(),{InvalidArgumentError:jd,RequestAbortedError:rte}=At(),IM=xd(),Hd=Symbol("proxy agent"),Gm=Symbol("proxy client"),zd=Symbol("proxy headers"),Tb=Symbol("request tls settings"),nte=Symbol("proxy tls settings"),BM=Symbol("connect endpoint function");function ite(t){return t==="https:"?443:80}function ste(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new jd("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function ote(t,e){return new ete(t,e)}var Ob=class extends tte{constructor(e){if(super(e),this[$ee]=ste(e),this[Hd]=new CM(e),this[Zee]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new jd("Proxy opts.uri is mandatory");let{clientFactory:r=ote}=e;if(typeof r!="function")throw new jd("Proxy opts.clientFactory must be a function.");this[Tb]=e.requestTls,this[nte]=e.proxyTls,this[zd]=e.headers||{};let n=new EM(e.uri),{origin:i,port:s,host:o,username:a,password:A}=n;if(e.auth&&e.token)throw new jd("opts.auth cannot be used in combination with opts.token");e.auth?this[zd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[zd]["proxy-authorization"]=e.token:a&&A&&(this[zd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(A)}`).toString("base64")}`);let c=IM({...e.proxyTls});this[BM]=IM({...e.requestTls}),this[Gm]=r(n,{connect:c}),this[Hd]=new CM({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${ite(l.protocol)}`);try{let{socket:f,statusCode:g}=await this[Gm].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[zd],host:o}});if(g!==200&&(f.on("error",()=>{}).destroy(),u(new rte(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let m;this[Tb]?m=this[Tb].servername:m=l.servername,this[BM]({...l,servername:m,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new EM(e.origin),i=ate(e.headers);return Ate(i),this[Hd].dispatch({...e,headers:{...i,host:n}},r)}async[Kee](){await this[Hd].close(),await this[Gm].close()}async[Xee](){await this[Hd].destroy(),await this[Gm].destroy()}};function ate(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function Ate(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new jd("Proxy-Authorization should be sent in ProxyAgent constructor")}QM.exports=Ob});var vM=h((Lke,SM)=>{var Pa=require("assert"),{kRetryHandlerDefaultRetry:NM}=yt(),{RequestRetryError:Ym}=At(),{isDisturbed:wM,parseHeaders:cte,parseRangeHeader:xM}=Fe();function lte(t){let e=Date.now();return new Date(t).getTime()-e}var Mb=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[NM],retryAfter:d??!0,maxTimeout:a??30*1e3,timeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[NM](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:m,methods:E}=c,{counter:C,currentTimeout:I}=r;if(I=I!=null&&I>0?I:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!m.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(C>l){i(e);return}let b=a!=null&&a["retry-after"];b&&(b=Number(b),b=isNaN(b)?lte(b):b*1e3);let w=b>0?Math.min(b,d):Math.min(I*f**C,d);r.currentTimeout=w,setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=cte(r);if(this.retryCount+=1,e>=300)return this.abort(new Ym("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let a=xM(s["content-range"]);if(!a)return this.abort(new Ym("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Ym("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:A,size:c,end:l=c}=a;return Pa(this.start===A,"content-range mismatch"),Pa(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=xM(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:A,size:c,end:l=c}=a;Pa(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch"),Pa(Number.isFinite(A)),Pa(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 Pa(Number.isFinite(this.start)),Pa(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 Ym("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||wM(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||wM(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)}}}};SM.exports=Mb});var Qc=h((Fke,kM)=>{"use strict";var RM=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ute}=At(),dte=Fd();_M()===void 0&&DM(new dte);function DM(t){if(!t||typeof t.dispatch!="function")throw new ute("Argument agent must implement Agent");Object.defineProperty(globalThis,RM,{value:t,writable:!0,enumerable:!1,configurable:!1})}function _M(){return globalThis[RM]}kM.exports={setGlobalDispatcher:DM,getGlobalDispatcher:_M}});var TM=h((qke,PM)=>{"use strict";PM.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 Ta=h((Hke,UM)=>{"use strict";var{kHeadersList:rn,kConstruct:fte}=yt(),{kGuard:es}=xs(),{kEnumerableProperty:Zi}=Fe(),{makeIterator:bc,isValidHeaderName:Gd,isValidHeaderValue:MM}=Jn(),hte=require("util"),{webidl:ve}=Hr(),gte=require("assert"),tn=Symbol("headers map"),br=Symbol("headers map sorted");function OM(t){return t===10||t===13||t===9||t===32}function LM(t){let e=0,r=t.length;for(;r>e&&OM(t.charCodeAt(r-1));)--r;for(;r>e&&OM(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function FM(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw ve.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Lb(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)Lb(t,r[n],e[r[n]])}else throw ve.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Lb(t,e,r){if(r=LM(r),Gd(e)){if(!MM(r))throw ve.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ve.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[es]==="immutable")throw new TypeError("immutable");return t[es],t[rn].append(e,r)}var Jm=class t{cookies=null;constructor(e){e instanceof t?(this[tn]=new Map(e[tn]),this[br]=e[br],this.cookies=e.cookies===null?null:[...e.cookies]):(this[tn]=new Map(e),this[br]=null)}contains(e){return e=e.toLowerCase(),this[tn].has(e)}clear(){this[tn].clear(),this[br]=null,this.cookies=null}append(e,r){this[br]=null;let n=e.toLowerCase(),i=this[tn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[tn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[tn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[br]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[tn].set(n,{name:e,value:r})}delete(e){this[br]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[tn].delete(e)}get(e){let r=this[tn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[tn])yield[e,r]}get entries(){let e={};if(this[tn].size)for(let{name:r,value:n}of this[tn].values())e[r]=n;return e}},Nc=class t{constructor(e=void 0){e!==fte&&(this[rn]=new Jm,this[es]="none",e!==void 0&&(e=ve.converters.HeadersInit(e),FM(this,e)))}append(e,r){return ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=ve.converters.ByteString(e),r=ve.converters.ByteString(r),Lb(this,e,r)}delete(e){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=ve.converters.ByteString(e),!Gd(e))throw ve.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[es]==="immutable")throw new TypeError("immutable");this[es],this[rn].contains(e)&&this[rn].delete(e)}get(e){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=ve.converters.ByteString(e),!Gd(e))throw ve.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[rn].get(e)}has(e){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=ve.converters.ByteString(e),!Gd(e))throw ve.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[rn].contains(e)}set(e,r){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=ve.converters.ByteString(e),r=ve.converters.ByteString(r),r=LM(r),Gd(e)){if(!MM(r))throw ve.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw ve.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[es]==="immutable")throw new TypeError("immutable");this[es],this[rn].set(e,r)}getSetCookie(){ve.brandCheck(this,t);let e=this[rn].cookies;return e?[...e]:[]}get[br](){if(this[rn][br])return this[rn][br];let e=[],r=[...this[rn]].sort((i,s)=>i[0]<s[0]?-1:1),n=this[rn].cookies;for(let i=0;i<r.length;++i){let[s,o]=r[i];if(s==="set-cookie")for(let a=0;a<n.length;++a)e.push([s,n[a]]);else gte(o!==null),e.push([s,o])}return this[rn][br]=e,e}keys(){if(ve.brandCheck(this,t),this[es]==="immutable"){let e=this[br];return bc(()=>e,"Headers","key")}return bc(()=>[...this[br].values()],"Headers","key")}values(){if(ve.brandCheck(this,t),this[es]==="immutable"){let e=this[br];return bc(()=>e,"Headers","value")}return bc(()=>[...this[br].values()],"Headers","value")}entries(){if(ve.brandCheck(this,t),this[es]==="immutable"){let e=this[br];return bc(()=>e,"Headers","key+value")}return bc(()=>[...this[br].values()],"Headers","key+value")}forEach(e,r=globalThis){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return ve.brandCheck(this,t),this[rn]}};Nc.prototype[Symbol.iterator]=Nc.prototype.entries;Object.defineProperties(Nc.prototype,{append:Zi,delete:Zi,get:Zi,has:Zi,set:Zi,getSetCookie:Zi,keys:Zi,values:Zi,entries:Zi,forEach:Zi,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[hte.inspect.custom]:{enumerable:!1}});ve.converters.HeadersInit=function(t){if(ve.util.Type(t)==="Object")return t[Symbol.iterator]?ve.converters["sequence<sequence<ByteString>>"](t):ve.converters["record<ByteString, ByteString>"](t);throw ve.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};UM.exports={fill:FM,Headers:Nc,HeadersList:Jm}});var Km=h((zke,VM)=>{"use strict";var{Headers:mte,HeadersList:qM,fill:pte}=Ta(),{extractBody:HM,cloneBody:yte,mixinBody:Ete}=Qd(),qb=Fe(),{kEnumerableProperty:kn}=qb,{isValidReasonPhrase:Cte,isCancelled:Ite,isAborted:Bte,isBlobLike:Qte,serializeJavascriptValueToJSONString:bte,isErrorLike:Nte,isomorphicEncode:wte}=Jn(),{redirectStatusSet:xte,nullBodyStatus:Ste,DOMException:zM}=yo(),{kState:Qt,kHeaders:ar,kGuard:wc,kRealm:_n}=xs(),{webidl:we}=Hr(),{FormData:vte}=om(),{getGlobalOrigin:Rte}=tc(),{URLSerializer:jM}=Ri(),{kHeadersList:Fb,kConstruct:Dte}=yt(),Hb=require("assert"),{types:Ub}=require("util"),YM=globalThis.ReadableStream||require("stream/web").ReadableStream,_te=new TextEncoder("utf-8"),xc=class t{static error(){let e={settingsObject:{}},r=new t;return r[Qt]=Wm(),r[_n]=e,r[ar][Fb]=r[Qt].headersList,r[ar][wc]="immutable",r[ar][_n]=e,r}static json(e,r={}){we.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=we.converters.ResponseInit(r));let n=_te.encode(bte(e)),i=HM(n),s={settingsObject:{}},o=new t;return o[_n]=s,o[ar][wc]="response",o[ar][_n]=s,GM(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};we.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=we.converters.USVString(e),r=we.converters["unsigned short"](r);let i;try{i=new URL(e,Rte())}catch(a){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:a})}if(!xte.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[_n]=n,s[ar][wc]="immutable",s[ar][_n]=n,s[Qt].status=r;let o=wte(jM(i));return s[Qt].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=we.converters.BodyInit(e)),r=we.converters.ResponseInit(r),this[_n]={settingsObject:{}},this[Qt]=$m({}),this[ar]=new mte(Dte),this[ar][wc]="response",this[ar][Fb]=this[Qt].headersList,this[ar][_n]=this[_n];let n=null;if(e!=null){let[i,s]=HM(e);n={body:i,type:s}}GM(this,r,n)}get type(){return we.brandCheck(this,t),this[Qt].type}get url(){we.brandCheck(this,t);let e=this[Qt].urlList,r=e[e.length-1]??null;return r===null?"":jM(r,!0)}get redirected(){return we.brandCheck(this,t),this[Qt].urlList.length>1}get status(){return we.brandCheck(this,t),this[Qt].status}get ok(){return we.brandCheck(this,t),this[Qt].status>=200&&this[Qt].status<=299}get statusText(){return we.brandCheck(this,t),this[Qt].statusText}get headers(){return we.brandCheck(this,t),this[ar]}get body(){return we.brandCheck(this,t),this[Qt].body?this[Qt].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Qt].body&&qb.isDisturbed(this[Qt].body.stream)}clone(){if(we.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw we.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=zb(this[Qt]),r=new t;return r[Qt]=e,r[_n]=this[_n],r[ar][Fb]=e.headersList,r[ar][wc]=this[ar][wc],r[ar][_n]=this[ar][_n],r}};Ete(xc);Object.defineProperties(xc.prototype,{type:kn,url:kn,status:kn,ok:kn,redirected:kn,statusText:kn,headers:kn,clone:kn,body:kn,bodyUsed:kn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(xc,{json:kn,redirect:kn,error:kn});function zb(t){if(t.internalResponse)return JM(zb(t.internalResponse),t.type);let e=$m({...t,body:null});return t.body!=null&&(e.body=yte(t.body)),e}function $m(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new qM(t.headersList):new qM,urlList:t.urlList?[...t.urlList]:[]}}function Wm(t){let e=Nte(t);return $m({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Vm(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 Hb(!(n in e)),r[n]=i,!0}})}function JM(t,e){if(e==="basic")return Vm(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Vm(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Vm(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Vm(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Hb(!1)}function kte(t,e=null){return Hb(Ite(t)),Bte(t)?Wm(Object.assign(new zM("The operation was aborted.","AbortError"),{cause:e})):Wm(Object.assign(new zM("Request was cancelled."),{cause:e}))}function GM(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&&!Cte(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Qt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Qt].statusText=e.statusText),"headers"in e&&e.headers!=null&&pte(t[ar],e.headers),r){if(Ste.includes(t.status))throw we.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Qt].body=r.body,r.type!=null&&!t[Qt].headersList.contains("Content-Type")&&t[Qt].headersList.append("content-type",r.type)}}we.converters.ReadableStream=we.interfaceConverter(YM);we.converters.FormData=we.interfaceConverter(vte);we.converters.URLSearchParams=we.interfaceConverter(URLSearchParams);we.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?we.converters.USVString(t):Qte(t)?we.converters.Blob(t,{strict:!1}):Ub.isArrayBuffer(t)||Ub.isTypedArray(t)||Ub.isDataView(t)?we.converters.BufferSource(t):qb.isFormDataLike(t)?we.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?we.converters.URLSearchParams(t):we.converters.DOMString(t)};we.converters.BodyInit=function(t){return t instanceof YM?we.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:we.converters.XMLHttpRequestBodyInit(t)};we.converters.ResponseInit=we.dictionaryConverter([{key:"status",converter:we.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:we.converters.ByteString,defaultValue:""},{key:"headers",converter:we.converters.HeadersInit}]);VM.exports={makeNetworkError:Wm,makeResponse:$m,makeAppropriateNetworkError:kte,filterResponse:JM,Response:xc,cloneResponse:zb}});var Vd=h((jke,eL)=>{"use strict";var{extractBody:Pte,mixinBody:Tte,cloneBody:Ote}=Qd(),{Headers:WM,fill:Mte,HeadersList:tp}=Ta(),{FinalizationRegistry:Lte}=ZQ()(),Jd=Fe(),{isValidHTTPToken:Fte,sameOrigin:$M,normalizeMethod:Ute,makePolicyContainer:qte,normalizeMethodRecord:Hte}=Jn(),{forbiddenMethodsSet:zte,corsSafeListedMethodsSet:jte,referrerPolicy:Gte,requestRedirect:Yte,requestMode:Jte,requestCredentials:Vte,requestCache:Wte,requestDuplex:$te}=yo(),{kEnumerableProperty:Kt}=Jd,{kHeaders:Pr,kSignal:Yd,kState:It,kGuard:Xm,kRealm:Pn}=xs(),{webidl:ge}=Hr(),{getGlobalOrigin:Kte}=tc(),{URLSerializer:Xte}=Ri(),{kHeadersList:Zm,kConstruct:ep}=yt(),Zte=require("assert"),{getMaxListeners:KM,setMaxListeners:XM,getEventListeners:ere,defaultMaxListeners:ZM}=require("events"),jb=globalThis.TransformStream,tre=Symbol("abortController"),rre=new Lte(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Oa=class t{constructor(e,r={}){if(e===ep)return;ge.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=ge.converters.RequestInfo(e),r=ge.converters.RequestInit(r),this[Pn]={settingsObject:{baseUrl:Kte(),get origin(){return this.baseUrl?.origin},policyContainer:qte()}};let n=null,i=null,s=this[Pn].settingsObject.baseUrl,o=null;if(typeof e=="string"){let E;try{E=new URL(e,s)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=rp({urlList:[E]}),i="cors"}else Zte(e instanceof t),n=e[It],o=e[Yd];let a=this[Pn].settingsObject.origin,A="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&$M(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=rp({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Pn].settingsObject,window:A,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")n.referrer="no-referrer";else{let C;try{C=new URL(E,s)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||a&&!$M(C,this[Pn].settingsObject.baseUrl)?n.referrer="client":n.referrer=C}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw ge.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method;if(!Fte(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);if(zte.has(E.toUpperCase()))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=Hte[E]??Ute(E),n.method=E}r.signal!==void 0&&(o=r.signal),this[It]=n;let u=new AbortController;if(this[Yd]=u.signal,this[Yd][Pn]=this[Pn],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[tre]=u;let E=new WeakRef(u),C=function(){let I=E.deref();I!==void 0&&I.abort(this.reason)};try{(typeof KM=="function"&&KM(o)===ZM||ere(o,"abort").length>=ZM)&&XM(100,o)}catch{}Jd.addAbortListener(o,C),rre.register(u,{signal:o,abort:C})}}if(this[Pr]=new WM(ep),this[Pr][Zm]=n.headersList,this[Pr][Xm]="request",this[Pr][Pn]=this[Pn],l==="no-cors"){if(!jte.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[Pr][Xm]="request-no-cors"}if(c){let E=this[Pr][Zm],C=r.headers!==void 0?r.headers:new tp(E);if(E.clear(),C instanceof tp){for(let[I,b]of C)E.append(I,b);E.cookies=C.cookies}else Mte(this[Pr],C)}let d=e instanceof t?e[It].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[E,C]=Pte(r.body,n.keepalive);f=E,C&&!this[Pr][Zm].contains("content-type")&&this[Pr].append("content-type",C)}let g=f??d;if(g!=null&&g.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let m=g;if(f==null&&d!=null){if(Jd.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");jb||(jb=require("stream/web").TransformStream);let E=new jb;d.stream.pipeThrough(E),m={source:d.source,length:d.length,stream:E.readable}}this[It].body=m}get method(){return ge.brandCheck(this,t),this[It].method}get url(){return ge.brandCheck(this,t),Xte(this[It].url)}get headers(){return ge.brandCheck(this,t),this[Pr]}get destination(){return ge.brandCheck(this,t),this[It].destination}get referrer(){return ge.brandCheck(this,t),this[It].referrer==="no-referrer"?"":this[It].referrer==="client"?"about:client":this[It].referrer.toString()}get referrerPolicy(){return ge.brandCheck(this,t),this[It].referrerPolicy}get mode(){return ge.brandCheck(this,t),this[It].mode}get credentials(){return this[It].credentials}get cache(){return ge.brandCheck(this,t),this[It].cache}get redirect(){return ge.brandCheck(this,t),this[It].redirect}get integrity(){return ge.brandCheck(this,t),this[It].integrity}get keepalive(){return ge.brandCheck(this,t),this[It].keepalive}get isReloadNavigation(){return ge.brandCheck(this,t),this[It].reloadNavigation}get isHistoryNavigation(){return ge.brandCheck(this,t),this[It].historyNavigation}get signal(){return ge.brandCheck(this,t),this[Yd]}get body(){return ge.brandCheck(this,t),this[It].body?this[It].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[It].body&&Jd.isDisturbed(this[It].body.stream)}get duplex(){return ge.brandCheck(this,t),"half"}clone(){if(ge.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=nre(this[It]),r=new t(ep);r[It]=e,r[Pn]=this[Pn],r[Pr]=new WM(ep),r[Pr][Zm]=e.headersList,r[Pr][Xm]=this[Pr][Xm],r[Pr][Pn]=this[Pr][Pn];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Jd.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Yd]=n.signal,r}};Tte(Oa);function rp(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 tp(t.headersList):new tp};return e.url=e.urlList[0],e}function nre(t){let e=rp({...t,body:null});return t.body!=null&&(e.body=Ote(t.body)),e}Object.defineProperties(Oa.prototype,{method:Kt,url:Kt,headers:Kt,redirect:Kt,clone:Kt,signal:Kt,duplex:Kt,destination:Kt,body:Kt,bodyUsed:Kt,isHistoryNavigation:Kt,isReloadNavigation:Kt,keepalive:Kt,integrity:Kt,cache:Kt,credentials:Kt,attribute:Kt,referrerPolicy:Kt,referrer:Kt,mode:Kt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ge.converters.Request=ge.interfaceConverter(Oa);ge.converters.RequestInfo=function(t){return typeof t=="string"?ge.converters.USVString(t):t instanceof Oa?ge.converters.Request(t):ge.converters.USVString(t)};ge.converters.AbortSignal=ge.interfaceConverter(AbortSignal);ge.converters.RequestInit=ge.dictionaryConverter([{key:"method",converter:ge.converters.ByteString},{key:"headers",converter:ge.converters.HeadersInit},{key:"body",converter:ge.nullableConverter(ge.converters.BodyInit)},{key:"referrer",converter:ge.converters.USVString},{key:"referrerPolicy",converter:ge.converters.DOMString,allowedValues:Gte},{key:"mode",converter:ge.converters.DOMString,allowedValues:Jte},{key:"credentials",converter:ge.converters.DOMString,allowedValues:Vte},{key:"cache",converter:ge.converters.DOMString,allowedValues:Wte},{key:"redirect",converter:ge.converters.DOMString,allowedValues:Yte},{key:"integrity",converter:ge.converters.DOMString},{key:"keepalive",converter:ge.converters.boolean},{key:"signal",converter:ge.nullableConverter(t=>ge.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:ge.converters.any},{key:"duplex",converter:ge.converters.DOMString,allowedValues:$te}]);eL.exports={Request:Oa,makeRequest:rp}});var cp=h((Gke,hL)=>{"use strict";var{Response:ire,makeNetworkError:ct,makeAppropriateNetworkError:np,filterResponse:Gb,makeResponse:ip}=Km(),{Headers:tL}=Ta(),{Request:sre,makeRequest:ore}=Vd(),Wd=require("zlib"),{bytesMatch:are,makePolicyContainer:Are,clonePolicyContainer:cre,requestBadPort:lre,TAOCheck:ure,appendRequestOriginHeader:dre,responseLocationURL:fre,requestCurrentURL:ts,setRequestReferrerPolicyOnRedirect:hre,tryUpgradeRequestToAPotentiallyTrustworthyURL:gre,createOpaqueTimingInfo:e0,appendFetchMetadata:mre,corsCheck:pre,crossOriginResourcePolicyCheck:yre,determineRequestsReferrer:Ere,coarsenedSharedCurrentTime:t0,createDeferredPromise:Cre,isBlobLike:Ire,sameOrigin:Kb,isCancelled:vc,isAborted:rL,isErrorLike:Bre,fullyReadBody:oL,readableStreamClose:Qre,isomorphicEncode:Xb,urlIsLocal:bre,urlIsHttpHttpsScheme:r0,urlHasHttpsScheme:Nre}=Jn(),{kState:Zb,kHeaders:Yb,kGuard:wre,kRealm:nL}=xs(),Rc=require("assert"),{safelyExtractBody:sp}=Qd(),{redirectStatusSet:aL,nullBodyStatus:AL,safeMethodsSet:xre,requestBodyHeader:Sre,subresourceSet:vre,DOMException:op}=yo(),{kHeadersList:Sc}=yt(),Rre=require("events"),{Readable:Dre,pipeline:_re}=require("stream"),{addAbortListener:kre,isErrored:Pre,isReadable:ap,nodeMajor:iL,nodeMinor:Tre}=Fe(),{dataURLProcessor:Ore,serializeAMimeType:Mre}=Ri(),{TransformStream:Lre}=require("stream/web"),{getGlobalDispatcher:Fre}=Qc(),{webidl:Ure}=Hr(),{STATUS_CODES:qre}=require("http"),Hre=["GET","HEAD"],Jb,Vb=globalThis.ReadableStream,Ap=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 op("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function zre(t,e={}){Ure.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Cre(),n;try{n=new sre(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Zb];if(n.signal.aborted)return Wb(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 kre(n.signal,()=>{A=!0,Rc(c!=null),c.abort(n.signal.reason),Wb(r,i,o,n.signal.reason)}),c=lL({request:i,processResponseEndOfBody:d=>cL(d,"fetch"),processResponse:d=>{if(A)return Promise.resolve();if(d.aborted)return Wb(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 ire,o[Zb]=d,o[nL]=a,o[Yb][Sc]=d.headersList,o[Yb][wre]="immutable",o[Yb][nL]=a,r.resolve(o)},dispatcher:e.dispatcher??Fre()}),r.promise}function cL(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;r0(r)&&n!==null&&(t.timingAllowPassed||(n=e0({startTime:n.startTime}),i=""),n.endTime=t0(),t.timingInfo=n,jre(n,r,e,globalThis,i))}function jre(t,e,r,n,i){(iL>18||iL===18&&Tre>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Wb(t,e,r,n){if(n||(n=new op("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&ap(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Zb];i.body!=null&&ap(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function lL({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=t0(c),u=e0({startTime:l}),d={controller:new Ap(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:A,crossOriginIsolatedCapability:c};return Rc(!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=cre(t.client.policyContainer):t.policyContainer=Are()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,vre.has(t.destination),uL(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function uL(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!bre(ts(r))&&(n=ct("local URLs only")),gre(r),lre(r)==="blocked"&&(n=ct("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Ere(r)),n===null&&(n=await(async()=>{let s=ts(r);return Kb(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await sL(t)):r.mode==="same-origin"?ct('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ct('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await sL(t)):r0(ts(r))?(r.responseTainting="cors",await dL(t)):ct("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Gb(n,"basic"):r.responseTainting==="cors"?n=Gb(n,"cors"):r.responseTainting==="opaque"?n=Gb(n,"opaque"):Rc(!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=ct()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||AL.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>$b(t,ct(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!are(a,r.integrity)){s("integrity mismatch");return}n.body=sp(a)[0],$b(t,n)};await oL(n.body,o,s)}else $b(t,n)}function sL(t){if(vc(t)&&t.request.redirectCount===0)return Promise.resolve(np(t));let{request:e}=t,{protocol:r}=ts(e);switch(r){case"about:":return Promise.resolve(ct("about scheme is not supported"));case"blob:":{Jb||(Jb=require("buffer").resolveObjectURL);let n=ts(e);if(n.search.length!==0)return Promise.resolve(ct("NetworkError when attempting to fetch resource."));let i=Jb(n.toString());if(e.method!=="GET"||!Ire(i))return Promise.resolve(ct("invalid method"));let s=sp(i),o=s[0],a=Xb(`${o.length}`),A=s[1]??"",c=ip({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=ts(e),i=Ore(n);if(i==="failure")return Promise.resolve(ct("failed to fetch the data URL"));let s=Mre(i.mimeType);return Promise.resolve(ip({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:sp(i.body)[0]}))}case"file:":return Promise.resolve(ct("not implemented... yet..."));case"http:":case"https:":return dL(t).catch(n=>ct(n));default:return Promise.resolve(ct("unknown scheme"))}}function Gre(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function $b(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=e0({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 Lre({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 oL(e.body,n,i);return Promise.resolve()}}async function dL(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 fL(t),e.responseTainting==="cors"&&pre(e,r)==="failure")return ct("cors failure");ure(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&yre(e.origin,e.client,e.destination,n)==="blocked"?ct("blocked"):(aL.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=ct("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Yre(t,r):Rc(!1)),r.timingInfo=i,r)}function Yre(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=fre(n,ts(r).hash),i==null)return e}catch(o){return Promise.resolve(ct(o))}if(!r0(i))return Promise.resolve(ct("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ct("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Kb(r,i))return Promise.resolve(ct('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(ct('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ct());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Hre.includes(r.method)){r.method="GET",r.body=null;for(let o of Sre)r.headersList.delete(o)}Kb(ts(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Rc(r.body.source!=null),r.body=sp(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=t0(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),hre(r,n),uL(t,!0)}async function fL(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=ore(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=Xb(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Xb(s.referrer.href)),dre(s),mre(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")||(Nre(ts(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 ct("only if cached");let d=await Jre(i,c,r);!xre.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"?ct():vc(t)?np(t):ct("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(vc(t))return np(t);t.controller.connection.destroy(),o=await fL(t,e,!0)}return o}async function Jre(t,e=!1,r=!1){Rc(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g){this.destroyed||(this.destroyed=!0,this.abort?.(g??new op("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=async function*(C){vc(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},m=()=>{vc(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=C=>{vc(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))};A=(async function*(){try{for await(let C of n.body.stream)yield*g(C);m()}catch(C){E(C)}})()}try{let{body:g,status:m,statusText:E,headersList:C,socket:I}=await f({body:A});if(I)i=ip({status:m,statusText:E,headersList:C,socket:I});else{let b=g[Symbol.asyncIterator]();t.controller.next=()=>b.next(),i=ip({status:m,statusText:E,headersList:C})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),np(t,g)):ct(g)}let c=()=>{t.controller.resume()},l=g=>{t.controller.abort(g)};Vb||(Vb=require("stream/web").ReadableStream);let u=new Vb({async start(g){t.controller.controller=g},async pull(g){await c(g)},async cancel(g){await l(g)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let g,m;try{let{done:E,value:C}=await t.controller.next();if(rL(t))break;g=E?void 0:C}catch(E){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=E,m=!0)}if(g===void 0){Qre(t.controller.controller),Gre(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,m){t.controller.terminate(g);return}if(t.controller.controller.enqueue(new Uint8Array(g)),Pre(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(g){rL(t)?(i.aborted=!0,ap(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):ap(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Bre(g)?g:void 0})),t.controller.connection.destroy()}return i;async function f({body:g}){let m=ts(n),E=t.controller.dispatcher;return new Promise((C,I)=>E.dispatch({path:m.pathname+m.search,origin:m.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:w}=t.controller;w.destroyed?b(new op("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=w.abort=b)},onHeaders(b,w,R,T){if(b<200)return;let U=[],k="",J=new tL;if(Array.isArray(w))for(let H=0;H<w.length;H+=2){let Re=w[H+0].toString("latin1"),tt=w[H+1].toString("latin1");Re.toLowerCase()==="content-encoding"?U=tt.toLowerCase().split(",").map(Dr=>Dr.trim()):Re.toLowerCase()==="location"&&(k=tt),J[Sc].append(Re,tt)}else{let H=Object.keys(w);for(let Re of H){let tt=w[Re];Re.toLowerCase()==="content-encoding"?U=tt.toLowerCase().split(",").map(Dr=>Dr.trim()).reverse():Re.toLowerCase()==="location"&&(k=tt),J[Sc].append(Re,tt)}}this.body=new Dre({read:R});let Qe=[],Se=n.redirect==="follow"&&k&&aL.has(b);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!AL.includes(b)&&!Se)for(let H of U)if(H==="x-gzip"||H==="gzip")Qe.push(Wd.createGunzip({flush:Wd.constants.Z_SYNC_FLUSH,finishFlush:Wd.constants.Z_SYNC_FLUSH}));else if(H==="deflate")Qe.push(Wd.createInflate());else if(H==="br")Qe.push(Wd.createBrotliDecompress());else{Qe.length=0;break}return C({status:b,statusText:T,headersList:J[Sc],body:Qe.length?_re(this.body,...Qe,()=>{}):this.body.on("error",()=>{})}),!0},onData(b){if(t.controller.dump)return;let w=b;return s.encodedBodySize+=w.byteLength,this.body.push(w)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),I(b)},onUpgrade(b,w,R){if(b!==101)return;let T=new tL;for(let U=0;U<w.length;U+=2){let k=w[U+0].toString("latin1"),J=w[U+1].toString("latin1");T[Sc].append(k,J)}return C({status:b,statusText:qre[b],headersList:T[Sc],socket:R}),!0}}))}}hL.exports={fetch:zre,Fetch:Ap,fetching:lL,finalizeAndReportTiming:cL}});var n0=h((Yke,gL)=>{"use strict";gL.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 pL=h((Jke,mL)=>{"use strict";var{webidl:Tn}=Hr(),lp=Symbol("ProgressEvent state"),i0=class t extends Event{constructor(e,r={}){e=Tn.converters.DOMString(e),r=Tn.converters.ProgressEventInit(r??{}),super(e,r),this[lp]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Tn.brandCheck(this,t),this[lp].lengthComputable}get loaded(){return Tn.brandCheck(this,t),this[lp].loaded}get total(){return Tn.brandCheck(this,t),this[lp].total}};Tn.converters.ProgressEventInit=Tn.dictionaryConverter([{key:"lengthComputable",converter:Tn.converters.boolean,defaultValue:!1},{key:"loaded",converter:Tn.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Tn.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Tn.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Tn.converters.boolean,defaultValue:!1},{key:"composed",converter:Tn.converters.boolean,defaultValue:!1}]);mL.exports={ProgressEvent:i0}});var EL=h((Vke,yL)=>{"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"}}yL.exports={getEncoding:Vre}});var xL=h((Wke,wL)=>{"use strict";var{kState:Dc,kError:s0,kResult:CL,kAborted:$d,kLastProgressEventFired:o0}=n0(),{ProgressEvent:Wre}=pL(),{getEncoding:IL}=EL(),{DOMException:$re}=yo(),{serializeAMimeType:Kre,parseMIMEType:BL}=Ri(),{types:Xre}=require("util"),{StringDecoder:QL}=require("string_decoder"),{btoa:bL}=require("buffer"),Zre={enumerable:!0,writable:!1,configurable:!1};function ene(t,e,r,n){if(t[Dc]==="loading")throw new $re("Invalid state","InvalidStateError");t[Dc]="loading",t[CL]=null,t[s0]=null;let s=e.stream().getReader(),o=[],a=s.read(),A=!0;(async()=>{for(;!t[$d];)try{let{done:c,value:l}=await a;if(A&&!t[$d]&&queueMicrotask(()=>{wo("loadstart",t)}),A=!1,!c&&Xre.isUint8Array(l))o.push(l),(t[o0]===void 0||Date.now()-t[o0]>=50)&&!t[$d]&&(t[o0]=Date.now(),queueMicrotask(()=>{wo("progress",t)})),a=s.read();else if(c){queueMicrotask(()=>{t[Dc]="done";try{let u=tne(o,r,e.type,n);if(t[$d])return;t[CL]=u,wo("load",t)}catch(u){t[s0]=u,wo("error",t)}t[Dc]!=="loading"&&wo("loadend",t)});break}}catch(c){if(t[$d])return;queueMicrotask(()=>{t[Dc]="done",t[s0]=c,wo("error",t),t[Dc]!=="loading"&&wo("loadend",t)});break}})()}function wo(t,e){let r=new Wre(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function tne(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=BL(r||"application/octet-stream");s!=="failure"&&(i+=Kre(s)),i+=";base64,";let o=new QL("latin1");for(let a of t)i+=bL(o.write(a));return i+=bL(o.end()),i}case"Text":{let i="failure";if(n&&(i=IL(n)),i==="failure"&&r){let s=BL(r);s!=="failure"&&(i=IL(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),rne(t,i)}case"ArrayBuffer":return NL(t).buffer;case"BinaryString":{let i="",s=new QL("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function rne(t,e){let r=NL(t),n=nne(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 nne(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 NL(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))}wL.exports={staticPropertyDescriptors:Zre,readOperation:ene,fireAProgressEvent:wo}});var DL=h(($ke,RL)=>{"use strict";var{staticPropertyDescriptors:_c,readOperation:up,fireAProgressEvent:SL}=xL(),{kState:Ma,kError:vL,kResult:dp,kEvents:Ye,kAborted:ine}=n0(),{webidl:at}=Hr(),{kEnumerableProperty:nn}=Fe(),Pi=class t extends EventTarget{constructor(){super(),this[Ma]="empty",this[dp]=null,this[vL]=null,this[Ye]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){at.brandCheck(this,t),at.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=at.converters.Blob(e,{strict:!1}),up(this,e,"ArrayBuffer")}readAsBinaryString(e){at.brandCheck(this,t),at.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=at.converters.Blob(e,{strict:!1}),up(this,e,"BinaryString")}readAsText(e,r=void 0){at.brandCheck(this,t),at.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=at.converters.Blob(e,{strict:!1}),r!==void 0&&(r=at.converters.DOMString(r)),up(this,e,"Text",r)}readAsDataURL(e){at.brandCheck(this,t),at.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=at.converters.Blob(e,{strict:!1}),up(this,e,"DataURL")}abort(){if(this[Ma]==="empty"||this[Ma]==="done"){this[dp]=null;return}this[Ma]==="loading"&&(this[Ma]="done",this[dp]=null),this[ine]=!0,SL("abort",this),this[Ma]!=="loading"&&SL("loadend",this)}get readyState(){switch(at.brandCheck(this,t),this[Ma]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return at.brandCheck(this,t),this[dp]}get error(){return at.brandCheck(this,t),this[vL]}get onloadend(){return at.brandCheck(this,t),this[Ye].loadend}set onloadend(e){at.brandCheck(this,t),this[Ye].loadend&&this.removeEventListener("loadend",this[Ye].loadend),typeof e=="function"?(this[Ye].loadend=e,this.addEventListener("loadend",e)):this[Ye].loadend=null}get onerror(){return at.brandCheck(this,t),this[Ye].error}set onerror(e){at.brandCheck(this,t),this[Ye].error&&this.removeEventListener("error",this[Ye].error),typeof e=="function"?(this[Ye].error=e,this.addEventListener("error",e)):this[Ye].error=null}get onloadstart(){return at.brandCheck(this,t),this[Ye].loadstart}set onloadstart(e){at.brandCheck(this,t),this[Ye].loadstart&&this.removeEventListener("loadstart",this[Ye].loadstart),typeof e=="function"?(this[Ye].loadstart=e,this.addEventListener("loadstart",e)):this[Ye].loadstart=null}get onprogress(){return at.brandCheck(this,t),this[Ye].progress}set onprogress(e){at.brandCheck(this,t),this[Ye].progress&&this.removeEventListener("progress",this[Ye].progress),typeof e=="function"?(this[Ye].progress=e,this.addEventListener("progress",e)):this[Ye].progress=null}get onload(){return at.brandCheck(this,t),this[Ye].load}set onload(e){at.brandCheck(this,t),this[Ye].load&&this.removeEventListener("load",this[Ye].load),typeof e=="function"?(this[Ye].load=e,this.addEventListener("load",e)):this[Ye].load=null}get onabort(){return at.brandCheck(this,t),this[Ye].abort}set onabort(e){at.brandCheck(this,t),this[Ye].abort&&this.removeEventListener("abort",this[Ye].abort),typeof e=="function"?(this[Ye].abort=e,this.addEventListener("abort",e)):this[Ye].abort=null}};Pi.EMPTY=Pi.prototype.EMPTY=0;Pi.LOADING=Pi.prototype.LOADING=1;Pi.DONE=Pi.prototype.DONE=2;Object.defineProperties(Pi.prototype,{EMPTY:_c,LOADING:_c,DONE:_c,readAsArrayBuffer:nn,readAsBinaryString:nn,readAsText:nn,readAsDataURL:nn,abort:nn,readyState:nn,result:nn,error:nn,onloadstart:nn,onprogress:nn,onload:nn,onabort:nn,onerror:nn,onloadend:nn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Pi,{EMPTY:_c,LOADING:_c,DONE:_c});RL.exports={FileReader:Pi}});var fp=h((Kke,_L)=>{"use strict";_L.exports={kConstruct:yt().kConstruct}});var TL=h((Xke,PL)=>{"use strict";var sne=require("assert"),{URLSerializer:kL}=Ri(),{isValidHeaderName:one}=Jn();function ane(t,e,r=!1){let n=kL(t,r),i=kL(e,r);return n===i}function Ane(t){sne(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!one(r))continue}else continue;e.push(r)}return e}PL.exports={urlEquals:ane,fieldValues:Ane}});var qL=h((Zke,UL)=>{"use strict";var{kConstruct:cne}=fp(),{urlEquals:lne,fieldValues:a0}=TL(),{kEnumerableProperty:La,isDisturbed:une}=Fe(),{kHeadersList:OL}=yt(),{webidl:ue}=Hr(),{Response:LL,cloneResponse:dne}=Km(),{Request:rs}=Vd(),{kState:Jr,kHeaders:hp,kGuard:ML,kRealm:fne}=xs(),{fetching:hne}=cp(),{urlIsHttpHttpsScheme:gp,createDeferredPromise:kc,readAllBytes:gne}=Jn(),A0=require("assert"),{getGlobalDispatcher:mne}=Qc(),mp=class t{#e;constructor(){arguments[0]!==cne&&ue.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=ue.converters.RequestInfo(e),r=ue.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){ue.brandCheck(this,t),e!==void 0&&(e=ue.converters.RequestInfo(e)),r=ue.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof rs){if(n=e[Jr],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new rs(e)[Jr]);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 LL(o.body?.source??null),A=a[Jr].body;a[Jr]=o,a[Jr].body=A,a[hp][OL]=o.headersList,a[hp][ML]="immutable",s.push(a)}return Object.freeze(s)}async add(e){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=ue.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=ue.converters["sequence<RequestInfo>"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Jr];if(!gp(d.url)||d.method!=="GET")throw ue.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new rs(u)[Jr];if(!gp(d.url))throw ue.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=kc();i.push(hne({request:d,dispatcher:mne(),processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)f.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let m=a0(g.headersList.get("vary"));for(let E of m)if(E==="*"){f.reject(ue.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(g)}})),r.push(f.promise)}let o=await Promise.all(r),a=[],A=0;for(let u of o){let d={type:"put",request:n[A],response:u};a.push(d),A++}let c=kc(),l=null;try{this.#r(a)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=ue.converters.RequestInfo(e),r=ue.converters.Response(r);let n=null;if(e instanceof rs?n=e[Jr]:n=new rs(e)[Jr],!gp(n.url)||n.method!=="GET")throw ue.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Jr];if(i.status===206)throw ue.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=a0(i.headersList.get("vary"));for(let f of d)if(f==="*")throw ue.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(une(i.body.stream)||i.body.stream.locked))throw ue.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=dne(i),o=kc();if(i.body!=null){let f=i.body.stream.getReader();gne(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=kc(),u=null;try{this.#r(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=ue.converters.RequestInfo(e),r=ue.converters.CacheQueryOptions(r);let n=null;if(e instanceof rs){if(n=e[Jr],n.method!=="GET"&&!r.ignoreMethod)return!1}else A0(typeof e=="string"),n=new rs(e)[Jr];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=kc(),a=null,A;try{A=this.#r(i)}catch(c){a=c}return queueMicrotask(()=>{a===null?o.resolve(!!A?.length):o.reject(a)}),o.promise}async keys(e=void 0,r={}){ue.brandCheck(this,t),e!==void 0&&(e=ue.converters.RequestInfo(e)),r=ue.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof rs){if(n=e[Jr],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new rs(e)[Jr]);let i=kc(),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 rs("https://a");A[Jr]=a,A[hp][OL]=a.headersList,A[hp][ML]="immutable",A[fne]=a.client,o.push(A)}i.resolve(Object.freeze(o))}),i.promise}#r(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#n(o.request,o.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);A0(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=o.request;if(!gp(A.url))throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#n(o.request);for(let c of a){let l=r.indexOf(c);A0(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,A]=o;this.#t(e,a,A,r)&&i.push(o)}return i}#t(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!lne(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=a0(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(mp.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:La,matchAll:La,add:La,addAll:La,put:La,delete:La,keys:La});var FL=[{key:"ignoreSearch",converter:ue.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:ue.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:ue.converters.boolean,defaultValue:!1}];ue.converters.CacheQueryOptions=ue.dictionaryConverter(FL);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...FL,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(LL);ue.converters["sequence<RequestInfo>"]=ue.sequenceConverter(ue.converters.RequestInfo);UL.exports={Cache:mp}});var zL=h((ePe,HL)=>{"use strict";var{kConstruct:Kd}=fp(),{Cache:pp}=qL(),{webidl:Vr}=Hr(),{kEnumerableProperty:Xd}=Fe(),yp=class t{#e=new Map;constructor(){arguments[0]!==Kd&&Vr.illegalConstructor()}async match(e,r={}){if(Vr.brandCheck(this,t),Vr.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Vr.converters.RequestInfo(e),r=Vr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new pp(Kd,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new pp(Kd,n).match(e,r);if(s!==void 0)return s}}async has(e){return Vr.brandCheck(this,t),Vr.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Vr.converters.DOMString(e),this.#e.has(e)}async open(e){if(Vr.brandCheck(this,t),Vr.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Vr.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new pp(Kd,n)}let r=[];return this.#e.set(e,r),new pp(Kd,r)}async delete(e){return Vr.brandCheck(this,t),Vr.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Vr.converters.DOMString(e),this.#e.delete(e)}async keys(){return Vr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(yp.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Xd,has:Xd,open:Xd,delete:Xd,keys:Xd});HL.exports={CacheStorage:yp}});var GL=h((tPe,jL)=>{"use strict";jL.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var c0=h((rPe,$L)=>{"use strict";function pne(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 YL(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 JL(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 VL(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function yne(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function WL(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 Ene(t){if(t<0)throw new Error("Invalid cookie max-age")}function Cne(t){if(t.name.length===0)return null;YL(t.name),JL(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"&&(Ene(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(yne(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(VL(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${WL(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("; ")}$L.exports={isCTLExcludingHtab:pne,validateCookieName:YL,validateCookiePath:VL,validateCookieValue:JL,toIMFDate:WL,stringify:Cne}});var XL=h((nPe,KL)=>{"use strict";var{maxNameValuePairSize:Ine,maxAttributeValueSize:Bne}=GL(),{isCTLExcludingHtab:Qne}=c0(),{collectASequenceOfCodePointsFast:Ep}=Ri(),bne=require("assert");function Nne(t){if(Qne(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=Ep(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=Ep("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Ine?null:{name:n,value:i,...Pc(r)}}function Pc(t,e={}){if(t.length===0)return e;bne(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Ep(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=Ep("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Bne)return Pc(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 Pc(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 Pc(t,e)}KL.exports={parseSetCookie:Nne,parseUnparsedAttributes:Pc}});var rF=h((iPe,tF)=>{"use strict";var{parseSetCookie:wne}=XL(),{stringify:ZL}=c0(),{webidl:Pe}=Hr(),{Headers:Cp}=Ta();function xne(t){Pe.argumentLengthCheck(arguments,1,{header:"getCookies"}),Pe.brandCheck(t,Cp,{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 Sne(t,e,r){Pe.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Pe.brandCheck(t,Cp,{strict:!1}),e=Pe.converters.DOMString(e),r=Pe.converters.DeleteCookieAttributes(r),eF(t,{name:e,value:"",expires:new Date(0),...r})}function vne(t){Pe.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Pe.brandCheck(t,Cp,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>wne(r)):[]}function eF(t,e){Pe.argumentLengthCheck(arguments,2,{header:"setCookie"}),Pe.brandCheck(t,Cp,{strict:!1}),e=Pe.converters.Cookie(e),ZL(e)&&t.append("Set-Cookie",ZL(e))}Pe.converters.DeleteCookieAttributes=Pe.dictionaryConverter([{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:null}]);Pe.converters.Cookie=Pe.dictionaryConverter([{converter:Pe.converters.DOMString,key:"name"},{converter:Pe.converters.DOMString,key:"value"},{converter:Pe.nullableConverter(t=>typeof t=="number"?Pe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"secure",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Pe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Pe.sequenceConverter(Pe.converters.DOMString),key:"unparsed",defaultValue:[]}]);tF.exports={getCookies:xne,deleteCookie:Sne,getSetCookies:vne,setCookie:eF}});var Tc=h((sPe,nF)=>{"use strict";var Rne="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Dne={enumerable:!0,writable:!1,configurable:!1},_ne={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},kne={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Pne=2**16-1,Tne={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},One=Buffer.allocUnsafe(0);nF.exports={uid:Rne,staticPropertyDescriptors:Dne,states:_ne,opcodes:kne,maxUnsigned16Bit:Pne,parserStates:Tne,emptyBuffer:One}});var Zd=h((oPe,iF)=>{"use strict";iF.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 u0=h((aPe,sF)=>{"use strict";var{webidl:de}=Hr(),{kEnumerableProperty:sn}=Fe(),{MessagePort:Mne}=require("worker_threads"),Ip=class t extends Event{#e;constructor(e,r={}){de.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=de.converters.DOMString(e),r=de.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return de.brandCheck(this,t),this.#e.data}get origin(){return de.brandCheck(this,t),this.#e.origin}get lastEventId(){return de.brandCheck(this,t),this.#e.lastEventId}get source(){return de.brandCheck(this,t),this.#e.source}get ports(){return de.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,A=[]){return de.brandCheck(this,t),de.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:A})}},Bp=class t extends Event{#e;constructor(e,r={}){de.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=de.converters.DOMString(e),r=de.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return de.brandCheck(this,t),this.#e.wasClean}get code(){return de.brandCheck(this,t),this.#e.code}get reason(){return de.brandCheck(this,t),this.#e.reason}},Qp=class t extends Event{#e;constructor(e,r){de.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=de.converters.DOMString(e),r=de.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return de.brandCheck(this,t),this.#e.message}get filename(){return de.brandCheck(this,t),this.#e.filename}get lineno(){return de.brandCheck(this,t),this.#e.lineno}get colno(){return de.brandCheck(this,t),this.#e.colno}get error(){return de.brandCheck(this,t),this.#e.error}};Object.defineProperties(Ip.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:sn,origin:sn,lastEventId:sn,source:sn,ports:sn,initMessageEvent:sn});Object.defineProperties(Bp.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:sn,code:sn,wasClean:sn});Object.defineProperties(Qp.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:sn,filename:sn,lineno:sn,colno:sn,error:sn});de.converters.MessagePort=de.interfaceConverter(Mne);de.converters["sequence<MessagePort>"]=de.sequenceConverter(de.converters.MessagePort);var l0=[{key:"bubbles",converter:de.converters.boolean,defaultValue:!1},{key:"cancelable",converter:de.converters.boolean,defaultValue:!1},{key:"composed",converter:de.converters.boolean,defaultValue:!1}];de.converters.MessageEventInit=de.dictionaryConverter([...l0,{key:"data",converter:de.converters.any,defaultValue:null},{key:"origin",converter:de.converters.USVString,defaultValue:""},{key:"lastEventId",converter:de.converters.DOMString,defaultValue:""},{key:"source",converter:de.nullableConverter(de.converters.MessagePort),defaultValue:null},{key:"ports",converter:de.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);de.converters.CloseEventInit=de.dictionaryConverter([...l0,{key:"wasClean",converter:de.converters.boolean,defaultValue:!1},{key:"code",converter:de.converters["unsigned short"],defaultValue:0},{key:"reason",converter:de.converters.USVString,defaultValue:""}]);de.converters.ErrorEventInit=de.dictionaryConverter([...l0,{key:"message",converter:de.converters.DOMString,defaultValue:""},{key:"filename",converter:de.converters.USVString,defaultValue:""},{key:"lineno",converter:de.converters["unsigned long"],defaultValue:0},{key:"colno",converter:de.converters["unsigned long"],defaultValue:0},{key:"error",converter:de.converters.any}]);sF.exports={MessageEvent:Ip,CloseEvent:Bp,ErrorEvent:Qp}});var wp=h((APe,AF)=>{"use strict";var{kReadyState:bp,kController:Lne,kResponse:Fne,kBinaryType:Une,kWebSocketURL:qne}=Zd(),{states:Np,opcodes:oF}=Tc(),{MessageEvent:Hne,ErrorEvent:zne}=u0();function jne(t){return t[bp]===Np.OPEN}function Gne(t){return t[bp]===Np.CLOSING}function Yne(t){return t[bp]===Np.CLOSED}function d0(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Jne(t,e,r){if(t[bp]!==Np.OPEN)return;let n;if(e===oF.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{aF(t,"Received invalid UTF-8 in text frame.");return}else e===oF.BINARY&&(t[Une]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);d0("message",t,Hne,{origin:t[qne].origin,data:n})}function Vne(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 Wne(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function aF(t,e){let{[Lne]:r,[Fne]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&d0("error",t,zne,{error:new Error(e)})}AF.exports={isEstablished:jne,isClosing:Gne,isClosed:Yne,fireEvent:d0,isValidSubprotocol:Vne,isValidStatusCode:Wne,failWebsocketConnection:aF,websocketMessageReceived:Jne}});var hF=h((cPe,fF)=>{"use strict";var h0=require("diagnostics_channel"),{uid:$ne,states:lF}=Tc(),{kReadyState:uF,kSentClose:cF,kByteParser:dF,kReceivedClose:Kne}=Zd(),{fireEvent:Xne,failWebsocketConnection:Fa}=wp(),{CloseEvent:Zne}=u0(),{makeRequest:eie}=Vd(),{fetching:tie}=cp(),{Headers:rie}=Ta(),{getGlobalDispatcher:nie}=Qc(),{kHeadersList:iie}=yt(),Os={};Os.open=h0.channel("undici:websocket:open");Os.close=h0.channel("undici:websocket:close");Os.socketError=h0.channel("undici:websocket:socket_error");var f0;try{f0=require("crypto")}catch{}function sie(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=eie({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new rie(i.headers)[iie];o.headersList=l}let a=f0.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 tie({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??nie(),processResponse(l){if(l.type==="error"||l.status!==101){Fa(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Fa(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fa(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fa(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=f0.createHash("sha1").update(a+$ne).digest("base64");if(u!==d){Fa(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==A){Fa(r,"Received different permessage-deflate than the one set.");return}let g=l.headersList.get("Sec-WebSocket-Protocol");if(g!==null&&g!==o.headersList.get("Sec-WebSocket-Protocol")){Fa(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",oie),l.socket.on("close",aie),l.socket.on("error",Aie),Os.open.hasSubscribers&&Os.open.publish({address:l.socket.address(),protocol:g,extensions:f}),n(l)}})}function oie(t){this.ws[dF].write(t)||this.pause()}function aie(){let{ws:t}=this,e=t[cF]&&t[Kne],r=1005,n="",i=t[dF].closingInfo;i?(r=i.code??1005,n=i.reason):t[cF]||(r=1006),t[uF]=lF.CLOSED,Xne("close",t,Zne,{wasClean:e,code:r,reason:n}),Os.close.hasSubscribers&&Os.close.publish({websocket:t,code:r,reason:n})}function Aie(t){let{ws:e}=this;e[uF]=lF.CLOSING,Os.socketError.hasSubscribers&&Os.socketError.publish(t),this.destroy()}fF.exports={establishWebSocketConnection:sie}});var m0=h((lPe,mF)=>{"use strict";var{maxUnsigned16Bit:cie}=Tc(),gF;try{gF=require("crypto")}catch{}var g0=class{constructor(e){this.frameData=e,this.maskKey=gF.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>cie?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o<r;o++)s[i+o]=this.frameData[o]^this.maskKey[o%4];return s}};mF.exports={WebsocketFrameSend:g0}});var bF=h((uPe,QF)=>{"use strict";var{Writable:lie}=require("stream"),BF=require("diagnostics_channel"),{parserStates:$n,opcodes:Kn,states:uie,emptyBuffer:die}=Tc(),{kReadyState:fie,kSentClose:pF,kResponse:yF,kReceivedClose:EF}=Zd(),{isValidStatusCode:CF,failWebsocketConnection:ef,websocketMessageReceived:hie}=wp(),{WebsocketFrameSend:IF}=m0(),Oc={};Oc.ping=BF.channel("undici:websocket:ping");Oc.pong=BF.channel("undici:websocket:pong");var p0=class extends lie{#e=[];#r=0;#n=$n.INFO;#t={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.run(n)}run(e){for(;;){if(this.#n===$n.INFO){if(this.#r<2)return e();let r=this.consume(2);if(this.#t.fin=(r[0]&128)!==0,this.#t.opcode=r[0]&15,this.#t.originalOpcode??=this.#t.opcode,this.#t.fragmented=!this.#t.fin&&this.#t.opcode!==Kn.CONTINUATION,this.#t.fragmented&&this.#t.opcode!==Kn.BINARY&&this.#t.opcode!==Kn.TEXT){ef(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#t.payloadLength=n,this.#n=$n.READ_DATA):n===126?this.#n=$n.PAYLOADLENGTH_16:n===127&&(this.#n=$n.PAYLOADLENGTH_64),this.#t.fragmented&&n>125){ef(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#t.opcode===Kn.PING||this.#t.opcode===Kn.PONG||this.#t.opcode===Kn.CLOSE)&&n>125){ef(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#t.opcode===Kn.CLOSE){if(n===1){ef(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#t.closeInfo=this.parseCloseBody(!1,i),!this.ws[pF]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#t.closeInfo.code,0);let o=new IF(s);this.ws[yF].socket.write(o.createFrame(Kn.CLOSE),a=>{a||(this.ws[pF]=!0)})}this.ws[fie]=uie.CLOSING,this.ws[EF]=!0,this.end();return}else if(this.#t.opcode===Kn.PING){let i=this.consume(n);if(!this.ws[EF]){let s=new IF(i);this.ws[yF].socket.write(s.createFrame(Kn.PONG)),Oc.ping.hasSubscribers&&Oc.ping.publish({payload:i})}if(this.#n=$n.INFO,this.#r>0)continue;e();return}else if(this.#t.opcode===Kn.PONG){let i=this.consume(n);if(Oc.pong.hasSubscribers&&Oc.pong.publish({payload:i}),this.#r>0)continue;e();return}}else if(this.#n===$n.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);this.#t.payloadLength=r.readUInt16BE(0),this.#n=$n.READ_DATA}else if(this.#n===$n.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){ef(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#t.payloadLength=(n<<8)+i,this.#n=$n.READ_DATA}else if(this.#n===$n.READ_DATA){if(this.#r<this.#t.payloadLength)return e();if(this.#r>=this.#t.payloadLength){let r=this.consume(this.#t.payloadLength);if(this.#i.push(r),!this.#t.fragmented||this.#t.fin&&this.#t.opcode===Kn.CONTINUATION){let n=Buffer.concat(this.#i);hie(this.ws,this.#t.originalOpcode,n),this.#t={},this.#i.length=0}this.#n=$n.INFO}}if(!(this.#r>0)){e();break}}}consume(e){if(e>this.#r)return null;if(e===0)return die;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#r-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return CF(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&&!CF(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#t.closeInfo}};QF.exports={ByteParser:p0}});var _F=h((dPe,DF)=>{"use strict";var{webidl:Ee}=Hr(),{DOMException:xo}=yo(),{URLSerializer:gie}=Ri(),{getGlobalOrigin:mie}=tc(),{staticPropertyDescriptors:So,states:Mc,opcodes:tf,emptyBuffer:pie}=Tc(),{kWebSocketURL:NF,kReadyState:Ms,kController:yie,kBinaryType:xp,kResponse:Sp,kSentClose:Eie,kByteParser:Cie}=Zd(),{isEstablished:wF,isClosing:xF,isValidSubprotocol:Iie,failWebsocketConnection:Bie,fireEvent:Qie}=wp(),{establishWebSocketConnection:bie}=hF(),{WebsocketFrameSend:rf}=m0(),{ByteParser:Nie}=bF(),{kEnumerableProperty:Xn,isBlobLike:vF}=Fe(),{getGlobalDispatcher:wie}=Qc(),{types:RF}=require("util"),SF=!1,On=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";constructor(e,r=[]){super(),Ee.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),SF||(SF=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Ee.converters["DOMString or sequence<DOMString> or WebSocketInit"](r);e=Ee.converters.USVString(e),r=n.protocols;let i=mie(),s;try{s=new URL(e,i)}catch(o){throw new xo(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new xo(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new xo("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new xo("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Iie(o)))throw new xo("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[NF]=new URL(s.href),this[yie]=bie(s,r,this,o=>this.#i(o),n),this[Ms]=t.CONNECTING,this[xp]="blob"}close(e=void 0,r=void 0){if(Ee.brandCheck(this,t),e!==void 0&&(e=Ee.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Ee.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new xo("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new xo(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[Ms]===t.CLOSING||this[Ms]===t.CLOSED))if(!wF(this))Bie(this,"Connection was closed before it was established."),this[Ms]=t.CLOSING;else if(xF(this))this[Ms]=t.CLOSING;else{let i=new rf;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=pie,this[Sp].socket.write(i.createFrame(tf.CLOSE),o=>{o||(this[Eie]=!0)}),this[Ms]=Mc.CLOSING}}send(e){if(Ee.brandCheck(this,t),Ee.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Ee.converters.WebSocketSendData(e),this[Ms]===t.CONNECTING)throw new xo("Sent before connected.","InvalidStateError");if(!wF(this)||xF(this))return;let r=this[Sp].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new rf(n).createFrame(tf.TEXT);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(RF.isArrayBuffer(e)){let n=Buffer.from(e),s=new rf(n).createFrame(tf.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new rf(n).createFrame(tf.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(vF(e)){let n=new rf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(tf.BINARY);this.#r+=s.byteLength,r.write(o,()=>{this.#r-=s.byteLength})})}}get readyState(){return Ee.brandCheck(this,t),this[Ms]}get bufferedAmount(){return Ee.brandCheck(this,t),this.#r}get url(){return Ee.brandCheck(this,t),gie(this[NF])}get extensions(){return Ee.brandCheck(this,t),this.#t}get protocol(){return Ee.brandCheck(this,t),this.#n}get onopen(){return Ee.brandCheck(this,t),this.#e.open}set onopen(e){Ee.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Ee.brandCheck(this,t),this.#e.error}set onerror(e){Ee.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Ee.brandCheck(this,t),this.#e.close}set onclose(e){Ee.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Ee.brandCheck(this,t),this.#e.message}set onmessage(e){Ee.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Ee.brandCheck(this,t),this[xp]}set binaryType(e){Ee.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[xp]="blob":this[xp]=e}#i(e){this[Sp]=e;let r=new Nie(this);r.on("drain",function(){this.ws[Sp].socket.resume()}),e.socket.ws=this,this[Cie]=r,this[Ms]=Mc.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#t=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Qie("open",this)}};On.CONNECTING=On.prototype.CONNECTING=Mc.CONNECTING;On.OPEN=On.prototype.OPEN=Mc.OPEN;On.CLOSING=On.prototype.CLOSING=Mc.CLOSING;On.CLOSED=On.prototype.CLOSED=Mc.CLOSED;Object.defineProperties(On.prototype,{CONNECTING:So,OPEN:So,CLOSING:So,CLOSED:So,url:Xn,readyState:Xn,bufferedAmount:Xn,onopen:Xn,onerror:Xn,onclose:Xn,close:Xn,onmessage:Xn,binaryType:Xn,send:Xn,extensions:Xn,protocol:Xn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(On,{CONNECTING:So,OPEN:So,CLOSING:So,CLOSED:So});Ee.converters["sequence<DOMString>"]=Ee.sequenceConverter(Ee.converters.DOMString);Ee.converters["DOMString or sequence<DOMString>"]=function(t){return Ee.util.Type(t)==="Object"&&Symbol.iterator in t?Ee.converters["sequence<DOMString>"](t):Ee.converters.DOMString(t)};Ee.converters.WebSocketInit=Ee.dictionaryConverter([{key:"protocols",converter:Ee.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return wie()}},{key:"headers",converter:Ee.nullableConverter(Ee.converters.HeadersInit)}]);Ee.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ee.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ee.converters.WebSocketInit(t):{protocols:Ee.converters["DOMString or sequence<DOMString>"](t)}};Ee.converters.WebSocketSendData=function(t){if(Ee.util.Type(t)==="Object"){if(vF(t))return Ee.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||RF.isAnyArrayBuffer(t))return Ee.converters.BufferSource(t)}return Ee.converters.USVString(t)};DF.exports={WebSocket:On}});var OF=h((fPe,be)=>{"use strict";var xie=Td(),kF=cm(),PF=At(),Sie=hc(),vie=GT(),Rie=Fd(),Ua=Fe(),{InvalidArgumentError:vp}=PF,Lc=OO(),Die=xd(),_ie=xb(),kie=yM(),Pie=Rb(),Tie=gb(),Oie=bM(),Mie=vM(),{getGlobalDispatcher:TF,setGlobalDispatcher:Lie}=Qc(),Fie=TM(),Uie=wQ(),qie=fm(),y0;try{require("crypto"),y0=!0}catch{y0=!1}Object.assign(kF.prototype,Lc);be.exports.Dispatcher=kF;be.exports.Client=xie;be.exports.Pool=Sie;be.exports.BalancedPool=vie;be.exports.Agent=Rie;be.exports.ProxyAgent=Oie;be.exports.RetryHandler=Mie;be.exports.DecoratorHandler=Fie;be.exports.RedirectHandler=Uie;be.exports.createRedirectInterceptor=qie;be.exports.buildConnector=Die;be.exports.errors=PF;function nf(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 vp("invalid url");if(r!=null&&typeof r!="object")throw new vp("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new vp("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(Ua.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=Ua.parseURL(e);let{agent:i,dispatcher:s=TF()}=r;if(i)throw new vp("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}be.exports.setGlobalDispatcher=Lie;be.exports.getGlobalDispatcher=TF;if(Ua.nodeMajor>16||Ua.nodeMajor===16&&Ua.nodeMinor>=8){let t=null;be.exports.fetch=async function(o){t||(t=cp().fetch);try{return await t(...arguments)}catch(a){throw typeof a=="object"&&Error.captureStackTrace(a,this),a}},be.exports.Headers=Ta().Headers,be.exports.Response=Km().Response,be.exports.Request=Vd().Request,be.exports.FormData=om().FormData,be.exports.File=im().File,be.exports.FileReader=DL().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=tc();be.exports.setGlobalOrigin=e,be.exports.getGlobalOrigin=r;let{CacheStorage:n}=zL(),{kConstruct:i}=fp();be.exports.caches=new n(i)}if(Ua.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=rF();be.exports.deleteCookie=t,be.exports.getCookies=e,be.exports.getSetCookies=r,be.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Ri();be.exports.parseMIMEType=i,be.exports.serializeAMimeType=s}if(Ua.nodeMajor>=18&&y0){let{WebSocket:t}=_F();be.exports.WebSocket=t}be.exports.request=nf(Lc.request);be.exports.stream=nf(Lc.stream);be.exports.pipeline=nf(Lc.pipeline);be.exports.connect=nf(Lc.connect);be.exports.upgrade=nf(Lc.upgrade);be.exports.MockClient=_ie;be.exports.MockPool=Pie;be.exports.MockAgent=kie;be.exports.mockErrors=Tie});var qa=h(gt=>{"use strict";var Hie=gt&&gt.__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]})),zie=gt&&gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pp=gt&&gt.__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)&&Hie(e,t,r);return zie(e,t),e},Gt=gt&&gt.__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(gt,"__esModule",{value:!0});gt.HttpClient=gt.isHttps=gt.HttpClientResponse=gt.HttpClientError=gt.getProxyUrl=gt.MediaTypes=gt.Headers=gt.HttpCodes=void 0;var E0=Pp(require("http")),MF=Pp(require("https")),C0=Pp(Y_()),Rp=Pp(X_()),jie=OF(),Zn;(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"})(Zn||(gt.HttpCodes=Zn={}));var Tr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Tr||(gt.Headers=Tr={}));var Ls;(function(t){t.ApplicationJson="application/json"})(Ls||(gt.MediaTypes=Ls={}));function Gie(t){let e=C0.getProxyUrl(new URL(t));return e?e.href:""}gt.getProxyUrl=Gie;var Yie=[Zn.MovedPermanently,Zn.ResourceMoved,Zn.SeeOther,Zn.TemporaryRedirect,Zn.PermanentRedirect],Jie=[Zn.BadGateway,Zn.ServiceUnavailable,Zn.GatewayTimeout],Vie=["OPTIONS","GET","DELETE","HEAD"],Wie=10,$ie=5,_p=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};gt.HttpClientError=_p;var kp=class{constructor(e){this.message=e}readBody(){return Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};gt.HttpClientResponse=kp;function Kie(t){return new URL(t).protocol==="https:"}gt.isHttps=Kie;var I0=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=e,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Gt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Gt(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Gt(this,void 0,void 0,function*(){r[Tr.Accept]=this._getExistingOrDefaultHeader(r,Tr.Accept,Ls.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Gt(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Tr.Accept]=this._getExistingOrDefaultHeader(n,Tr.Accept,Ls.ApplicationJson),n[Tr.ContentType]=this._getExistingOrDefaultHeader(n,Tr.ContentType,Ls.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Gt(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Tr.Accept]=this._getExistingOrDefaultHeader(n,Tr.Accept,Ls.ApplicationJson),n[Tr.ContentType]=this._getExistingOrDefaultHeader(n,Tr.ContentType,Ls.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Gt(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Tr.Accept]=this._getExistingOrDefaultHeader(n,Tr.Accept,Ls.ApplicationJson),n[Tr.ContentType]=this._getExistingOrDefaultHeader(n,Tr.ContentType,Ls.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Gt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&Vie.includes(e)?this._maxRetries+1:1,A=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Zn.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&&Yie.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||!Jie.includes(c.message.statusCode))return c;A+=1,A<a&&(yield c.readBody(),yield this._performExponentialBackoff(A))}while(A<a);return c})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(A,c){i||(i=!0,n(A,c))}let o=e.httpModule.request(e.options,A=>{let c=new kp(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=C0.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?MF:E0;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({},Dp(this.requestOptions.headers),Dp(e||{})):Dp(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=Dp(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=C0.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||E0.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?Rp.httpsOverHttps:Rp.httpsOverHttp:A=c?Rp.httpOverHttps:Rp.httpOverHttp,r=A(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new MF.Agent(a):new E0.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 jie.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Gt(this,void 0,void 0,function*(){e=Math.min(Wie,e);let r=$ie*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,i)=>Gt(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Zn.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 _p(l,s);u.result=o.result,i(u)}else n(o)}))})}};gt.HttpClient=I0;var Dp=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var Tp=h(ns=>{"use strict";var N0=ns&&ns.__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(ns,"__esModule",{value:!0});ns.PersonalAccessTokenCredentialHandler=ns.BearerCredentialHandler=ns.BasicCredentialHandler=void 0;var B0=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 N0(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ns.BasicCredentialHandler=B0;var Q0=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 N0(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ns.BearerCredentialHandler=Q0;var b0=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 N0(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ns.PersonalAccessTokenCredentialHandler=b0});var UF=h(Fc=>{"use strict";var LF=Fc&&Fc.__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(Fc,"__esModule",{value:!0});Fc.OidcClient=void 0;var Xie=qa(),Zie=Tp(),FF=it(),w0=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Xie.HttpClient("actions/oidc-client",[new Zie.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 LF(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 LF(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,FF.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,FF.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fc.OidcClient=w0});var R0=h(on=>{"use strict";var x0=on&&on.__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(on,"__esModule",{value:!0});on.summary=on.markdownSummary=on.SUMMARY_DOCS_URL=on.SUMMARY_ENV_VAR=void 0;var ese=require("os"),S0=require("fs"),{access:tse,appendFile:rse,writeFile:nse}=S0.promises;on.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";on.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var v0=class{constructor(){this._buffer=""}filePath(){return x0(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[on.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${on.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield tse(e,S0.constants.R_OK|S0.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return x0(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?nse:rse)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return x0(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(ese.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()}},qF=new v0;on.markdownSummary=qF;on.summary=qF});var HF=h(an=>{"use strict";var ise=an&&an.__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]})),sse=an&&an.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ose=an&&an.__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)&&ise(e,t,r);return sse(e,t),e};Object.defineProperty(an,"__esModule",{value:!0});an.toPlatformPath=an.toWin32Path=an.toPosixPath=void 0;var ase=ose(require("path"));function Ase(t){return t.replace(/[\\]/g,"/")}an.toPosixPath=Ase;function cse(t){return t.replace(/[/]/g,"\\")}an.toWin32Path=cse;function lse(t){return t.replace(/[/\\]/g,ase.sep)}an.toPlatformPath=lse});var _0=h(re=>{"use strict";var use=re&&re.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dse=re&&re.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jF=re&&re.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&use(e,t,r);return dse(e,t),e},D0=re&&re.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},An;Object.defineProperty(re,"__esModule",{value:!0});re.getCmdPath=re.tryGetExecutablePath=re.isRooted=re.isDirectory=re.exists=re.READONLY=re.UV_FS_O_EXLOCK=re.IS_WINDOWS=re.unlink=re.symlink=re.stat=re.rmdir=re.rm=re.rename=re.readlink=re.readdir=re.open=re.mkdir=re.lstat=re.copyFile=re.chmod=void 0;var GF=jF(require("fs")),Op=jF(require("path"));An=GF.promises,re.chmod=An.chmod,re.copyFile=An.copyFile,re.lstat=An.lstat,re.mkdir=An.mkdir,re.open=An.open,re.readdir=An.readdir,re.readlink=An.readlink,re.rename=An.rename,re.rm=An.rm,re.rmdir=An.rmdir,re.stat=An.stat,re.symlink=An.symlink,re.unlink=An.unlink;re.IS_WINDOWS=process.platform==="win32";re.UV_FS_O_EXLOCK=268435456;re.READONLY=GF.constants.O_RDONLY;function fse(t){return D0(this,void 0,void 0,function*(){try{yield re.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}re.exists=fse;function hse(t,e=!1){return D0(this,void 0,void 0,function*(){return(e?yield re.stat(t):yield re.lstat(t)).isDirectory()})}re.isDirectory=hse;function gse(t){if(t=pse(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return re.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}re.isRooted=gse;function mse(t,e){return D0(this,void 0,void 0,function*(){let r;try{r=yield re.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(re.IS_WINDOWS){let i=Op.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(zF(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield re.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(re.IS_WINDOWS){try{let s=Op.dirname(t),o=Op.basename(t).toUpperCase();for(let a of yield re.readdir(s))if(o===a.toUpperCase()){t=Op.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(zF(r))return t}}return""})}re.tryGetExecutablePath=mse;function pse(t){return t=t||"",re.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function zF(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function yse(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}re.getCmdPath=yse});var Mp=h(kt=>{"use strict";var Ese=kt&&kt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cse=kt&&kt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),YF=kt&&kt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Ese(e,t,r);return Cse(e,t),e},vo=kt&&kt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(kt,"__esModule",{value:!0});kt.findInPath=kt.which=kt.mkdirP=kt.rmRF=kt.mv=kt.cp=void 0;var Ise=require("assert"),is=YF(require("path")),Ve=YF(_0());function Bse(t,e,r={}){return vo(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=bse(r),o=(yield Ve.exists(e))?yield Ve.stat(e):null;if(o&&o.isFile()&&!n)return;let a=o&&o.isDirectory()&&s?is.join(e,is.basename(t)):e;if(!(yield Ve.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield Ve.stat(t)).isDirectory())if(i)yield $F(t,a,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(is.relative(t,a)==="")throw new Error(`'${a}' and '${t}' are the same file`);yield KF(t,a,n)}})}kt.cp=Bse;function Qse(t,e,r={}){return vo(this,void 0,void 0,function*(){if(yield Ve.exists(e)){let n=!0;if((yield Ve.isDirectory(e))&&(e=is.join(e,is.basename(t)),n=yield Ve.exists(e)),n)if(r.force==null||r.force)yield JF(e);else throw new Error("Destination already exists")}yield k0(is.dirname(e)),yield Ve.rename(t,e)})}kt.mv=Qse;function JF(t){return vo(this,void 0,void 0,function*(){if(Ve.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Ve.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}kt.rmRF=JF;function k0(t){return vo(this,void 0,void 0,function*(){Ise.ok(t,"a path argument must be provided"),yield Ve.mkdir(t,{recursive:!0})})}kt.mkdirP=k0;function VF(t,e){return vo(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield VF(t,!1);if(!n)throw Ve.IS_WINDOWS?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield WF(t);return r&&r.length>0?r[0]:""})}kt.which=VF;function WF(t){return vo(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ve.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(is.delimiter))i&&e.push(i);if(Ve.isRooted(t)){let i=yield Ve.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(is.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(is.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield Ve.tryGetExecutablePath(is.join(i,t),e);s&&n.push(s)}return n})}kt.findInPath=WF;function bse(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 $F(t,e,r,n){return vo(this,void 0,void 0,function*(){if(r>=255)return;r++,yield k0(e);let i=yield Ve.readdir(t);for(let s of i){let o=`${t}/${s}`,a=`${e}/${s}`;(yield Ve.lstat(o)).isDirectory()?yield $F(o,a,r,n):yield KF(o,a,n)}yield Ve.chmod(e,(yield Ve.stat(t)).mode)})}function KF(t,e,r){return vo(this,void 0,void 0,function*(){if((yield Ve.lstat(t)).isSymbolicLink()){try{yield Ve.lstat(e),yield Ve.unlink(e)}catch(i){i.code==="EPERM"&&(yield Ve.chmod(e,"0666"),yield Ve.unlink(e))}let n=yield Ve.readlink(t);yield Ve.symlink(n,e,Ve.IS_WINDOWS?"junction":null)}else(!(yield Ve.exists(e))||r)&&(yield Ve.copyFile(t,e))})}});var tU=h(cn=>{"use strict";var Nse=cn&&cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wse=cn&&cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uc=cn&&cn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Nse(e,t,r);return wse(e,t),e},XF=cn&&cn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cn,"__esModule",{value:!0});cn.argStringToArray=cn.ToolRunner=void 0;var Lp=Uc(require("os")),eU=Uc(require("events")),xse=Uc(require("child_process")),Sse=Uc(require("path")),vse=Uc(Mp()),ZF=Uc(_0()),Rse=require("timers"),Fp=process.platform==="win32",P0=class extends eU.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(Fp)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(Lp.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+Lp.EOL.length),s=i.indexOf(Lp.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return Fp&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Fp&&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 XF(this,void 0,void 0,function*(){return!ZF.isRooted(this.toolPath)&&(this.toolPath.includes("/")||Fp&&this.toolPath.includes("\\"))&&(this.toolPath=Sse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield vse.which(this.toolPath,!0),new Promise((e,r)=>XF(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)+Lp.EOL);let i=new T0(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield ZF.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=xse.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)}}))})}};cn.ToolRunner=P0;function Dse(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o<t.length;o++){let a=t.charAt(o);if(a==='"'){n?s(a):r=!r;continue}if(a==="\\"&&n){s(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){i.length>0&&(e.push(i),i="");continue}s(a)}return i.length>0&&e.push(i.trim()),e}cn.argStringToArray=Dse;var T0=class t extends eU.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=Rse.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 qc=h(ln=>{"use strict";var _se=ln&&ln.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kse=ln&&ln.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pse=ln&&ln.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&_se(e,t,r);return kse(e,t),e},iU=ln&&ln.__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(ln,"__esModule",{value:!0});ln.getExecOutput=ln.exec=void 0;var rU=require("string_decoder"),nU=Pse(tU());function sU(t,e,r){return iU(this,void 0,void 0,function*(){let n=nU.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 nU.ToolRunner(i,e,r).exec()})}ln.exec=sU;function Tse(t,e,r){var n,i;return iU(this,void 0,void 0,function*(){let s="",o="",a=new rU.StringDecoder("utf8"),A=new rU.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=m=>{o+=A.write(m),l&&l(m)},d=m=>{s+=a.write(m),c&&c(m)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),g=yield sU(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=a.end(),o+=A.end(),{exitCode:g,stdout:s,stderr:o}})}ln.getExecOutput=Tse});var aU=h(Ue=>{"use strict";var Ose=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]})),Mse=Ue&&Ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lse=Ue&&Ue.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ose(e,t,r);return Mse(e,t),e},qp=Ue&&Ue.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Fse=Ue&&Ue.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ue,"__esModule",{value:!0});Ue.getDetails=Ue.isLinux=Ue.isMacOS=Ue.isWindows=Ue.arch=Ue.platform=void 0;var oU=Fse(require("os")),Up=Lse(qc()),Use=()=>qp(void 0,void 0,void 0,function*(){let{stdout:t}=yield Up.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield Up.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),qse=()=>qp(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield Up.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}}),Hse=()=>qp(void 0,void 0,void 0,function*(){let{stdout:t}=yield Up.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(`
`);return{name:e,version:r}});Ue.platform=oU.default.platform();Ue.arch=oU.default.arch();Ue.isWindows=Ue.platform==="win32";Ue.isMacOS=Ue.platform==="darwin";Ue.isLinux=Ue.platform==="linux";function zse(){return qp(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield Ue.isWindows?Use():Ue.isMacOS?qse():Hse()),{platform:Ue.platform,arch:Ue.arch,isWindows:Ue.isWindows,isMacOS:Ue.isMacOS,isLinux:Ue.isLinux})})}Ue.getDetails=zse});var it=h(te=>{"use strict";var jse=te&&te.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gse=te&&te.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),M0=te&&te.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jse(e,t,r);return Gse(e,t),e},AU=te&&te.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(te,"__esModule",{value:!0});te.platform=te.toPlatformPath=te.toWin32Path=te.toPosixPath=te.markdownSummary=te.summary=te.getIDToken=te.getState=te.saveState=te.group=te.endGroup=te.startGroup=te.info=te.notice=te.warning=te.error=te.debug=te.isDebug=te.setFailed=te.setCommandEcho=te.setOutput=te.getBooleanInput=te.getMultilineInput=te.getInput=te.addPath=te.setSecret=te.exportVariable=te.ExitCode=void 0;var ei=q_(),Ha=j_(),Hc=qg(),cU=M0(require("os")),Yse=M0(require("path")),Jse=UF(),O0;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(O0||(te.ExitCode=O0={}));function Vse(t,e){let r=(0,Hc.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,Ha.issueFileCommand)("ENV",(0,Ha.prepareKeyValueMessage)(t,e));(0,ei.issueCommand)("set-env",{name:t},r)}te.exportVariable=Vse;function Wse(t){(0,ei.issueCommand)("add-mask",{},t)}te.setSecret=Wse;function $se(t){process.env.GITHUB_PATH||""?(0,Ha.issueFileCommand)("PATH",t):(0,ei.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Yse.delimiter}${process.env.PATH}`}te.addPath=$se;function L0(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}te.getInput=L0;function Kse(t,e){let r=L0(t,e).split(`
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}te.getMultilineInput=Kse;function Xse(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=L0(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}te.getBooleanInput=Xse;function Zse(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,Ha.issueFileCommand)("OUTPUT",(0,Ha.prepareKeyValueMessage)(t,e));process.stdout.write(cU.EOL),(0,ei.issueCommand)("set-output",{name:t},(0,Hc.toCommandValue)(e))}te.setOutput=Zse;function eoe(t){(0,ei.issue)("echo",t?"on":"off")}te.setCommandEcho=eoe;function toe(t){process.exitCode=O0.Failure,lU(t)}te.setFailed=toe;function roe(){return process.env.RUNNER_DEBUG==="1"}te.isDebug=roe;function noe(t){(0,ei.issueCommand)("debug",{},t)}te.debug=noe;function lU(t,e={}){(0,ei.issueCommand)("error",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.error=lU;function ioe(t,e={}){(0,ei.issueCommand)("warning",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.warning=ioe;function soe(t,e={}){(0,ei.issueCommand)("notice",(0,Hc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.notice=soe;function ooe(t){process.stdout.write(t+cU.EOL)}te.info=ooe;function uU(t){(0,ei.issue)("group",t)}te.startGroup=uU;function dU(){(0,ei.issue)("endgroup")}te.endGroup=dU;function aoe(t,e){return AU(this,void 0,void 0,function*(){uU(t);let r;try{r=yield e()}finally{dU()}return r})}te.group=aoe;function Aoe(t,e){if(process.env.GITHUB_STATE||"")return(0,Ha.issueFileCommand)("STATE",(0,Ha.prepareKeyValueMessage)(t,e));(0,ei.issueCommand)("save-state",{name:t},(0,Hc.toCommandValue)(e))}te.saveState=Aoe;function coe(t){return process.env[`STATE_${t}`]||""}te.getState=coe;function loe(t){return AU(this,void 0,void 0,function*(){return yield Jse.OidcClient.getIDToken(t)})}te.getIDToken=loe;var uoe=R0();Object.defineProperty(te,"summary",{enumerable:!0,get:function(){return uoe.summary}});var doe=R0();Object.defineProperty(te,"markdownSummary",{enumerable:!0,get:function(){return doe.markdownSummary}});var F0=HF();Object.defineProperty(te,"toPosixPath",{enumerable:!0,get:function(){return F0.toPosixPath}});Object.defineProperty(te,"toWin32Path",{enumerable:!0,get:function(){return F0.toWin32Path}});Object.defineProperty(te,"toPlatformPath",{enumerable:!0,get:function(){return F0.toPlatformPath}});te.platform=M0(aU())});var fU=h(ss=>{"use strict";var foe=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hoe=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),goe=ss&&ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&foe(e,t,r);return hoe(e,t),e};Object.defineProperty(ss,"__esModule",{value:!0});ss.getOptions=void 0;var U0=goe(it());function moe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,U0.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,U0.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,U0.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}ss.getOptions=moe});var zp=h(Pt=>{"use strict";var poe=Pt&&Pt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yoe=Pt&&Pt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Eoe=Pt&&Pt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&poe(e,t,r);return yoe(e,t),e},Coe=Pt&&Pt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pt,"__esModule",{value:!0});Pt.safeTrimTrailingSeparator=Pt.normalizeSeparators=Pt.hasRoot=Pt.hasAbsoluteRoot=Pt.ensureAbsoluteRoot=Pt.dirname=void 0;var Hp=Eoe(require("path")),za=Coe(require("assert")),Ro=process.platform==="win32";function Ioe(t){if(t=H0(t),Ro&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Hp.dirname(t);return Ro&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=H0(e)),e}Pt.dirname=Ioe;function Boe(t,e){if(za.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),za.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),q0(e))return e;if(Ro){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return za.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(sf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return za.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return za.default(q0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Ro&&t.endsWith("\\")||(t+=Hp.sep),t+e}Pt.ensureAbsoluteRoot=Boe;function q0(t){return za.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=sf(t),Ro?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}Pt.hasAbsoluteRoot=q0;function Qoe(t){return za.default(t,"isRooted parameter 'itemPath' must not be empty"),t=sf(t),Ro?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Pt.hasRoot=Qoe;function sf(t){return t=t||"",Ro?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}Pt.normalizeSeparators=sf;function H0(t){return t?(t=sf(t),!t.endsWith(Hp.sep)||t===Hp.sep||Ro&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}Pt.safeTrimTrailingSeparator=H0});var jp=h(of=>{"use strict";Object.defineProperty(of,"__esModule",{value:!0});of.MatchKind=void 0;var boe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(boe=of.MatchKind||(of.MatchKind={}))});var mU=h(un=>{"use strict";var Noe=un&&un.__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]})),woe=un&&un.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xoe=un&&un.__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)&&Noe(e,t,r);return woe(e,t),e};Object.defineProperty(un,"__esModule",{value:!0});un.partialMatch=un.match=un.getSearchPaths=void 0;var hU=xoe(zp()),Soe=jp(),gU=process.platform==="win32";function voe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=gU?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=gU?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=hU.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=hU.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}un.getSearchPaths=voe;function Roe(t,e){let r=Soe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}un.match=Roe;function Doe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}un.partialMatch=Doe});var yU=h((vPe,pU)=>{pU.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);_oe(i)?r.push.apply(r,i):r.push(i)}return r};var _oe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var QU=h((RPe,BU)=>{"use strict";BU.exports=CU;function CU(t,e,r){t instanceof RegExp&&(t=EU(t,r)),e instanceof RegExp&&(e=EU(e,r));var n=IU(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 EU(t,e){var r=e.match(t);return r?r[0]:null}CU.range=IU;function IU(t,e,r){var n,i,s,o,a,A=r.indexOf(t),c=r.indexOf(e,A+1),l=A;if(A>=0&&c>0){if(t===e)return[A,c];for(n=[],s=r.length;l>=0&&!a;)l==A?(n.push(l),A=r.indexOf(t,l+1)):n.length==1?a=[n.pop(),c]:(i=n.pop(),i<s&&(s=i,o=c),c=r.indexOf(e,l+1)),l=A<c&&A>=0?A:c;n.length&&(a=[s,o])}return a}});var DU=h((DPe,RU)=>{var koe=yU(),bU=QU();RU.exports=Ooe;var NU="\0SLASH"+Math.random()+"\0",wU="\0OPEN"+Math.random()+"\0",j0="\0CLOSE"+Math.random()+"\0",xU="\0COMMA"+Math.random()+"\0",SU="\0PERIOD"+Math.random()+"\0";function z0(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Poe(t){return t.split("\\\\").join(NU).split("\\{").join(wU).split("\\}").join(j0).split("\\,").join(xU).split("\\.").join(SU)}function Toe(t){return t.split(NU).join("\\").split(wU).join("{").split(j0).join("}").split(xU).join(",").split(SU).join(".")}function vU(t){if(!t)return[""];var e=[],r=bU("{","}",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=vU(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function Ooe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),zc(Poe(t),!0).map(Toe)):[]}function Moe(t){return"{"+t+"}"}function Loe(t){return/^-?0\d/.test(t)}function Foe(t,e){return t<=e}function Uoe(t,e){return t>=e}function zc(t,e){var r=[],n=bU("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),o=i||s,a=n.body.indexOf(",")>=0;if(!o&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+j0+n.post,zc(t)):[t];var A;if(o)A=n.body.split(/\.\./);else if(A=vU(n.body),A.length===1&&(A=zc(A[0],!1).map(Moe),A.length===1)){var l=n.post.length?zc(n.post,!1):[""];return l.map(function(Se){return n.pre+A[0]+Se})}var c=n.pre,l=n.post.length?zc(n.post,!1):[""],u;if(o){var d=z0(A[0]),f=z0(A[1]),g=Math.max(A[0].length,A[1].length),m=A.length==3?Math.abs(z0(A[2])):1,E=Foe,C=f<d;C&&(m*=-1,E=Uoe);var I=A.some(Loe);u=[];for(var b=d;E(b,f);b+=m){var w;if(s)w=String.fromCharCode(b),w==="\\"&&(w="");else if(w=String(b),I){var R=g-w.length;if(R>0){var T=new Array(R+1).join("0");b<0?w="-"+T+w.slice(1):w=T+w}}u.push(w)}}else u=koe(A,function(Qe){return zc(Qe,!1)});for(var U=0;U<u.length;U++)for(var k=0;k<l.length;k++){var J=c+u[U]+l[k];(!e||o||J)&&r.push(J)}return r}});var V0=h((_Pe,OU)=>{OU.exports=Mn;Mn.Minimatch=Nr;var af=(function(){try{return require("path")}catch{}})()||{sep:"/"};Mn.sep=af.sep;var J0=Mn.GLOBSTAR=Nr.GLOBSTAR={},qoe=DU(),_U={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},G0="[^/]",Y0=G0+"*?",Hoe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",zoe="(?:(?!(?:\\/|^)\\.).)*?",kU=joe("().*{}+?[]^$\\!");function joe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var PU=/\/+/;Mn.filter=Goe;function Goe(t,e){return e=e||{},function(r,n,i){return Mn(r,t,e)}}function Do(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}Mn.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Mn;var e=Mn,r=function(i,s,o){return e(i,s,Do(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,Do(t,s))},r.Minimatch.defaults=function(i){return e.defaults(Do(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,Do(t,s))},r.defaults=function(i){return e.defaults(Do(t,i))},r.makeRe=function(i,s){return e.makeRe(i,Do(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,Do(t,s))},r.match=function(n,i,s){return e.match(n,i,Do(t,s))},r};Nr.defaults=function(t){return Mn.defaults(t).Minimatch};function Mn(t,e,r){return Yp(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Nr(e,r).match(t)}function Nr(t,e){if(!(this instanceof Nr))return new Nr(t,e);Yp(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&af.sep!=="/"&&(t=t.split(af.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Nr.prototype.debug=function(){};Nr.prototype.make=Yoe;function Yoe(){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(PU)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}Nr.prototype.parseNegate=Joe;function Joe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i<s&&t.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}Mn.braceExpand=function(t,e){return TU(t,e)};Nr.prototype.braceExpand=TU;function TU(t,e){return e||(this instanceof Nr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,Yp(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:qoe(t)}var Voe=1024*64,Yp=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Voe)throw new TypeError("pattern is too long")};Nr.prototype.parse=Woe;var Gp={};function Woe(t,e){Yp(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return J0;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],a=[],A,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function g(){if(A){switch(A){case"*":n+=Y0,i=!0;break;case"?":n+=G0,i=!0;break;default:n+="\\"+A;break}f.debug("clearStateChar %j %j",A,n),A=!1}}for(var m=0,E=t.length,C;m<E&&(C=t.charAt(m));m++){if(this.debug("%s %s %s %j",t,m,n,C),s&&kU[C]){n+="\\"+C,s=!1;continue}switch(C){case"/":return!1;case"\\":g(),s=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,m,n,C),c){this.debug(" in class"),C==="!"&&m===u+1&&(C="^"),n+=C;continue}f.debug("call clearStateChar %j",A),g(),A=C,r.noext&&g();continue;case"(":if(c){n+="(";continue}if(!A){n+="\\(";continue}o.push({type:A,start:m-1,reStart:n.length,open:_U[A].open,close:_U[A].close}),n+=A==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",A,n),A=!1;continue;case")":if(c||!o.length){n+="\\)";continue}g(),i=!0;var I=o.pop();n+=I.close,I.type==="!"&&a.push(I),I.reEnd=n.length;continue;case"|":if(c||!o.length||s){n+="\\|",s=!1;continue}g(),n+="|";continue;case"[":if(g(),c){n+="\\"+C;continue}c=!0,u=m,l=n.length,n+=C;continue;case"]":if(m===u+1||!c){n+="\\"+C,s=!1;continue}var b=t.substring(u+1,m);try{RegExp("["+b+"]")}catch{var w=this.parse(b,Gp);n=n.substr(0,l)+"\\["+w[0]+"\\]",i=i||w[1],c=!1;continue}i=!0,c=!1,n+=C;continue;default:g(),s?s=!1:kU[C]&&!(C==="^"&&c)&&(n+="\\"),n+=C}}for(c&&(b=t.substr(u+1),w=this.parse(b,Gp),n=n.substr(0,l)+"\\["+w[0],i=i||w[1]),I=o.pop();I;I=o.pop()){var R=n.slice(I.reStart+I.open.length);this.debug("setting tail",n,I),R=R.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(wi,uo,bs){return bs||(bs="\\"),uo+uo+bs+"|"}),this.debug(`tail=%j
%s`,R,R,I,n);var T=I.type==="*"?Y0:I.type==="?"?G0:"\\"+I.type;i=!0,n=n.slice(0,I.reStart)+T+"\\("+R}g(),s&&(n+="\\\\");var U=!1;switch(n.charAt(0)){case"[":case".":case"(":U=!0}for(var k=a.length-1;k>-1;k--){var J=a[k],Qe=n.slice(0,J.reStart),Se=n.slice(J.reStart,J.reEnd-8),H=n.slice(J.reEnd-8,J.reEnd),Re=n.slice(J.reEnd);H+=Re;var tt=Qe.split("(").length-1,Dr=Re;for(m=0;m<tt;m++)Dr=Dr.replace(/\)[+*?]?/,"");Re=Dr;var or="";Re===""&&e!==Gp&&(or="$");var co=Qe+Se+Re+or+H;n=co}if(n!==""&&i&&(n="(?=.)"+n),U&&(n=d+n),e===Gp)return[n,i];if(!i)return Koe(t);var lo=r.nocase?"i":"";try{var Ni=new RegExp("^"+n+"$",lo)}catch{return new RegExp("$.")}return Ni._glob=t,Ni._src=n,Ni}Mn.makeRe=function(t,e){return new Nr(t,e||{}).makeRe()};Nr.prototype.makeRe=$oe;function $oe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?Y0:e.dot?Hoe:zoe,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(o){return o===J0?r:typeof o=="string"?Xoe(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}Mn.match=function(t,e,r){r=r||{};var n=new Nr(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};Nr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;af.sep!=="/"&&(e=e.split(af.sep).join("/")),e=e.split(PU),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o<i.length;o++){var a=i[o],A=e;n.matchBase&&a.length===1&&(A=[s]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Nr.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,o=t.length,a=e.length;i<o&&s<a;i++,s++){this.debug("matchOne loop");var A=e[s],c=t[i];if(this.debug(e,A,c),A===!1)return!1;if(A===J0){this.debug("GLOBSTAR",[e,A,c]);var l=i,u=s+1;if(u===a){for(this.debug("** at the end");i<o;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;l<o;){var d=t[l];if(this.debug(`
globstar while`,t,l,e,u,d),this.matchOne(t.slice(l),e.slice(u),r))return this.debug("globstar found match!",l,o,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,l,e,u);break}this.debug("globstar swallow a segment, and continue"),l++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,l,e,u),l===o))}var f;if(typeof A=="string"?(f=c===A,this.debug("string match",A,c,f)):(f=c.match(A),this.debug("pattern match",A,c,f)),!f)return!1}if(i===o&&s===a)return!0;if(i===o)return r;if(s===a)return i===o-1&&t[i]==="";throw new Error("wtf?")};function Koe(t){return t.replace(/\\(.)/g,"$1")}function Xoe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var LU=h(ti=>{"use strict";var Zoe=ti&&ti.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eae=ti&&ti.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MU=ti&&ti.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Zoe(e,t,r);return eae(e,t),e},tae=ti&&ti.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ti,"__esModule",{value:!0});ti.Path=void 0;var Af=MU(require("path")),_o=MU(zp()),cf=tae(require("assert")),rae=process.platform==="win32",W0=class{constructor(e){if(this.segments=[],typeof e=="string")if(cf.default(e,"Parameter 'itemPath' must not be empty"),e=_o.safeTrimTrailingSeparator(e),!_o.hasRoot(e))this.segments=e.split(Af.sep);else{let r=e,n=_o.dirname(r);for(;n!==r;){let i=Af.basename(r);this.segments.unshift(i),r=n,n=_o.dirname(r)}this.segments.unshift(r)}else{cf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];cf.default(n,"Parameter 'itemPath' must not contain any empty segments"),n=_o.normalizeSeparators(e[r]),r===0&&_o.hasRoot(n)?(n=_o.safeTrimTrailingSeparator(n),cf.default(n===_o.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(cf.default(!n.includes(Af.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Af.sep)||rae&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Af.sep,e+=this.segments[n];return e}};ti.Path=W0});var FU=h(ri=>{"use strict";var nae=ri&&ri.__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]})),iae=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X0=ri&&ri.__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)&&nae(e,t,r);return iae(e,t),e},sae=ri&&ri.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ri,"__esModule",{value:!0});ri.Pattern=void 0;var oae=X0(require("os")),lf=X0(require("path")),dn=X0(zp()),ja=sae(require("assert")),aae=V0(),$0=jp(),Jp=LU(),Fs=process.platform==="win32",K0=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],ja.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);ja.default(c&&dn.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new Jp.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new Jp.Path(s).segments,this.trailingSeparator=dn.normalizeSeparators(s).endsWith(lf.sep),s=dn.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new Jp.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Fs?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:Fs,nocomment:!0,noext:!0,nonegate:!0};s=Fs?s.replace(/\\/g,"/"):s,this.minimatch=new aae.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=dn.normalizeSeparators(e),!e.endsWith(lf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${lf.sep}`)):e=dn.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?$0.MatchKind.Directory:$0.MatchKind.All:$0.MatchKind.None}partialMatch(e){return e=dn.safeTrimTrailingSeparator(e),dn.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Fs?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Fs?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){ja.default(e,"pattern cannot be empty");let n=new Jp.Path(e).segments.map(i=>t.getLiteral(i));if(ja.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),ja.default(!dn.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=dn.normalizeSeparators(e),e==="."||e.startsWith(`.${lf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${lf.sep}`))r=r||oae.homedir(),ja.default(r,"Unable to determine HOME directory"),ja.default(dn.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Fs&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=dn.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Fs&&(e==="\\"||e.match(/^\\[^\\]/))){let i=dn.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=dn.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return dn.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!Fs&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",o=-1;for(let a=n+1;a<e.length;a++){let A=e[a];if(A==="\\"&&!Fs&&a+1<e.length){s+=e[++a];continue}else if(A==="]"){o=a;break}else s+=A}if(o>=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};ri.Pattern=K0});var UU=h(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});Vp.SearchState=void 0;var Z0=class{constructor(e,r){this.path=e,this.level=r}};Vp.SearchState=Z0});var GU=h(Ar=>{"use strict";var Aae=Ar&&Ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cae=Ar&&Ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),df=Ar&&Ar.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Aae(e,t,r);return cae(e,t),e},eN=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())})},lae=Ar&&Ar.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}},ko=Ar&&Ar.__await||function(t){return this instanceof ko?(this.v=t,this):new ko(t)},uae=Ar&&Ar.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(g,m){s.push([d,f,g,m])>1||a(d,f)})})}function a(d,f){try{A(n[d](f))}catch(g){u(s[0][3],g)}}function A(d){d.value instanceof ko?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){a("next",d)}function l(d){a("throw",d)}function u(d,f){d(f),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(Ar,"__esModule",{value:!0});Ar.DefaultGlobber=void 0;var tN=df(it()),uf=df(require("fs")),qU=df(fU()),dae=df(require("path")),Wp=df(mU()),HU=jp(),zU=FU(),jU=UU(),fae=process.platform==="win32",rN=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=qU.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return eN(this,void 0,void 0,function*(){let n=[];try{for(var i=lae(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 uae(this,arguments,function*(){let r=qU.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 zU.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of Wp.getSearchPaths(n)){tN.debug(`Search path '${o}'`);try{yield ko(uf.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new jU.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=Wp.match(n,o.path),A=!!a||Wp.partialMatch(n,o.path);if(!a&&!A)continue;let c=yield ko(t.stat(o,r,s));if(c)if(c.isDirectory()){if(a&HU.MatchKind.Directory)yield yield ko(o.path);else if(!A)continue;let l=o.level+1,u=(yield ko(uf.promises.readdir(o.path))).map(d=>new jU.SearchState(dae.join(o.path,d),l));i.push(...u.reverse())}else a&HU.MatchKind.File&&(yield yield ko(o.path))}})}static create(e,r){return eN(this,void 0,void 0,function*(){let n=new t(r);fae&&(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 zU.Pattern(s));return n.searchPaths.push(...Wp.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return eN(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield uf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){tN.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 uf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield uf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){tN.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Ar.DefaultGlobber=rN});var YU=h(jc=>{"use strict";var hae=jc&&jc.__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(jc,"__esModule",{value:!0});jc.create=void 0;var gae=GU();function mae(t,e){return hae(this,void 0,void 0,function*(){return yield gae.DefaultGlobber.create(t,e)})}jc.create=mae});var XU=h((pe,KU)=>{pe=KU.exports=xe;var $e;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?$e=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:$e=function(){};pe.SEMVER_SPEC_VERSION="2.0.0";var ff=256,$p=Number.MAX_SAFE_INTEGER||9007199254740991,nN=16,pae=ff-6,Gc=pe.re=[],We=pe.safeRe=[],_=pe.src=[],S=pe.tokens={},WU=0;function De(t){S[t]=WU++}var sN="[a-zA-Z0-9-]",iN=[["\\s",1],["\\d",ff],[sN,pae]];function gf(t){for(var e=0;e<iN.length;e++){var r=iN[e][0],n=iN[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}De("NUMERICIDENTIFIER");_[S.NUMERICIDENTIFIER]="0|[1-9]\\d*";De("NUMERICIDENTIFIERLOOSE");_[S.NUMERICIDENTIFIERLOOSE]="\\d+";De("NONNUMERICIDENTIFIER");_[S.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+sN+"*";De("MAINVERSION");_[S.MAINVERSION]="("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")";De("MAINVERSIONLOOSE");_[S.MAINVERSIONLOOSE]="("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")";De("PRERELEASEIDENTIFIER");_[S.PRERELEASEIDENTIFIER]="(?:"+_[S.NUMERICIDENTIFIER]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASEIDENTIFIERLOOSE");_[S.PRERELEASEIDENTIFIERLOOSE]="(?:"+_[S.NUMERICIDENTIFIERLOOSE]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASE");_[S.PRERELEASE]="(?:-("+_[S.PRERELEASEIDENTIFIER]+"(?:\\."+_[S.PRERELEASEIDENTIFIER]+")*))";De("PRERELEASELOOSE");_[S.PRERELEASELOOSE]="(?:-?("+_[S.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_[S.PRERELEASEIDENTIFIERLOOSE]+")*))";De("BUILDIDENTIFIER");_[S.BUILDIDENTIFIER]=sN+"+";De("BUILD");_[S.BUILD]="(?:\\+("+_[S.BUILDIDENTIFIER]+"(?:\\."+_[S.BUILDIDENTIFIER]+")*))";De("FULL");De("FULLPLAIN");_[S.FULLPLAIN]="v?"+_[S.MAINVERSION]+_[S.PRERELEASE]+"?"+_[S.BUILD]+"?";_[S.FULL]="^"+_[S.FULLPLAIN]+"$";De("LOOSEPLAIN");_[S.LOOSEPLAIN]="[v=\\s]*"+_[S.MAINVERSIONLOOSE]+_[S.PRERELEASELOOSE]+"?"+_[S.BUILD]+"?";De("LOOSE");_[S.LOOSE]="^"+_[S.LOOSEPLAIN]+"$";De("GTLT");_[S.GTLT]="((?:<|>)?=?)";De("XRANGEIDENTIFIERLOOSE");_[S.XRANGEIDENTIFIERLOOSE]=_[S.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";De("XRANGEIDENTIFIER");_[S.XRANGEIDENTIFIER]=_[S.NUMERICIDENTIFIER]+"|x|X|\\*";De("XRANGEPLAIN");_[S.XRANGEPLAIN]="[v=\\s]*("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:"+_[S.PRERELEASE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGEPLAINLOOSE");_[S.XRANGEPLAINLOOSE]="[v=\\s]*("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:"+_[S.PRERELEASELOOSE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGE");_[S.XRANGE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAIN]+"$";De("XRANGELOOSE");_[S.XRANGELOOSE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAINLOOSE]+"$";De("COERCE");_[S.COERCE]="(^|[^\\d])(\\d{1,"+nN+"})(?:\\.(\\d{1,"+nN+"}))?(?:\\.(\\d{1,"+nN+"}))?(?:$|[^\\d])";De("COERCERTL");Gc[S.COERCERTL]=new RegExp(_[S.COERCE],"g");We[S.COERCERTL]=new RegExp(gf(_[S.COERCE]),"g");De("LONETILDE");_[S.LONETILDE]="(?:~>?)";De("TILDETRIM");_[S.TILDETRIM]="(\\s*)"+_[S.LONETILDE]+"\\s+";Gc[S.TILDETRIM]=new RegExp(_[S.TILDETRIM],"g");We[S.TILDETRIM]=new RegExp(gf(_[S.TILDETRIM]),"g");var yae="$1~";De("TILDE");_[S.TILDE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAIN]+"$";De("TILDELOOSE");_[S.TILDELOOSE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAINLOOSE]+"$";De("LONECARET");_[S.LONECARET]="(?:\\^)";De("CARETTRIM");_[S.CARETTRIM]="(\\s*)"+_[S.LONECARET]+"\\s+";Gc[S.CARETTRIM]=new RegExp(_[S.CARETTRIM],"g");We[S.CARETTRIM]=new RegExp(gf(_[S.CARETTRIM]),"g");var Eae="$1^";De("CARET");_[S.CARET]="^"+_[S.LONECARET]+_[S.XRANGEPLAIN]+"$";De("CARETLOOSE");_[S.CARETLOOSE]="^"+_[S.LONECARET]+_[S.XRANGEPLAINLOOSE]+"$";De("COMPARATORLOOSE");_[S.COMPARATORLOOSE]="^"+_[S.GTLT]+"\\s*("+_[S.LOOSEPLAIN]+")$|^$";De("COMPARATOR");_[S.COMPARATOR]="^"+_[S.GTLT]+"\\s*("+_[S.FULLPLAIN]+")$|^$";De("COMPARATORTRIM");_[S.COMPARATORTRIM]="(\\s*)"+_[S.GTLT]+"\\s*("+_[S.LOOSEPLAIN]+"|"+_[S.XRANGEPLAIN]+")";Gc[S.COMPARATORTRIM]=new RegExp(_[S.COMPARATORTRIM],"g");We[S.COMPARATORTRIM]=new RegExp(gf(_[S.COMPARATORTRIM]),"g");var Cae="$1$2$3";De("HYPHENRANGE");_[S.HYPHENRANGE]="^\\s*("+_[S.XRANGEPLAIN]+")\\s+-\\s+("+_[S.XRANGEPLAIN]+")\\s*$";De("HYPHENRANGELOOSE");_[S.HYPHENRANGELOOSE]="^\\s*("+_[S.XRANGEPLAINLOOSE]+")\\s+-\\s+("+_[S.XRANGEPLAINLOOSE]+")\\s*$";De("STAR");_[S.STAR]="(<|>)?=?\\s*\\*";for(os=0;os<WU;os++)$e(os,_[os]),Gc[os]||(Gc[os]=new RegExp(_[os]),We[os]=new RegExp(gf(_[os])));var os;pe.parse=Ya;function Ya(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof xe)return t;if(typeof t!="string"||t.length>ff)return null;var r=e.loose?We[S.LOOSE]:We[S.FULL];if(!r.test(t))return null;try{return new xe(t,e)}catch{return null}}pe.valid=Iae;function Iae(t,e){var r=Ya(t,e);return r?r.version:null}pe.clean=Bae;function Bae(t,e){var r=Ya(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}pe.SemVer=xe;function xe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof xe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ff)throw new TypeError("version is longer than "+ff+" characters");if(!(this instanceof xe))return new xe(t,e);$e("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?We[S.LOOSE]:We[S.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>$p||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$p||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$p||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<$p)return i}return n}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}xe.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version};xe.prototype.toString=function(){return this.version};xe.prototype.compare=function(t){return $e("SemVer.compare",this.version,this.options,t),t instanceof xe||(t=new xe(t,this.options)),this.compareMain(t)||this.comparePre(t)};xe.prototype.compareMain=function(t){return t instanceof xe||(t=new xe(t,this.options)),Ga(this.major,t.major)||Ga(this.minor,t.minor)||Ga(this.patch,t.patch)};xe.prototype.comparePre=function(t){if(t instanceof xe||(t=new xe(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var e=0;do{var r=this.prerelease[e],n=t.prerelease[e];if($e("prerelease compare",e,r,n),r===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(r===void 0)return-1;if(r===n)continue;return Ga(r,n)}while(++e)};xe.prototype.compareBuild=function(t){t instanceof xe||(t=new xe(t,this.options));var e=0;do{var r=this.build[e],n=t.build[e];if($e("prerelease compare",e,r,n),r===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(r===void 0)return-1;if(r===n)continue;return Ga(r,n)}while(++e)};xe.prototype.inc=function(t,e){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",e);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",e);break;case"prepatch":this.prerelease.length=0,this.inc("patch",e),this.inc("pre",e);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",e),this.inc("pre",e);break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};pe.inc=Qae;function Qae(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new xe(t,r).inc(e,n).version}catch{return null}}pe.diff=bae;function bae(t,e){if(oN(t,e))return null;var r=Ya(t),n=Ya(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}pe.compareIdentifiers=Ga;var JU=/^[0-9]+$/;function Ga(t,e){var r=JU.test(t),n=JU.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1}pe.rcompareIdentifiers=Nae;function Nae(t,e){return Ga(e,t)}pe.major=wae;function wae(t,e){return new xe(t,e).major}pe.minor=xae;function xae(t,e){return new xe(t,e).minor}pe.patch=Sae;function Sae(t,e){return new xe(t,e).patch}pe.compare=Us;function Us(t,e,r){return new xe(t,r).compare(new xe(e,r))}pe.compareLoose=vae;function vae(t,e){return Us(t,e,!0)}pe.compareBuild=Rae;function Rae(t,e,r){var n=new xe(t,r),i=new xe(e,r);return n.compare(i)||n.compareBuild(i)}pe.rcompare=Dae;function Dae(t,e,r){return Us(e,t,r)}pe.sort=_ae;function _ae(t,e){return t.sort(function(r,n){return pe.compareBuild(r,n,e)})}pe.rsort=kae;function kae(t,e){return t.sort(function(r,n){return pe.compareBuild(n,r,e)})}pe.gt=hf;function hf(t,e,r){return Us(t,e,r)>0}pe.lt=Kp;function Kp(t,e,r){return Us(t,e,r)<0}pe.eq=oN;function oN(t,e,r){return Us(t,e,r)===0}pe.neq=$U;function $U(t,e,r){return Us(t,e,r)!==0}pe.gte=aN;function aN(t,e,r){return Us(t,e,r)>=0}pe.lte=AN;function AN(t,e,r){return Us(t,e,r)<=0}pe.cmp=Xp;function Xp(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 oN(t,r,n);case"!=":return $U(t,r,n);case">":return hf(t,r,n);case">=":return aN(t,r,n);case"<":return Kp(t,r,n);case"<=":return AN(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}pe.Comparator=ni;function ni(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof ni){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof ni))return new ni(t,e);t=t.trim().split(/\s+/).join(" "),$e("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Yc?this.value="":this.value=this.operator+this.semver.version,$e("comp",this)}var Yc={};ni.prototype.parse=function(t){var e=this.options.loose?We[S.COMPARATORLOOSE]:We[S.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new xe(r[2],this.options.loose):this.semver=Yc};ni.prototype.toString=function(){return this.value};ni.prototype.test=function(t){if($e("Comparator.test",t,this.options.loose),this.semver===Yc||t===Yc)return!0;if(typeof t=="string")try{t=new xe(t,this.options)}catch{return!1}return Xp(t,this.operator,this.semver,this.options)};ni.prototype.intersects=function(t,e){if(!(t instanceof ni))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new vt(t.value,e),Zp(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new vt(this.value,e),Zp(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=Xp(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),A=Xp(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||a||A};pe.Range=vt;function vt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof vt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new vt(t.raw,e);if(t instanceof ni)return new vt(t.value,e);if(!(this instanceof vt))return new vt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}vt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};vt.prototype.toString=function(){return this.range};vt.prototype.parseRange=function(t){var e=this.options.loose,r=e?We[S.HYPHENRANGELOOSE]:We[S.HYPHENRANGE];t=t.replace(r,zae),$e("hyphen replace",t),t=t.replace(We[S.COMPARATORTRIM],Cae),$e("comparator trim",t,We[S.COMPARATORTRIM]),t=t.replace(We[S.TILDETRIM],yae),t=t.replace(We[S.CARETTRIM],Eae),t=t.split(/\s+/).join(" ");var n=e?We[S.COMPARATORLOOSE]:We[S.COMPARATOR],i=t.split(" ").map(function(s){return Tae(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 ni(s,this.options)},this),i};vt.prototype.intersects=function(t,e){if(!(t instanceof vt))throw new TypeError("a Range is required");return this.set.some(function(r){return VU(r,e)&&t.set.some(function(n){return VU(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function VU(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}pe.toComparators=Pae;function Pae(t,e){return new vt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function Tae(t,e){return $e("comp",t,e),t=Lae(t,e),$e("caret",t),t=Oae(t,e),$e("tildes",t),t=Uae(t,e),$e("xrange",t),t=Hae(t,e),$e("stars",t),t}function Wr(t){return!t||t.toLowerCase()==="x"||t==="*"}function Oae(t,e){return t.trim().split(/\s+/).map(function(r){return Mae(r,e)}).join(" ")}function Mae(t,e){var r=e.loose?We[S.TILDELOOSE]:We[S.TILDE];return t.replace(r,function(n,i,s,o,a){$e("tilde",t,n,i,s,o,a);var A;return Wr(i)?A="":Wr(s)?A=">="+i+".0.0 <"+(+i+1)+".0.0":Wr(o)?A=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a?($e("replaceTilde pr",a),A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+(+s+1)+".0"):A=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",$e("tilde return",A),A})}function Lae(t,e){return t.trim().split(/\s+/).map(function(r){return Fae(r,e)}).join(" ")}function Fae(t,e){$e("caret",t,e);var r=e.loose?We[S.CARETLOOSE]:We[S.CARET];return t.replace(r,function(n,i,s,o,a){$e("caret",t,n,i,s,o,a);var A;return Wr(i)?A="":Wr(s)?A=">="+i+".0.0 <"+(+i+1)+".0.0":Wr(o)?i==="0"?A=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+".0 <"+(+i+1)+".0.0":a?($e("replaceCaret pr",a),i==="0"?s==="0"?A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+s+"."+(+o+1):A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+"."+o+"-"+a+" <"+(+i+1)+".0.0"):($e("no pr"),i==="0"?s==="0"?A=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):A=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),$e("caret return",A),A})}function Uae(t,e){return $e("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return qae(r,e)}).join(" ")}function qae(t,e){t=t.trim();var r=e.loose?We[S.XRANGELOOSE]:We[S.XRANGE];return t.replace(r,function(n,i,s,o,a,A){$e("xRange",t,n,i,s,o,a,A);var c=Wr(s),l=c||Wr(o),u=l||Wr(a),d=u;return i==="="&&d&&(i=""),A=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),a=0,i===">"?(i=">=",l?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+a+A):l?n=">="+s+".0.0"+A+" <"+(+s+1)+".0.0"+A:u&&(n=">="+s+"."+o+".0"+A+" <"+s+"."+(+o+1)+".0"+A),$e("xRange return",n),n})}function Hae(t,e){return $e("replaceStars",t,e),t.trim().replace(We[S.STAR],"")}function zae(t,e,r,n,i,s,o,a,A,c,l,u,d){return Wr(r)?e="":Wr(n)?e=">="+r+".0.0":Wr(i)?e=">="+r+"."+n+".0":e=">="+e,Wr(A)?a="":Wr(c)?a="<"+(+A+1)+".0.0":Wr(l)?a="<"+A+"."+(+c+1)+".0":u?a="<="+A+"."+c+"."+l+"-"+u:a="<="+a,(e+" "+a).trim()}vt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new xe(t,this.options)}catch{return!1}for(var e=0;e<this.set.length;e++)if(jae(this.set[e],t,this.options))return!0;return!1};function jae(t,e,r){for(var n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(n=0;n<t.length;n++)if($e(t[n].semver),t[n].semver!==Yc&&t[n].semver.prerelease.length>0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}pe.satisfies=Zp;function Zp(t,e,r){try{e=new vt(e,r)}catch{return!1}return e.test(t)}pe.maxSatisfying=Gae;function Gae(t,e,r){var n=null,i=null;try{var s=new vt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new xe(n,r))}),n}pe.minSatisfying=Yae;function Yae(t,e,r){var n=null,i=null;try{var s=new vt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new xe(n,r))}),n}pe.minVersion=Jae;function Jae(t,e){t=new vt(t,e);var r=new xe("0.0.0");if(t.test(r)||(r=new xe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n<t.set.length;++n){var i=t.set[n];i.forEach(function(s){var o=new xe(s.semver.version);switch(s.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||hf(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}pe.validRange=Vae;function Vae(t,e){try{return new vt(t,e).range||"*"}catch{return null}}pe.ltr=Wae;function Wae(t,e,r){return cN(t,e,"<",r)}pe.gtr=$ae;function $ae(t,e,r){return cN(t,e,">",r)}pe.outside=cN;function cN(t,e,r,n){t=new xe(t,n),e=new vt(e,n);var i,s,o,a,A;switch(r){case">":i=hf,s=AN,o=Kp,a=">",A=">=";break;case"<":i=Kp,s=aN,o=hf,a="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Zp(t,e,n))return!1;for(var c=0;c<e.set.length;++c){var l=e.set[c],u=null,d=null;if(l.forEach(function(f){f.semver===Yc&&(f=new ni(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===a||u.operator===A||(!d.operator||d.operator===a)&&s(t,d.semver))return!1;if(d.operator===A&&o(t,d.semver))return!1}return!0}pe.prerelease=Kae;function Kae(t,e){var r=Ya(t,e);return r&&r.prerelease.length?r.prerelease:null}pe.intersects=Xae;function Xae(t,e,r){return t=new vt(t,r),e=new vt(e,r),t.intersects(e)}pe.coerce=Zae;function Zae(t,e){if(t instanceof xe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(We[S.COERCE]);else{for(var n;(n=We[S.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),We[S.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;We[S.COERCERTL].lastIndex=-1}return r===null?null:Ya(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var mf=h(bt=>{"use strict";Object.defineProperty(bt,"__esModule",{value:!0});bt.CacheFileSizeLimit=bt.ManifestFilename=bt.TarFilename=bt.SystemTarPathOnWindows=bt.GnuTarPathOnWindows=bt.SocketTimeout=bt.DefaultRetryDelay=bt.DefaultRetryAttempts=bt.ArchiveToolType=bt.CompressionMethod=bt.CacheFilename=void 0;var ZU;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(ZU||(bt.CacheFilename=ZU={}));var e1;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(e1||(bt.CompressionMethod=e1={}));var t1;(function(t){t.GNU="gnu",t.BSD="bsd"})(t1||(bt.ArchiveToolType=t1={}));bt.DefaultRetryAttempts=2;bt.DefaultRetryDelay=5e3;bt.SocketTimeout=5e3;bt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;bt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;bt.TarFilename="cache.tar";bt.ManifestFilename="manifest.txt";bt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Vc=h(Ge=>{"use strict";var eAe=Ge&&Ge.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tAe=Ge&&Ge.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qs=Ge&&Ge.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eAe(e,t,r);return tAe(e,t),e},Jc=Ge&&Ge.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},rAe=Ge&&Ge.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.getRuntimeToken=Ge.getCacheVersion=Ge.assertDefined=Ge.getGnuTarPathOnWindows=Ge.getCacheFileName=Ge.getCompressionMethod=Ge.unlinkFile=Ge.resolvePaths=Ge.getArchiveFileSizeInBytes=Ge.createTempDirectory=void 0;var pf=qs(it()),nAe=qs(qc()),iAe=qs(YU()),r1=qs(Mp()),n1=qs(require("crypto")),lN=qs(require("fs")),ey=qs(require("path")),sAe=qs(XU()),oAe=qs(require("util")),Ja=mf(),aAe="1.0";function AAe(){return Jc(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=ey.join(n,"actions","temp")}let r=ey.join(e,n1.randomUUID());return yield r1.mkdirP(r),r})}Ge.createTempDirectory=AAe;function cAe(t){return lN.statSync(t).size}Ge.getArchiveFileSizeInBytes=cAe;function lAe(t){var e,r,n,i,s;return Jc(this,void 0,void 0,function*(){let o=[],a=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),A=yield iAe.create(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,l=rAe(A.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=ey.relative(a,d).replace(new RegExp(`\\${ey.sep}`,"g"),"/");pf.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}Ge.resolvePaths=lAe;function uAe(t){return Jc(this,void 0,void 0,function*(){return oAe.promisify(lN.unlink)(t)})}Ge.unlinkFile=uAe;function i1(t,e=[]){return Jc(this,void 0,void 0,function*(){let r="";e.push("--version"),pf.debug(`Checking ${t} ${e.join(" ")}`);try{yield nAe.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){pf.debug(n.message)}return r=r.trim(),pf.debug(r),r})}function dAe(){return Jc(this,void 0,void 0,function*(){let t=yield i1("zstd",["--quiet"]),e=sAe.clean(t);return pf.debug(`zstd version: ${e}`),t===""?Ja.CompressionMethod.Gzip:Ja.CompressionMethod.ZstdWithoutLong})}Ge.getCompressionMethod=dAe;function fAe(t){return t===Ja.CompressionMethod.Gzip?Ja.CacheFilename.Gzip:Ja.CacheFilename.Zstd}Ge.getCacheFileName=fAe;function hAe(){return Jc(this,void 0,void 0,function*(){return lN.existsSync(Ja.GnuTarPathOnWindows)?Ja.GnuTarPathOnWindows:(yield i1("tar")).toLowerCase().includes("gnu tar")?r1.which("tar"):""})}Ge.getGnuTarPathOnWindows=hAe;function gAe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}Ge.assertDefined=gAe;function mAe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(aAe),n1.createHash("sha256").update(n.join("|")).digest("hex")}Ge.getCacheVersion=mAe;function pAe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}Ge.getRuntimeToken=pAe});var ii={};NK(ii,{__addDisposableResource:()=>v1,__assign:()=>ty,__asyncDelegator:()=>I1,__asyncGenerator:()=>C1,__asyncValues:()=>B1,__await:()=>Wc,__awaiter:()=>h1,__classPrivateFieldGet:()=>w1,__classPrivateFieldIn:()=>S1,__classPrivateFieldSet:()=>x1,__createBinding:()=>ny,__decorate:()=>a1,__disposeResources:()=>R1,__esDecorate:()=>c1,__exportStar:()=>m1,__extends:()=>s1,__generator:()=>g1,__importDefault:()=>N1,__importStar:()=>b1,__makeTemplateObject:()=>Q1,__metadata:()=>f1,__param:()=>A1,__propKey:()=>u1,__read:()=>fN,__rest:()=>o1,__rewriteRelativeImportExtension:()=>D1,__runInitializers:()=>l1,__setFunctionName:()=>d1,__spread:()=>p1,__spreadArray:()=>E1,__spreadArrays:()=>y1,__values:()=>ry,default:()=>CAe});function s1(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");uN(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function o1(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}function a1(t,e,r,n){var i=arguments.length,s=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function A1(t,e){return function(r,n){e(r,n,t)}}function c1(t,e,r,n,i,s){function o(C){if(C!==void 0&&typeof C!="function")throw new TypeError("Function expected");return C}for(var a=n.kind,A=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var g={};for(var m in n)g[m]=m==="access"?{}:n[m];for(var m in n.access)g.access[m]=n.access[m];g.addInitializer=function(C){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(C||null))};var E=(0,r[f])(a==="accessor"?{get:l.get,set:l.set}:l[A],g);if(a==="accessor"){if(E===void 0)continue;if(E===null||typeof E!="object")throw new TypeError("Object expected");(u=o(E.get))&&(l.get=u),(u=o(E.set))&&(l.set=u),(u=o(E.init))&&i.unshift(u)}else(u=o(E))&&(a==="field"?i.unshift(u):l[A]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function l1(t,e,r){for(var n=arguments.length>2,i=0;i<e.length;i++)r=n?e[i].call(t,r):e[i].call(t);return n?r:void 0}function u1(t){return typeof t=="symbol"?t:"".concat(t)}function d1(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function f1(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function h1(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})}function g1(t,e){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,o=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(c){return function(l){return A([c,l])}}function A(c){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(r=0)),r;)try{if(n=1,i&&(s=c[0]&2?i.return:c[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,c[1])).done)return s;switch(i=0,s&&(c=[c[0]&2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]<s[3])){r.label=c[1];break}if(c[0]===6&&r.label<s[1]){r.label=s[1],s=c;break}if(s&&r.label<s[2]){r.label=s[2],r.ops.push(c);break}s[2]&&r.ops.pop(),r.trys.pop();continue}c=e.call(t,r)}catch(l){c=[6,l],i=0}finally{n=s=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function m1(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ny(e,t,r)}function ry(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function fN(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 p1(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(fN(arguments[e]));return t}function y1(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),i=0,e=0;e<r;e++)for(var s=arguments[e],o=0,a=s.length;o<a;o++,i++)n[i]=s[o];return n}function E1(t,e,r){if(r||arguments.length===2)for(var n=0,i=e.length,s;n<i;n++)(s||!(n in e))&&(s||(s=Array.prototype.slice.call(e,0,n)),s[n]=e[n]);return t.concat(s||Array.prototype.slice.call(e))}function Wc(t){return this instanceof Wc?(this.v=t,this):new Wc(t)}function C1(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),i[Symbol.asyncIterator]=function(){return this},i;function o(f){return function(g){return Promise.resolve(g).then(f,u)}}function a(f,g){n[f]&&(i[f]=function(m){return new Promise(function(E,C){s.push([f,m,E,C])>1||A(f,m)})},g&&(i[f]=g(i[f])))}function A(f,g){try{c(n[f](g))}catch(m){d(s[0][3],m)}}function c(f){f.value instanceof 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,g){f(g),s.shift(),s.length&&A(s[0][0],s[0][1])}}function I1(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:Wc(t[i](o)),done:!1}:s?s(o):o}:s}}function B1(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 ry=="function"?ry(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 Q1(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function b1(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=dN(t),n=0;n<r.length;n++)r[n]!=="default"&&ny(e,t,r[n]);return yAe(e,t),e}function N1(t){return t&&t.__esModule?t:{default:t}}function w1(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function x1(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}function S1(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function v1(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,i;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose],r&&(i=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");i&&(n=function(){try{i.call(this)}catch(s){return Promise.reject(s)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function R1(t){function e(s){t.error=t.hasError?new EAe(s,t.error,"An error was suppressed during disposal."):s,t.hasError=!0}var r,n=0;function i(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(i);if(r.dispose){var s=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(s).then(i,function(o){return e(o),i()})}else n|=1}catch(o){e(o)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return i()}function D1(t,e){return typeof t=="string"&&/^\.\.?\//.test(t)?t.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,i,s,o){return n?e?".jsx":".js":i&&(!s||!o)?r:i+s+"."+o.toLowerCase()+"js"}):t}var uN,ty,ny,yAe,dN,EAe,CAe,si=bK(()=>{uN=function(t,e){return uN=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])},uN(t,e)};ty=function(){return ty=Object.assign||function(e){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},ty.apply(this,arguments)};ny=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]});yAe=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e},dN=function(t){return dN=Object.getOwnPropertyNames||function(e){var r=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[r.length]=n);return r},dN(t)};EAe=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};CAe={__extends:s1,__assign:ty,__rest:o1,__decorate:a1,__param:A1,__esDecorate:c1,__runInitializers:l1,__propKey:u1,__setFunctionName:d1,__metadata:f1,__awaiter:h1,__generator:g1,__createBinding:ny,__exportStar:m1,__values:ry,__read:fN,__spread:p1,__spreadArrays:y1,__spreadArray:E1,__await:Wc,__asyncGenerator:C1,__asyncDelegator:I1,__asyncValues:B1,__makeTemplateObject:Q1,__importStar:b1,__importDefault:N1,__classPrivateFieldGet:w1,__classPrivateFieldSet:x1,__classPrivateFieldIn:S1,__addDisposableResource:v1,__disposeResources:R1,__rewriteRelativeImportExtension:D1}});var yf=h(iy=>{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.AbortError=void 0;var hN=class extends Error{constructor(e){super(e),this.name="AbortError"}};iy.AbortError=hN});var k1=h(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.log=bAe;var _1=(si(),Si(ii)),IAe=require("node:os"),BAe=_1.__importDefault(require("node:util")),QAe=_1.__importStar(require("node:process"));function bAe(t,...e){QAe.stderr.write(`${BAe.default.format(t,...e)}${IAe.EOL}`)}});var L1=h(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});var NAe=k1(),P1=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,T1,mN=[],pN=[],sy=[];P1&&yN(P1);var O1=Object.assign(t=>M1(t),{enable:yN,enabled:EN,disable:wAe,log:NAe.log});function yN(t){T1=t,mN=[],pN=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?pN.push(new RegExp(`^${n.substr(1)}$`)):mN.push(new RegExp(`^${n}$`));for(let n of sy)n.enabled=EN(n.namespace)}function EN(t){if(t.endsWith("*"))return!0;for(let e of pN)if(e.test(t))return!1;for(let e of mN)if(e.test(t))return!0;return!1}function wAe(){let t=T1||"";return yN(""),t}function M1(t){let e=Object.assign(r,{enabled:EN(t),destroy:xAe,log:O1.log,namespace:t,extend:SAe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return sy.push(e),e}function xAe(){let t=sy.indexOf(this);return t>=0?(sy.splice(t,1),!0):!1}function SAe(t){let e=M1(`${this.namespace}:${t}`);return e.log=this.log,e}CN.default=O1});var Cf=h(Po=>{"use strict";Object.defineProperty(Po,"__esModule",{value:!0});Po.TypeSpecRuntimeLogger=void 0;Po.createLoggerContext=H1;Po.setLogLevel=RAe;Po.getLogLevel=DAe;Po.createClientLogger=_Ae;var vAe=(si(),Si(ii)),Ef=vAe.__importDefault(L1()),IN=["verbose","info","warning","error"],F1={verbose:400,info:300,warning:200,error:100};function U1(t,e){e.log=(...r)=>{t.log(...r)}}function q1(t){return IN.includes(t)}function H1(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,Ef.default)(t.namespace);i.log=(...l)=>{Ef.default.log(...l)};function s(l){if(l&&!q1(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${IN.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);Ef.default.enable(u.join(","))}r&&(q1(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${IN.join(", ")}.`));function o(l){return!!(n&&F1[l.level]<=F1[n])}function a(l,u){let d=Object.assign(l.extend(u),{level:u});if(U1(l,d),o(d)){let f=Ef.default.disable();Ef.default.enable(f+","+d.namespace)}return e.add(d),d}function A(){return n}function c(l){let u=i.extend(l);return U1(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 oy=H1({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});Po.TypeSpecRuntimeLogger=oy.logger;function RAe(t){oy.setLogLevel(t)}function DAe(){return oy.getLogLevel()}function _Ae(t){return oy.createClientLogger(t)}});var To=h(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.createHttpHeaders=PAe;function ay(t){return t.toLowerCase()}function*kAe(t){for(let e of t.values())yield[e.name,e.value]}var BN=class{constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(ay(e),{name:e,value:String(r).trim()})}get(e){var r;return(r=this._headersMap.get(ay(e)))===null||r===void 0?void 0:r.value}has(e){return this._headersMap.has(ay(e))}delete(e){this._headersMap.delete(ay(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 kAe(this._headersMap)}};function PAe(t){return new BN(t)}});var j1=h(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0})});var Y1=h(G1=>{"use strict";Object.defineProperty(G1,"__esModule",{value:!0})});var Ay=h(NN=>{"use strict";var bN;Object.defineProperty(NN,"__esModule",{value:!0});NN.randomUUID=MAe;var TAe=require("node:crypto"),OAe=typeof((bN=globalThis?.crypto)===null||bN===void 0?void 0:bN.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):TAe.randomUUID;function MAe(){return OAe()}});var SN=h(xN=>{"use strict";Object.defineProperty(xN,"__esModule",{value:!0});xN.createPipelineRequest=UAe;var LAe=To(),FAe=Ay(),wN=class{constructor(e){var r,n,i,s,o,a,A;this.url=e.url,this.body=e.body,this.headers=(r=e.headers)!==null&&r!==void 0?r:(0,LAe.createHttpHeaders)(),this.method=(n=e.method)!==null&&n!==void 0?n:"GET",this.timeout=(i=e.timeout)!==null&&i!==void 0?i:0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=(s=e.disableKeepAlive)!==null&&s!==void 0?s:!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=(o=e.withCredentials)!==null&&o!==void 0?o:!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,FAe.randomUUID)(),this.allowInsecureConnection=(a=e.allowInsecureConnection)!==null&&a!==void 0?a:!1,this.enableBrowserStreams=(A=e.enableBrowserStreams)!==null&&A!==void 0?A:!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function UAe(t){return new wN(t)}});var DN=h(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.createEmptyPipeline=qAe;var J1=new Set(["Deserialize","Serialize","Retry","Sign"]),vN=class t{constructor(e){var r;this._policies=[],this._policies=(r=e?.slice(0))!==null&&r!==void 0?r:[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!J1.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!J1.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>a=>o.sendRequest(a,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),a=n("Retry"),A=n("Sign"),c=[i,s,o,a,A];function l(g){return g==="Retry"?a:g==="Serialize"?i:g==="Deserialize"?o:g==="Sign"?A:s}for(let g of this._policies){let m=g.policy,E=g.options,C=m.name;if(r.has(C))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:m,dependsOn:new Set,dependants:new Set};E.afterPhase&&(I.afterPhase=l(E.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(C,I),l(E.phase).policies.add(I)}for(let g of this._policies){let{policy:m,options:E}=g,C=m.name,I=r.get(C);if(!I)throw new Error(`Missing node for policy ${C}`);if(E.afterPolicies)for(let b of E.afterPolicies){let w=r.get(b);w&&(I.dependsOn.add(w),w.dependants.add(I))}if(E.beforePolicies)for(let b of E.beforePolicies){let w=r.get(b);w&&(w.dependsOn.add(I),I.dependants.add(w))}}function u(g){g.hasRun=!0;for(let m of g.policies)if(!(m.afterPhase&&(!m.afterPhase.hasRun||m.afterPhase.policies.size))&&m.dependsOn.size===0){e.push(m.policy);for(let E of m.dependants)E.dependsOn.delete(m);r.delete(m.policy.name),g.policies.delete(m)}}function d(){for(let g of c){if(u(g),g.policies.size>0&&g!==s){s.hasRun||u(s);return}g.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let g=e.length;if(d(),e.length<=g&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function qAe(){return vN.create()}});var cy=h(_N=>{"use strict";Object.defineProperty(_N,"__esModule",{value:!0});_N.isObject=HAe;function HAe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var PN=h(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.isError=jAe;var zAe=cy();function jAe(t){if((0,zAe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var V1=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.custom=void 0;var GAe=require("node:util");ly.custom=GAe.inspect.custom});var If=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.Sanitizer=void 0;var YAe=cy(),TN="REDACTED",JAe=["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"],VAe=["api-version"],ON=class{constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=JAe.concat(e),r=VAe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return Object.assign(Object.assign({},i),{name:i.name,message:i.message});if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,YAe.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,TN);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]=TN;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]=TN;return r}};uy.Sanitizer=ON});var Kc=h(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});Bf.RestError=void 0;Bf.isRestError=ZAe;var WAe=PN(),$Ae=V1(),KAe=If(),XAe=new KAe.Sanitizer,$c=class t extends Error{constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1}),Object.defineProperty(this,$Ae.custom,{value:()=>`RestError: ${this.message}
${XAe.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};Bf.RestError=$c;$c.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";$c.PARSE_ERROR="PARSE_ERROR";function ZAe(t){return t instanceof $c?!0:(0,WAe.isError)(t)&&t.name==="RestError"}});var Va=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.uint8ArrayToString=ece;dy.stringToUint8Array=tce;function ece(t,e){return Buffer.from(t).toString(e)}function tce(t,e){return Buffer.from(t,e)}});var Qf=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.logger=void 0;var rce=Cf();fy.logger=(0,rce.createClientLogger)("ts-http-runtime")});var eq=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.getBodyLength=Z1;gy.createNodeHttpClient=lce;var UN=(si(),Si(ii)),MN=UN.__importStar(require("node:http")),LN=UN.__importStar(require("node:https")),W1=UN.__importStar(require("node:zlib")),nce=require("node:stream"),$1=yf(),ice=To(),Nf=Kc(),Xc=Qf(),sce=If(),oce={};function bf(t){return t&&typeof t.pipe=="function"}function K1(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 X1(t){return t&&typeof t.byteLength=="number"}var hy=class extends nce.Transform{_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.loadedBytes=0,this.progressCallback=e}},FN=class{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(e){var r,n,i;let s=new AbortController,o;if(e.abortSignal){if(e.abortSignal.aborted)throw new $1.AbortError("The operation was aborted. Request has already been canceled.");o=d=>{d.type==="abort"&&s.abort()},e.abortSignal.addEventListener("abort",o)}let a;e.timeout>0&&(a=setTimeout(()=>{let d=new sce.Sanitizer;Xc.logger.info(`request to '${d.sanitizeUrl(e.url)}' timed out. canceling...`),s.abort()},e.timeout));let A=e.headers.get("Accept-Encoding"),c=A?.includes("gzip")||A?.includes("deflate"),l=typeof e.body=="function"?e.body():e.body;if(l&&!e.headers.has("Content-Length")){let d=Z1(l);d!==null&&e.headers.set("Content-Length",d)}let u;try{if(l&&e.onUploadProgress){let C=e.onUploadProgress,I=new hy(C);I.on("error",b=>{Xc.logger.error("Error in upload progress",b)}),bf(l)?l.pipe(I):I.end(l),l=I}let d=await this.makeRequest(e,s,l);a!==void 0&&clearTimeout(a);let f=ace(d),m={status:(r=d.statusCode)!==null&&r!==void 0?r:0,headers:f,request:e};if(e.method==="HEAD")return d.resume(),m;u=c?Ace(d,f):d;let E=e.onDownloadProgress;if(E){let C=new hy(E);C.on("error",I=>{Xc.logger.error("Error in download progress",I)}),u.pipe(C),u=C}return!((n=e.streamResponseStatusCodes)===null||n===void 0)&&n.has(Number.POSITIVE_INFINITY)||!((i=e.streamResponseStatusCodes)===null||i===void 0)&&i.has(m.status)?m.readableStreamBody=u:m.bodyAsText=await cce(u),m}finally{if(e.abortSignal&&o){let d=Promise.resolve();bf(l)&&(d=K1(l));let f=Promise.resolve();bf(u)&&(f=K1(u)),Promise.all([d,f]).then(()=>{var g;o&&((g=e.abortSignal)===null||g===void 0||g.removeEventListener("abort",o))}).catch(g=>{Xc.logger.warning("Error when cleaning up abortListener on httpRequest",g)})}}}makeRequest(e,r,n){var i;let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a=(i=e.agent)!==null&&i!==void 0?i:this.getOrCreateAgent(e,o),A=Object.assign({agent:a,hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0})},e.requestOverrides);return new Promise((c,l)=>{let u=o?MN.request(A,c):LN.request(A,c);u.once("error",d=>{var f;l(new Nf.RestError(d.message,{code:(f=d.code)!==null&&f!==void 0?f:Nf.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new $1.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&bf(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):X1(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Xc.logger.error("Unrecognized body type",n),l(new Nf.RestError("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){var n;let i=e.disableKeepAlive;if(r)return i?MN.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new MN.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return LN.globalAgent;let s=(n=e.tlsSettings)!==null&&n!==void 0?n:oce,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!i||(Xc.logger.info("No cached TLS Agent exist, creating a new Agent"),o=new LN.Agent(Object.assign({keepAlive:!i},s)),this.cachedHttpsAgents.set(s,o)),o}}};function ace(t){let e=(0,ice.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 Ace(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=W1.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=W1.createInflate();return t.pipe(n),n}return t}function cce(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 Nf.RestError(`Error reading response as text: ${i.message}`,{code:Nf.RestError.PARSE_ERROR}))})})}function Z1(t){return t?Buffer.isBuffer(t)?t.length:bf(t)?null:X1(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function lce(){return new FN}});var HN=h(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.createDefaultHttpClient=dce;var uce=eq();function dce(){return(0,uce.createNodeHttpClient)()}});var zN=h(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.logPolicyName=void 0;Zc.logPolicy=gce;var fce=Qf(),hce=If();Zc.logPolicyName="logPolicy";function gce(t={}){var e;let r=(e=t.logger)!==null&&e!==void 0?e:fce.logger.info,n=new hce.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Zc.logPolicyName,async sendRequest(i,s){if(!r.enabled)return s(i);r(`Request: ${n.sanitize(i)}`);let o=await s(i);return r(`Response status code: ${o.status}`),r(`Headers: ${n.sanitize(o.headers)}`),o}}}});var jN=h(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.redirectPolicyName=void 0;el.redirectPolicy=mce;el.redirectPolicyName="redirectPolicy";var tq=["GET","HEAD"];function mce(t={}){let{maxRetries:e=20}=t;return{name:el.redirectPolicyName,async sendRequest(r,n){let i=await n(r);return rq(n,i,e)}}}async function rq(t,e,r,n=0){let{request:i,status:s,headers:o}=e,a=o.get("location");if(a&&(s===300||s===301&&tq.includes(i.method)||s===302&&tq.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n<r){let A=new URL(a,i.url);i.url=A.toString(),s===303&&(i.method="GET",i.headers.delete("Content-Length"),delete i.body),i.headers.delete("Authorization");let c=await t(i);return rq(t,c,r,n+1)}return e}});var iq=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.getHeaderName=pce;my.setPlatformSpecificData=yce;var nq=(si(),Si(ii)),GN=nq.__importStar(require("node:os")),YN=nq.__importStar(require("node:process"));function pce(){return"User-Agent"}async function yce(t){if(YN&&YN.versions){let e=YN.versions;e.bun?t.set("Bun",e.bun):e.deno?t.set("Deno",e.deno):e.node&&t.set("Node",e.node)}t.set("OS",`(${GN.arch()}-${GN.type()}-${GN.release()})`)}});var Wa=h(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.DEFAULT_RETRY_POLICY_COUNT=tl.SDK_VERSION=void 0;tl.SDK_VERSION="0.3.0";tl.DEFAULT_RETRY_POLICY_COUNT=3});var oq=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.getUserAgentHeaderName=Ice;py.getUserAgentValue=Bce;var sq=iq(),Ece=Wa();function Cce(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function Ice(){return(0,sq.getHeaderName)()}async function Bce(t){let e=new Map;e.set("ts-http-runtime",Ece.SDK_VERSION),await(0,sq.setPlatformSpecificData)(e);let r=Cce(e);return t?`${t} ${r}`:r}});var JN=h(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.userAgentPolicyName=void 0;rl.userAgentPolicy=Qce;var Aq=oq(),aq=(0,Aq.getUserAgentHeaderName)();rl.userAgentPolicyName="userAgentPolicy";function Qce(t={}){let e=(0,Aq.getUserAgentValue)(t.userAgentPrefix);return{name:rl.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(aq)||r.headers.set(aq,await e),n(r)}}}});var VN=h(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.decompressResponsePolicyName=void 0;nl.decompressResponsePolicy=bce;nl.decompressResponsePolicyName="decompressResponsePolicy";function bce(){return{name:nl.decompressResponsePolicyName,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var $N=h(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.getRandomIntegerInclusive=Nce;function Nce(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var XN=h(KN=>{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.calculateRetryDelay=xce;var wce=$N();function xce(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,wce.getRandomIntegerInclusive)(0,n/2)}}});var ZN=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.delay=Rce;yy.parseHeaderValueAsNumber=Dce;var Sce=yf(),vce="The operation was aborted.";function Rce(t,e,r){return new Promise((n,i)=>{let s,o,a=()=>i(new Sce.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:vce)),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 Dce(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var Cy=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.isThrottlingRetryResponse=Pce;Ey.throttlingRetryStrategy=Tce;var _ce=ZN(),ew="Retry-After",kce=["retry-after-ms","x-ms-retry-after-ms",ew];function cq(t){if(t&&[429,503].includes(t.status))try{for(let i of kce){let s=(0,_ce.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===ew?1e3:1)}let e=t.headers.get(ew);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function Pce(t){return Number.isFinite(cq(t))}function Tce(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=cq(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var Iy=h(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});wf.exponentialRetryStrategy=Uce;wf.isExponentialRetryResponse=lq;wf.isSystemError=uq;var Oce=XN(),Mce=Cy(),Lce=1e3,Fce=1e3*64;function Uce(t={}){var e,r;let n=(e=t.retryDelayInMs)!==null&&e!==void 0?e:Lce,i=(r=t.maxRetryDelayInMs)!==null&&r!==void 0?r:Fce;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:o,responseError:a}){let A=uq(a),c=A&&t.ignoreSystemErrors,l=lq(o),u=l&&t.ignoreHttpStatusCodes;return o&&((0,Mce.isThrottlingRetryResponse)(o)||!l)||u||c?{skipStrategy:!0}:a&&!A&&!l?{errorToThrow:a}:(0,Oce.calculateRetryDelay)(s,{retryDelayInMs:n,maxRetryDelayInMs:i})}}}function lq(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function uq(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var il=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.retryPolicy=Yce;var qce=ZN(),Hce=yf(),zce=Cf(),dq=Wa(),jce=(0,zce.createClientLogger)("ts-http-runtime retryPolicy"),Gce="retryPolicy";function Yce(t,e={maxRetries:dq.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||jce;return{name:Gce,async sendRequest(n,i){var s,o;let a,A,c=-1;e:for(;;){c+=1,a=void 0,A=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),a=await i(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),A=l,!l||A.name!=="RestError")throw l;a=A.response}if(!((s=n.abortSignal)===null||s===void 0)&&s.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Hce.AbortError;if(c>=((o=e.maxRetries)!==null&&o!==void 0?o:dq.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),A)throw A;if(a)return a;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:a,responseError:A});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:f,retryAfterInMs:g,redirectTo:m}=d;if(f)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,f),f;if(g||g===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${g}`),await(0,qce.delay)(g,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;continue e}}if(A)throw r.info("None of the retry strategies could work with the received error. Throwing it."),A;if(a)return r.info("None of the retry strategies could work with the received response. Returning it."),a}}}}});var rw=h(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.defaultRetryPolicyName=void 0;sl.defaultRetryPolicy=Kce;var Jce=Iy(),Vce=Cy(),Wce=il(),$ce=Wa();sl.defaultRetryPolicyName="defaultRetryPolicy";function Kce(t={}){var e;return{name:sl.defaultRetryPolicyName,sendRequest:(0,Wce.retryPolicy)([(0,Vce.throttlingRetryStrategy)(),(0,Jce.exponentialRetryStrategy)(t)],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:$ce.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var xf=h(rr=>{"use strict";var nw,iw,sw,ow;Object.defineProperty(rr,"__esModule",{value:!0});rr.isReactNative=rr.isNodeRuntime=rr.isNodeLike=rr.isBun=rr.isDeno=rr.isWebWorker=rr.isBrowser=void 0;rr.isBrowser=typeof window<"u"&&typeof window.document<"u";rr.isWebWorker=typeof self=="object"&&typeof self?.importScripts=="function"&&(((nw=self.constructor)===null||nw===void 0?void 0:nw.name)==="DedicatedWorkerGlobalScope"||((iw=self.constructor)===null||iw===void 0?void 0:iw.name)==="ServiceWorkerGlobalScope"||((sw=self.constructor)===null||sw===void 0?void 0:sw.name)==="SharedWorkerGlobalScope");rr.isDeno=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u";rr.isBun=typeof Bun<"u"&&typeof Bun.version<"u";rr.isNodeLike=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!(!((ow=globalThis.process.versions)===null||ow===void 0)&&ow.node);rr.isNodeRuntime=rr.isNodeLike&&!rr.isBun&&!rr.isDeno;rr.isReactNative=typeof navigator<"u"&&navigator?.product==="ReactNative"});var aw=h(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.formDataPolicyName=void 0;ol.formDataPolicy=tle;var Xce=Va(),Zce=xf(),fq=To();ol.formDataPolicyName="formDataPolicy";function ele(t){var e;let r={};for(let[n,i]of t.entries())(e=r[n])!==null&&e!==void 0||(r[n]=[]),r[n].push(i);return r}function tle(){return{name:ol.formDataPolicyName,async sendRequest(t,e){if(Zce.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=ele(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=rle(t.formData):await nle(t.formData,t),t.formData=void 0}return e(t)}}}function rle(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 nle(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,fq.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,Xce.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,fq.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 gq=h((ITe,hq)=>{var al=1e3,Al=al*60,cl=Al*60,$a=cl*24,ile=$a*7,sle=$a*365.25;hq.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return ole(t);if(r==="number"&&isFinite(t))return e.long?Ale(t):ale(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function ole(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*sle;case"weeks":case"week":case"w":return r*ile;case"days":case"day":case"d":return r*$a;case"hours":case"hour":case"hrs":case"hr":case"h":return r*cl;case"minutes":case"minute":case"mins":case"min":case"m":return r*Al;case"seconds":case"second":case"secs":case"sec":case"s":return r*al;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function ale(t){var e=Math.abs(t);return e>=$a?Math.round(t/$a)+"d":e>=cl?Math.round(t/cl)+"h":e>=Al?Math.round(t/Al)+"m":e>=al?Math.round(t/al)+"s":t+"ms"}function Ale(t){var e=Math.abs(t);return e>=$a?By(t,e,$a,"day"):e>=cl?By(t,e,cl,"hour"):e>=Al?By(t,e,Al,"minute"):e>=al?By(t,e,al,"second"):t+" ms"}function By(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Aw=h((BTe,mq)=>{function cle(t){r.debug=r,r.default=r,r.coerce=A,r.disable=o,r.enable=i,r.enabled=a,r.humanize=gq(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d<l.length;d++)u=(u<<5)-u+l.charCodeAt(d),u|=0;return r.colors[Math.abs(u)%r.colors.length]}r.selectColor=e;function r(l){let u,d=null,f,g;function m(...E){if(!m.enabled)return;let C=m,I=Number(new Date),b=I-(u||I);C.diff=b,C.prev=u,C.curr=I,u=I,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let w=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(T,U)=>{if(T==="%%")return"%";w++;let k=r.formatters[U];if(typeof k=="function"){let J=E[w];T=k.call(C,J),E.splice(w,1),w--}return T}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return m.namespace=l,m.useColors=r.useColors(),m.color=r.selectColor(l),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,g=r.enabled(l)),g),set:E=>{d=E}}),typeof r.init=="function"&&r.init(m),m}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,g=-1,m=0;for(;d<l.length;)if(f<u.length&&(u[f]===l[d]||u[f]==="*"))u[f]==="*"?(g=f,m=d,f++):(d++,f++);else if(g!==-1)f=g+1,m++,d=m;else return!1;for(;f<u.length&&u[f]==="*";)f++;return f===u.length}function o(){let l=[...r.names,...r.skips.map(u=>"-"+u)].join(",");return r.enable(""),l}function a(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function A(l){return l instanceof Error?l.stack||l.message:l}function c(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}mq.exports=cle});var pq=h((fn,Qy)=>{fn.formatArgs=ule;fn.save=dle;fn.load=fle;fn.useColors=lle;fn.storage=hle();fn.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`."))}})();fn.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 lle(){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 ule(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Qy.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)}fn.log=console.debug||console.log||(()=>{});function dle(t){try{t?fn.storage.setItem("debug",t):fn.storage.removeItem("debug")}catch{}}function fle(){let t;try{t=fn.storage.getItem("debug")||fn.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function hle(){try{return localStorage}catch{}}Qy.exports=Aw()(fn);var{formatters:gle}=Qy.exports;gle.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Eq=h((cr,Ny)=>{var mle=require("tty"),by=require("util");cr.init=Qle;cr.log=Cle;cr.formatArgs=yle;cr.save=Ile;cr.load=Ble;cr.useColors=ple;cr.destroy=by.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");cr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(cr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}cr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function ple(){return"colors"in cr.inspectOpts?!!cr.inspectOpts.colors:mle.isatty(process.stderr.fd)}function yle(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+"+Ny.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ele()+e+" "+t[0]}function Ele(){return cr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Cle(...t){return process.stderr.write(by.formatWithOptions(cr.inspectOpts,...t)+`
`)}function Ile(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Ble(){return process.env.DEBUG}function Qle(t){t.inspectOpts={};let e=Object.keys(cr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=cr.inspectOpts[e[r]]}Ny.exports=Aw()(cr);var{formatters:yq}=Ny.exports;yq.o=function(t){return this.inspectOpts.colors=this.useColors,by.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};yq.O=function(t){return this.inspectOpts.colors=this.useColors,by.inspect(t,this.inspectOpts)}});var wy=h((QTe,cw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?cw.exports=pq():cw.exports=Eq()});var Bq=h(hn=>{"use strict";var ble=hn&&hn.__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]})),Nle=hn&&hn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cq=hn&&hn.__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)&&ble(e,t,r);return Nle(e,t),e};Object.defineProperty(hn,"__esModule",{value:!0});hn.req=hn.json=hn.toBuffer=void 0;var wle=Cq(require("http")),xle=Cq(require("https"));async function Iq(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}hn.toBuffer=Iq;async function Sle(t){let r=(await Iq(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}hn.json=Sle;function vle(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?xle:wle).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}hn.req=vle});var uw=h(Ln=>{"use strict";var bq=Ln&&Ln.__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]})),Rle=Ln&&Ln.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nq=Ln&&Ln.__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)&&bq(e,t,r);return Rle(e,t),e},Dle=Ln&&Ln.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&bq(e,t,r)};Object.defineProperty(Ln,"__esModule",{value:!0});Ln.Agent=void 0;var _le=Nq(require("net")),Qq=Nq(require("http")),kle=require("https");Dle(Bq(),Ln);var as=Symbol("AgentBaseInternalState"),lw=class extends Qq.Agent{constructor(e){super(e),this[as]={}}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 _le.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)?kle.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 Qq.Agent)try{return a.addRequest(e,i)}catch(A){return n(A)}this[as].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[as].currentSocket;if(this[as].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[as].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[as]&&(this[as].defaultPort=e)}get protocol(){return this[as].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[as]&&(this[as].protocol=e)}};Ln.Agent=lw});var wq=h(ll=>{"use strict";var Ple=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.parseProxyResponse=void 0;var Tle=Ple(wy()),xy=(0,Tle.default)("https-proxy-agent:parse-proxy-response");function Ole(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(),xy("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(l){o(),xy("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){xy("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r
`),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),E=+m[1],C=m.slice(2).join(" "),I={};for(let b of f){if(!b)continue;let w=b.indexOf(":");if(w===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let R=b.slice(0,w).toLowerCase(),T=b.slice(w+1).trimStart(),U=I[R];typeof U=="string"?I[R]=[U,T]:Array.isArray(U)?U.push(T):I[R]=T}xy("got proxy server response: %o %o",g,I),o(),e({connect:{statusCode:E,statusText:C,headers:I},buffered:u})}t.on("error",A),t.on("end",a),s()})}ll.parseProxyResponse=Ole});var _q=h(oi=>{"use strict";var Mle=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]})),Lle=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rq=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)&&Mle(e,t,r);return Lle(e,t),e},Dq=oi&&oi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oi,"__esModule",{value:!0});oi.HttpsProxyAgent=void 0;var Sy=Rq(require("net")),xq=Rq(require("tls")),Fle=Dq(require("assert")),Ule=Dq(wy()),qle=uw(),Hle=require("url"),zle=wq(),Sf=(0,Ule.default)("https-proxy-agent"),Sq=t=>t.servername===void 0&&t.host&&!Sy.isIP(t.host)?{...t,servername:t.host}:t,vy=class extends qle.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Hle.URL(e):e,this.proxyHeaders=r?.headers??{},Sf("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?vq(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:"?(Sf("Creating `tls.Socket`: %o",this.connectOpts),i=xq.connect(Sq(this.connectOpts))):(Sf("Creating `net.Socket`: %o",this.connectOpts),i=Sy.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Sy.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,zle.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",jle),r.secureEndpoint?(Sf("Upgrading socket connection to TLS"),xq.connect({...vq(Sq(r),"host","path","port"),socket:i})):i;i.destroy();let u=new Sy.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{Sf("Replaying proxy buffer for failed request"),(0,Fle.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};vy.protocols=["http","https"];oi.HttpsProxyAgent=vy;function jle(t){t.resume()}function vq(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Tq=h(ai=>{"use strict";var Gle=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Yle=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pq=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Gle(e,t,r);return Yle(e,t),e},Jle=ai&&ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ai,"__esModule",{value:!0});ai.HttpProxyAgent=void 0;var Vle=Pq(require("net")),Wle=Pq(require("tls")),$le=Jle(wy()),Kle=require("events"),Xle=uw(),kq=require("url"),ul=(0,$le.default)("http-proxy-agent"),Ry=class extends Xle.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new kq.URL(e):e,this.proxyHeaders=r?.headers??{},ul("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?Zle(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 kq.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;ul("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ul("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),ul("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(ul("Creating `tls.Socket`: %o",this.connectOpts),s=Wle.connect(this.connectOpts)):(ul("Creating `net.Socket`: %o",this.connectOpts),s=Vle.connect(this.connectOpts)),await(0,Kle.once)(s,"connect"),s}};Ry.protocols=["http","https"];ai.HttpProxyAgent=Ry;function Zle(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var dw=h(Ai=>{"use strict";Object.defineProperty(Ai,"__esModule",{value:!0});Ai.globalNoProxyList=Ai.proxyPolicyName=void 0;Ai.loadNoProxy=Uq;Ai.getDefaultProxySettings=cue;Ai.proxyPolicy=uue;var eue=_q(),tue=Tq(),rue=Qf(),nue="HTTPS_PROXY",iue="HTTP_PROXY",sue="ALL_PROXY",oue="NO_PROXY";Ai.proxyPolicyName="proxyPolicy";Ai.globalNoProxyList=[];var Lq=!1,aue=new Map;function Dy(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function Fq(){if(!process)return;let t=Dy(nue),e=Dy(sue),r=Dy(iue);return t||e||r}function Aue(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 Uq(){let t=Dy(oue);return Lq=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function cue(t){if(!t&&(t=Fq(),!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 lue(){let t=Fq();return t?new URL(t):void 0}function Oq(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 Mq(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&rue.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new tue.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new eue.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function uue(t,e){Lq||Ai.globalNoProxyList.push(...Uq());let r=t?Oq(t):lue(),n={};return{name:Ai.proxyPolicyName,async sendRequest(i,s){var o;return!i.proxySettings&&r&&!Aue(i.url,(o=e?.customNoProxyList)!==null&&o!==void 0?o:Ai.globalNoProxyList,e?.customNoProxyList?void 0:aue)?Mq(i,n,r):i.proxySettings&&Mq(i,n,Oq(i.proxySettings)),s(i)}}}});var fw=h(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.agentPolicyName=void 0;dl.agentPolicy=due;dl.agentPolicyName="agentPolicy";function due(t){return{name:dl.agentPolicyName,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var hw=h(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.tlsPolicyName=void 0;fl.tlsPolicy=fue;fl.tlsPolicyName="tlsPolicy";function fue(t){return{name:fl.tlsPolicyName,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var vf=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.isNodeReadableStream=qq;Ka.isWebReadableStream=Hq;Ka.isBinaryBody=hue;Ka.isReadableStream=zq;Ka.isBlob=gue;function qq(t){return!!(t&&typeof t.pipe=="function")}function Hq(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function hue(t){return t!==void 0&&(t instanceof Uint8Array||zq(t)||typeof t=="function"||t instanceof Blob)}function zq(t){return qq(t)||Hq(t)}function gue(t){return typeof t.stream=="function"}});var Yq=h(mw=>{"use strict";Object.defineProperty(mw,"__esModule",{value:!0});mw.concat=Eue;var Hs=(si(),Si(ii)),gw=require("stream"),mue=vf();function jq(){return Hs.__asyncGenerator(this,arguments,function*(){let e=this.getReader();try{for(;;){let{done:r,value:n}=yield Hs.__await(e.read());if(r)return yield Hs.__await(void 0);yield yield Hs.__await(n)}}finally{e.releaseLock()}})}function pue(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=jq.bind(t)),t.values||(t.values=jq.bind(t))}function Gq(t){return t instanceof ReadableStream?(pue(t),gw.Readable.fromWeb(t)):t}function yue(t){return t instanceof Uint8Array?gw.Readable.from(Buffer.from(t)):(0,mue.isBlob)(t)?Gq(t.stream()):Gq(t)}async function Eue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(yue);return gw.Readable.from((function(){return Hs.__asyncGenerator(this,arguments,function*(){var r,n,i,s;for(let c of e)try{for(var o=!0,a=(n=void 0,Hs.__asyncValues(c)),A;A=yield Hs.__await(a.next()),r=A.done,!r;o=!0){s=A.value,o=!1;let l=s;yield yield Hs.__await(l)}}catch(l){n={error:l}}finally{try{!o&&!r&&(i=a.return)&&(yield Hs.__await(i.call(a)))}finally{if(n)throw n.error}}})})())}}});var pw=h(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.multipartPolicyName=void 0;gl.multipartPolicy=Due;var hl=Va(),Cue=vf(),Iue=Ay(),Bue=Yq();function Que(){return`----AzSDKFormBoundary${(0,Iue.randomUUID)()}`}function bue(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function Nue(t){return t instanceof Uint8Array?t.byteLength:(0,Cue.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function wue(t){let e=0;for(let r of t){let n=Nue(r);if(n===void 0)return;e+=n}return e}async function xue(t,e,r){let n=[(0,hl.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,hl.stringToUint8Array)(`\r
`,"utf-8"),(0,hl.stringToUint8Array)(bue(s.headers),"utf-8"),(0,hl.stringToUint8Array)(`\r
`,"utf-8"),s.body,(0,hl.stringToUint8Array)(`\r
--${r}`,"utf-8")]),(0,hl.stringToUint8Array)(`--\r
\r
`,"utf-8")],i=wue(n);i&&t.headers.set("Content-Length",i),t.body=await(0,Bue.concat)(n)}gl.multipartPolicyName="multipartPolicy";var Sue=70,vue=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Rue(t){if(t.length>Sue)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!vue.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Due(){return{name:gl.multipartPolicyName,async sendRequest(t,e){var r;if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let n=t.multipartBody.boundary,i=(r=t.headers.get("Content-Type"))!==null&&r!==void 0?r:"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,o,a]=s;if(a&&n&&a!==n)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${n} in the request body`);return n??(n=a),n?Rue(n):n=Que(),t.headers.set("Content-Type",`${o}; boundary=${n}`),await xue(t,t.multipartBody.parts,n),t.multipartBody=void 0,e(t)}}}});var Wq=h(yw=>{"use strict";Object.defineProperty(yw,"__esModule",{value:!0});yw.createPipelineFromOptions=Hue;var _ue=zN(),kue=DN(),Pue=jN(),Tue=JN(),Oue=VN(),Mue=rw(),Lue=aw(),Jq=xf(),Fue=dw(),Uue=fw(),que=hw(),Vq=pw();function Hue(t){let e=(0,kue.createEmptyPipeline)();return Jq.isNodeLike&&(t.agent&&e.addPolicy((0,Uue.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,que.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Fue.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,Oue.decompressResponsePolicy)())),e.addPolicy((0,Lue.formDataPolicy)(),{beforePolicies:[Vq.multipartPolicyName]}),e.addPolicy((0,Tue.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Vq.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Mue.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),Jq.isNodeLike&&e.addPolicy((0,Pue.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,_ue.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var $q=h(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.apiVersionPolicyName=void 0;ml.apiVersionPolicy=zue;ml.apiVersionPolicyName="ApiVersionPolicy";function zue(t){return{name:ml.apiVersionPolicyName,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var Kq=h(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.isOAuth2TokenCredential=jue;pl.isBearerTokenCredential=Gue;pl.isBasicCredential=Yue;pl.isApiKeyCredential=Jue;function jue(t){return"getOAuth2Token"in t}function Gue(t){return"getBearerToken"in t}function Yue(t){return"username"in t&&"password"in t}function Jue(t){return"key"in t}});var Rf=h(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.ensureSecureConnection=Kue;var Vue=Qf(),Xq=!1;function Wue(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 $ue(){let t="Sending token over insecure transport. Assume any token issued is compromised.";Vue.logger.warning(t),typeof(process==null?void 0:process.emitWarning)=="function"&&!Xq&&(Xq=!0,process.emitWarning(t))}function Kue(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(Wue(t,e))$ue();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var Zq=h(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.apiKeyAuthenticationPolicyName=void 0;yl.apiKeyAuthenticationPolicy=Zue;var Xue=Rf();yl.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function Zue(t){return{name:yl.apiKeyAuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,Xue.ensureSecureConnection)(e,t);let s=(i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(o=>o.kind==="apiKey");if(!s)return r(e);if(s.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${s.apiKeyLocation}`);return e.headers.set(s.name,t.credential.key),r(e)}}}});var t2=h(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.basicAuthenticationPolicyName=void 0;El.basicAuthenticationPolicy=tde;var e2=Va(),ede=Rf();El.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function tde(t){return{name:El.basicAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,ede.ensureSecureConnection)(e,t),!((i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(c=>c.kind==="http"&&c.scheme==="basic")))return r(e);let{username:o,password:a}=t.credential,A=(0,e2.uint8ArrayToString)((0,e2.stringToUint8Array)(`${o}:${a}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${A}`),r(e)}}}});var r2=h(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.bearerAuthenticationPolicyName=void 0;Cl.bearerAuthenticationPolicy=nde;var rde=Rf();Cl.bearerAuthenticationPolicyName="bearerAuthenticationPolicy";function nde(t){return{name:Cl.bearerAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,rde.ensureSecureConnection)(e,t),!((i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(a=>a.kind==="http"&&a.scheme==="bearer")))return r(e);let o=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${o}`),r(e)}}}});var n2=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.oauth2AuthenticationPolicyName=void 0;Il.oauth2AuthenticationPolicy=sde;var ide=Rf();Il.oauth2AuthenticationPolicyName="oauth2AuthenticationPolicy";function sde(t){return{name:Il.oauth2AuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,ide.ensureSecureConnection)(e,t);let s=(i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(a=>a.kind==="oauth2");if(!s)return r(e);let o=await t.credential.getOAuth2Token(s.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${o}`),r(e)}}}});var Iw=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.createDefaultPipeline=fde;ky.getCachedDefaultHttpsClient=hde;var ode=HN(),ade=Wq(),Ade=$q(),_y=Kq(),cde=Zq(),lde=t2(),ude=r2(),dde=n2(),Cw;function fde(t={}){let e=(0,ade.createPipelineFromOptions)(t);e.addPolicy((0,Ade.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,_y.isApiKeyCredential)(r)?e.addPolicy((0,cde.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,_y.isBasicCredential)(r)?e.addPolicy((0,lde.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,_y.isBearerTokenCredential)(r)?e.addPolicy((0,ude.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,_y.isOAuth2TokenCredential)(r)&&e.addPolicy((0,dde.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function hde(){return Cw||(Cw=(0,ode.createDefaultHttpClient)()),Cw}});var c2=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.buildBodyPart=A2;Py.buildMultipartBody=Cde;var gde=Kc(),mde=To(),i2=Va(),o2=vf();function a2(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function pde(t){let e=a2(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,o2.isBinaryBody)(r)?"application/octet-stream":"application/json"}function s2(t){return JSON.stringify(t)}function yde(t){var e;let r=a2(t,"content-disposition");if(r)return r;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let i=(e=t.dispositionType)!==null&&e!==void 0?e:"form-data";t.name&&(i+=`; name=${s2(t.name)}`);let s;if(t.filename)s=t.filename;else if(typeof File<"u"&&t.body instanceof File){let o=t.body.name;o!==""&&(s=o)}return s&&(i+=`; filename=${s2(s)}`),i}function Ede(t,e){if(t===void 0)return new Uint8Array([]);if((0,o2.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,i2.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,i2.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new gde.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function A2(t){var e;let r=pde(t),n=yde(t),i=(0,mde.createHttpHeaders)((e=t.headers)!==null&&e!==void 0?e:{});r&&i.set("content-type",r),n&&i.set("content-disposition",n);let s=Ede(t.body,r);return{headers:i,body:s}}function Cde(t){return{parts:t.map(A2)}}});var l2=h(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.sendRequest=wde;var Bw=Kc(),Ide=To(),Bde=SN(),Qde=Iw(),bde=vf(),Nde=c2();async function wde(t,e,r,n={},i){var s;let o=i??(0,Qde.getCachedDefaultHttpsClient)(),a=vde(t,e,n);try{let A=await r.sendRequest(o,a),c=A.headers.toJSON(),l=(s=A.readableStreamBody)!==null&&s!==void 0?s:A.browserStreamBody,u=n.responseAsStream||l!==void 0?void 0:Dde(A),d=l??u;return n?.onResponse&&n.onResponse(Object.assign(Object.assign({},A),{request:a,rawHeaders:c,parsedBody:u})),{request:a,headers:c,status:`${A.status}`,body:d}}catch(A){if((0,Bw.isRestError)(A)&&A.response&&n.onResponse){let{response:c}=A,l=c.headers.toJSON();n?.onResponse(Object.assign(Object.assign({},c),{request:a,rawHeaders:l}),A)}throw A}}function xde(t={}){var e,r,n;return(n=(e=t.contentType)!==null&&e!==void 0?e:(r=t.headers)===null||r===void 0?void 0:r["content-type"])!==null&&n!==void 0?n:Sde(t.body)}function Sde(t){if(ArrayBuffer.isView(t))return"application/octet-stream";if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}function vde(t,e,r={}){var n,i,s;let o=xde(r),{body:a,multipartBody:A}=Rde(r.body,o),c=a!==void 0||A!==void 0,l=(0,Ide.createHttpHeaders)(Object.assign(Object.assign(Object.assign({},r.headers?r.headers:{}),{accept:(s=(n=r.accept)!==null&&n!==void 0?n:(i=r.headers)===null||i===void 0?void 0:i.accept)!==null&&s!==void 0?s:"application/json"}),c&&o&&{"content-type":o}));return(0,Bde.createPipelineRequest)({url:e,method:t,body:a,multipartBody:A,headers:l,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function Rde(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,bde.isReadableStream)(t))return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,Nde.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 Dde(t){var e,r;let i=((e=t.headers.get("content-type"))!==null&&e!==void 0?e:"").split(";")[0],s=(r=t.bodyAsText)!==null&&r!==void 0?r:"";if(i==="text/plain")return String(s);try{return s?JSON.parse(s):void 0}catch(o){if(i==="application/json")throw _de(t,o);return String(s)}}function _de(t,e){var r;let n=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,i=(r=e.code)!==null&&r!==void 0?r:Bw.RestError.PARSE_ERROR;return new Bw.RestError(n,{code:i,statusCode:t.status,request:t.request,response:t})}});var f2=h(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.buildRequestUrl=Pde;Df.buildBaseUrl=u2;Df.replaceAll=d2;function kde(t){let e=t.value;return e!==void 0&&e.toString!==void 0&&typeof e.toString=="function"}function Pde(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=u2(t,n),e=Ode(e,r,n);let i=Tde(`${t}/${e}`,n);return new URL(i).toString().replace(/([^:]\/)\/+/g,"$1")}function bw(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 Tde(t,e={}){var r,n,i,s;if(!e.queryParameters)return t;let o=new URL(t),a=e.queryParameters,A=[];for(let c of Object.keys(a)){let l=a[c];if(l==null)continue;let u=kde(l),d=u?l.value:l,f=u&&(r=l.explode)!==null&&r!==void 0?r:!1,g=u&&l.style?l.style:"form";if(f)if(Array.isArray(d))for(let m of d)A.push(bw(c,(n=e.skipUrlEncoding)!==null&&n!==void 0?n:!1,g,m));else if(typeof d=="object")for(let[m,E]of Object.entries(d))A.push(bw(m,(i=e.skipUrlEncoding)!==null&&i!==void 0?i:!1,g,E));else throw new Error("explode can only be set to true for objects and arrays");else A.push(bw(c,(s=e.skipUrlEncoding)!==null&&s!==void 0?s:!1,g,d))}return o.search!==""&&(o.search+="&"),o.search+=A.join("&"),o.toString()}function u2(t,e){var r;if(!e.pathParameters)return t;let n=e.pathParameters;for(let[i,s]of Object.entries(n)){if(s==null)throw new Error(`Path parameters ${i} must not be undefined or null`);if(!s.toString||typeof s.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${i} can't`);let o=s.toISOString!==void 0?s.toISOString():String(s);e.skipUrlEncoding||(o=encodeURIComponent(s)),t=(r=d2(t,`{${i}}`,o))!==null&&r!==void 0?r:""}return t}function Ode(t,e,r={}){var n;for(let i of e){let s=typeof i=="object"&&((n=i.allowReserved)!==null&&n!==void 0?n:!1),o=typeof i=="object"?i.value:i;!r.skipUrlEncoding&&!s&&(o=encodeURIComponent(o)),t=t.replace(/\{[\w-]+\}/,String(o))}return t}function d2(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var g2=h(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.getClient=Fde;var Mde=Iw(),Nw=l2(),Lde=f2(),h2=xf();function Fde(t,e={}){var r,n,i;let s=(r=e.pipeline)!==null&&r!==void 0?r:(0,Mde.createDefaultPipeline)(e);if(!((n=e.additionalPolicies)===null||n===void 0)&&n.length)for(let{policy:l,position:u}of e.additionalPolicies){let d=u==="perRetry"?"Sign":void 0;s.addPolicy(l,{afterPhase:d})}let{allowInsecureConnection:o,httpClient:a}=e,A=(i=e.endpoint)!==null&&i!==void 0?i:t,c=(l,...u)=>{let d=f=>(0,Lde.buildRequestUrl)(A,l,u,Object.assign({allowInsecureConnection:o},f));return{get:(f={})=>Oo("GET",d(f),s,f,o,a),post:(f={})=>Oo("POST",d(f),s,f,o,a),put:(f={})=>Oo("PUT",d(f),s,f,o,a),patch:(f={})=>Oo("PATCH",d(f),s,f,o,a),delete:(f={})=>Oo("DELETE",d(f),s,f,o,a),head:(f={})=>Oo("HEAD",d(f),s,f,o,a),options:(f={})=>Oo("OPTIONS",d(f),s,f,o,a),trace:(f={})=>Oo("TRACE",d(f),s,f,o,a)}};return{path:c,pathUnchecked:c,pipeline:s}}function Oo(t,e,r,n,i,s){var o;return i=(o=n.allowInsecureConnection)!==null&&o!==void 0?o:i,{then:function(a,A){return(0,Nw.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i}),s).then(a,A)},async asBrowserStream(){if(h2.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,Nw.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i,responseAsStream:!0}),s)},async asNodeStream(){if(h2.isNodeLike)return(0,Nw.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i,responseAsStream:!0}),s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var m2=h(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.operationOptionsToRequestParameters=Ude;function Ude(t){var e,r,n,i,s,o;return{allowInsecureConnection:(e=t.requestOptions)===null||e===void 0?void 0:e.allowInsecureConnection,timeout:(r=t.requestOptions)===null||r===void 0?void 0:r.timeout,skipUrlEncoding:(n=t.requestOptions)===null||n===void 0?void 0:n.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:(i=t.requestOptions)===null||i===void 0?void 0:i.onUploadProgress,onDownloadProgress:(s=t.requestOptions)===null||s===void 0?void 0:s.onDownloadProgress,headers:Object.assign({},(o=t.requestOptions)===null||o===void 0?void 0:o.headers),onResponse:t.onResponse}}});var y2=h(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.createRestError=zde;var qde=Kc(),Hde=To();function zde(t,e){var r,n,i;let s=typeof t=="string"?e:t,o=(n=(r=s.body)===null||r===void 0?void 0:r.error)!==null&&n!==void 0?n:s.body,a=typeof t=="string"?t:(i=o?.message)!==null&&i!==void 0?i:`Unexpected status code: ${s.status}`;return new qde.RestError(a,{statusCode:p2(s.status),code:o?.code,request:s.request,response:jde(s)})}function jde(t){var e;return{headers:(0,Hde.createHttpHeaders)(t.headers),request:t.request,status:(e=p2(t.status))!==null&&e!==void 0?e:-1}}function p2(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Bl=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.createRestError=Te.operationOptionsToRequestParameters=Te.getClient=Te.createDefaultHttpClient=Te.uint8ArrayToString=Te.stringToUint8Array=Te.isRestError=Te.RestError=Te.createEmptyPipeline=Te.createPipelineRequest=Te.createHttpHeaders=Te.TypeSpecRuntimeLogger=Te.setLogLevel=Te.getLogLevel=Te.createClientLogger=Te.AbortError=void 0;var E2=(si(),Si(ii)),Gde=yf();Object.defineProperty(Te,"AbortError",{enumerable:!0,get:function(){return Gde.AbortError}});var Ty=Cf();Object.defineProperty(Te,"createClientLogger",{enumerable:!0,get:function(){return Ty.createClientLogger}});Object.defineProperty(Te,"getLogLevel",{enumerable:!0,get:function(){return Ty.getLogLevel}});Object.defineProperty(Te,"setLogLevel",{enumerable:!0,get:function(){return Ty.setLogLevel}});Object.defineProperty(Te,"TypeSpecRuntimeLogger",{enumerable:!0,get:function(){return Ty.TypeSpecRuntimeLogger}});var Yde=To();Object.defineProperty(Te,"createHttpHeaders",{enumerable:!0,get:function(){return Yde.createHttpHeaders}});E2.__exportStar(j1(),Te);E2.__exportStar(Y1(),Te);var Jde=SN();Object.defineProperty(Te,"createPipelineRequest",{enumerable:!0,get:function(){return Jde.createPipelineRequest}});var Vde=DN();Object.defineProperty(Te,"createEmptyPipeline",{enumerable:!0,get:function(){return Vde.createEmptyPipeline}});var C2=Kc();Object.defineProperty(Te,"RestError",{enumerable:!0,get:function(){return C2.RestError}});Object.defineProperty(Te,"isRestError",{enumerable:!0,get:function(){return C2.isRestError}});var I2=Va();Object.defineProperty(Te,"stringToUint8Array",{enumerable:!0,get:function(){return I2.stringToUint8Array}});Object.defineProperty(Te,"uint8ArrayToString",{enumerable:!0,get:function(){return I2.uint8ArrayToString}});var Wde=HN();Object.defineProperty(Te,"createDefaultHttpClient",{enumerable:!0,get:function(){return Wde.createDefaultHttpClient}});var $de=g2();Object.defineProperty(Te,"getClient",{enumerable:!0,get:function(){return $de.getClient}});var Kde=m2();Object.defineProperty(Te,"operationOptionsToRequestParameters",{enumerable:!0,get:function(){return Kde.operationOptionsToRequestParameters}});var Xde=y2();Object.defineProperty(Te,"createRestError",{enumerable:!0,get:function(){return Xde.createRestError}})});var Rw=h(vw=>{"use strict";Object.defineProperty(vw,"__esModule",{value:!0});vw.createEmptyPipeline=efe;var Zde=Bl();function efe(){return(0,Zde.createEmptyPipeline)()}});var B2=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.createLoggerContext=void 0;var tfe=Cf();Object.defineProperty(Oy,"createLoggerContext",{enumerable:!0,get:function(){return tfe.createLoggerContext}})});var Ql=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.AzureLogger=void 0;Xa.setLogLevel=nfe;Xa.getLogLevel=ife;Xa.createClientLogger=sfe;var rfe=B2(),My=(0,rfe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Xa.AzureLogger=My.logger;function nfe(t){My.setLogLevel(t)}function ife(){return My.getLogLevel()}function sfe(t){return My.createClientLogger(t)}});var _f=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.logger=void 0;var ofe=Ql();Ly.logger=(0,ofe.createClientLogger)("core-rest-pipeline")});var Q2=h(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.exponentialRetryPolicyName=void 0;kf.exponentialRetryPolicy=lfe;var afe=Iy(),Afe=il(),cfe=Wa();kf.exponentialRetryPolicyName="exponentialRetryPolicy";function lfe(t={}){var e;return(0,Afe.retryPolicy)([(0,afe.exponentialRetryStrategy)(Object.assign(Object.assign({},t),{ignoreSystemErrors:!0}))],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:cfe.DEFAULT_RETRY_POLICY_COUNT})}});var b2=h(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.systemErrorRetryPolicyName=void 0;bl.systemErrorRetryPolicy=hfe;var ufe=Iy(),dfe=il(),ffe=Wa();bl.systemErrorRetryPolicyName="systemErrorRetryPolicy";function hfe(t={}){var e;return{name:bl.systemErrorRetryPolicyName,sendRequest:(0,dfe.retryPolicy)([(0,ufe.exponentialRetryStrategy)(Object.assign(Object.assign({},t),{ignoreHttpStatusCodes:!0}))],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:ffe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var N2=h(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.throttlingRetryPolicyName=void 0;Nl.throttlingRetryPolicy=yfe;var gfe=Cy(),mfe=il(),pfe=Wa();Nl.throttlingRetryPolicyName="throttlingRetryPolicy";function yfe(t={}){var e;return{name:Nl.throttlingRetryPolicyName,sendRequest:(0,mfe.retryPolicy)([(0,gfe.throttlingRetryStrategy)()],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:pfe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var gn=h(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.userAgentPolicyName=ie.userAgentPolicy=ie.tlsPolicyName=ie.tlsPolicy=ie.redirectPolicyName=ie.redirectPolicy=ie.getDefaultProxySettings=ie.proxyPolicyName=ie.proxyPolicy=ie.multipartPolicyName=ie.multipartPolicy=ie.logPolicyName=ie.logPolicy=ie.formDataPolicyName=ie.formDataPolicy=ie.throttlingRetryPolicyName=ie.throttlingRetryPolicy=ie.systemErrorRetryPolicyName=ie.systemErrorRetryPolicy=ie.retryPolicy=ie.exponentialRetryPolicyName=ie.exponentialRetryPolicy=ie.defaultRetryPolicyName=ie.defaultRetryPolicy=ie.decompressResponsePolicyName=ie.decompressResponsePolicy=ie.agentPolicyName=ie.agentPolicy=void 0;var w2=fw();Object.defineProperty(ie,"agentPolicy",{enumerable:!0,get:function(){return w2.agentPolicy}});Object.defineProperty(ie,"agentPolicyName",{enumerable:!0,get:function(){return w2.agentPolicyName}});var x2=VN();Object.defineProperty(ie,"decompressResponsePolicy",{enumerable:!0,get:function(){return x2.decompressResponsePolicy}});Object.defineProperty(ie,"decompressResponsePolicyName",{enumerable:!0,get:function(){return x2.decompressResponsePolicyName}});var S2=rw();Object.defineProperty(ie,"defaultRetryPolicy",{enumerable:!0,get:function(){return S2.defaultRetryPolicy}});Object.defineProperty(ie,"defaultRetryPolicyName",{enumerable:!0,get:function(){return S2.defaultRetryPolicyName}});var v2=Q2();Object.defineProperty(ie,"exponentialRetryPolicy",{enumerable:!0,get:function(){return v2.exponentialRetryPolicy}});Object.defineProperty(ie,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return v2.exponentialRetryPolicyName}});var Efe=il();Object.defineProperty(ie,"retryPolicy",{enumerable:!0,get:function(){return Efe.retryPolicy}});var R2=b2();Object.defineProperty(ie,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return R2.systemErrorRetryPolicy}});Object.defineProperty(ie,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return R2.systemErrorRetryPolicyName}});var D2=N2();Object.defineProperty(ie,"throttlingRetryPolicy",{enumerable:!0,get:function(){return D2.throttlingRetryPolicy}});Object.defineProperty(ie,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return D2.throttlingRetryPolicyName}});var _2=aw();Object.defineProperty(ie,"formDataPolicy",{enumerable:!0,get:function(){return _2.formDataPolicy}});Object.defineProperty(ie,"formDataPolicyName",{enumerable:!0,get:function(){return _2.formDataPolicyName}});var k2=zN();Object.defineProperty(ie,"logPolicy",{enumerable:!0,get:function(){return k2.logPolicy}});Object.defineProperty(ie,"logPolicyName",{enumerable:!0,get:function(){return k2.logPolicyName}});var P2=pw();Object.defineProperty(ie,"multipartPolicy",{enumerable:!0,get:function(){return P2.multipartPolicy}});Object.defineProperty(ie,"multipartPolicyName",{enumerable:!0,get:function(){return P2.multipartPolicyName}});var Dw=dw();Object.defineProperty(ie,"proxyPolicy",{enumerable:!0,get:function(){return Dw.proxyPolicy}});Object.defineProperty(ie,"proxyPolicyName",{enumerable:!0,get:function(){return Dw.proxyPolicyName}});Object.defineProperty(ie,"getDefaultProxySettings",{enumerable:!0,get:function(){return Dw.getDefaultProxySettings}});var T2=jN();Object.defineProperty(ie,"redirectPolicy",{enumerable:!0,get:function(){return T2.redirectPolicy}});Object.defineProperty(ie,"redirectPolicyName",{enumerable:!0,get:function(){return T2.redirectPolicyName}});var O2=hw();Object.defineProperty(ie,"tlsPolicy",{enumerable:!0,get:function(){return O2.tlsPolicy}});Object.defineProperty(ie,"tlsPolicyName",{enumerable:!0,get:function(){return O2.tlsPolicyName}});var M2=JN();Object.defineProperty(ie,"userAgentPolicy",{enumerable:!0,get:function(){return M2.userAgentPolicy}});Object.defineProperty(ie,"userAgentPolicyName",{enumerable:!0,get:function(){return M2.userAgentPolicyName}})});var _w=h(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.logPolicyName=void 0;Pf.logPolicy=Ife;var Cfe=_f(),L2=gn();Pf.logPolicyName=L2.logPolicyName;function Ife(t={}){return(0,L2.logPolicy)(Object.assign({logger:Cfe.logger.info},t))}});var kw=h(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.redirectPolicyName=void 0;Tf.redirectPolicy=Bfe;var F2=gn();Tf.redirectPolicyName=F2.redirectPolicyName;function Bfe(t={}){return(0,F2.redirectPolicy)(t)}});var q2=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.getHeaderName=Qfe;Fy.setPlatformSpecificData=bfe;var U2=(si(),Si(ii)),Pw=U2.__importStar(require("node:os")),Tw=U2.__importStar(require("node:process"));function Qfe(){return"User-Agent"}async function bfe(t){if(Tw&&Tw.versions){let e=Tw.versions;e.bun?t.set("Bun",e.bun):e.deno?t.set("Deno",e.deno):e.node&&t.set("Node",e.node)}t.set("OS",`(${Pw.arch()}-${Pw.type()}-${Pw.release()})`)}});var Uy=h(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.DEFAULT_RETRY_POLICY_COUNT=wl.SDK_VERSION=void 0;wl.SDK_VERSION="1.22.0";wl.DEFAULT_RETRY_POLICY_COUNT=3});var Ow=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.getUserAgentHeaderName=xfe;qy.getUserAgentValue=Sfe;var H2=q2(),Nfe=Uy();function wfe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function xfe(){return(0,H2.getHeaderName)()}async function Sfe(t){let e=new Map;e.set("core-rest-pipeline",Nfe.SDK_VERSION),await(0,H2.setPlatformSpecificData)(e);let r=wfe(e);return t?`${t} ${r}`:r}});var Mw=h(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.userAgentPolicyName=void 0;xl.userAgentPolicy=vfe;var j2=Ow(),z2=(0,j2.getUserAgentHeaderName)();xl.userAgentPolicyName="userAgentPolicy";function vfe(t={}){let e=(0,j2.getUserAgentValue)(t.userAgentPrefix);return{name:xl.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(z2)||r.headers.set(z2,await e),n(r)}}}});var Y2=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.computeSha256Hmac=Rfe;Hy.computeSha256Hash=Dfe;var G2=require("node:crypto");async function Rfe(t,e,r){let n=Buffer.from(t,"base64");return(0,G2.createHmac)("sha256",n).update(e).digest(r)}async function Dfe(t,e){return(0,G2.createHash)("sha256").update(t).digest(e)}});var Of=h(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.Sanitizer=Oe.uint8ArrayToString=Oe.stringToUint8Array=Oe.isWebWorker=Oe.isReactNative=Oe.isDeno=Oe.isNodeRuntime=Oe.isNodeLike=Oe.isBun=Oe.isBrowser=Oe.randomUUID=Oe.computeSha256Hmac=Oe.computeSha256Hash=Oe.isError=Oe.isObject=Oe.getRandomIntegerInclusive=Oe.calculateRetryDelay=void 0;var _fe=XN();Object.defineProperty(Oe,"calculateRetryDelay",{enumerable:!0,get:function(){return _fe.calculateRetryDelay}});var kfe=$N();Object.defineProperty(Oe,"getRandomIntegerInclusive",{enumerable:!0,get:function(){return kfe.getRandomIntegerInclusive}});var Pfe=cy();Object.defineProperty(Oe,"isObject",{enumerable:!0,get:function(){return Pfe.isObject}});var Tfe=PN();Object.defineProperty(Oe,"isError",{enumerable:!0,get:function(){return Tfe.isError}});var J2=Y2();Object.defineProperty(Oe,"computeSha256Hash",{enumerable:!0,get:function(){return J2.computeSha256Hash}});Object.defineProperty(Oe,"computeSha256Hmac",{enumerable:!0,get:function(){return J2.computeSha256Hmac}});var Ofe=Ay();Object.defineProperty(Oe,"randomUUID",{enumerable:!0,get:function(){return Ofe.randomUUID}});var Za=xf();Object.defineProperty(Oe,"isBrowser",{enumerable:!0,get:function(){return Za.isBrowser}});Object.defineProperty(Oe,"isBun",{enumerable:!0,get:function(){return Za.isBun}});Object.defineProperty(Oe,"isNodeLike",{enumerable:!0,get:function(){return Za.isNodeLike}});Object.defineProperty(Oe,"isNodeRuntime",{enumerable:!0,get:function(){return Za.isNodeRuntime}});Object.defineProperty(Oe,"isDeno",{enumerable:!0,get:function(){return Za.isDeno}});Object.defineProperty(Oe,"isReactNative",{enumerable:!0,get:function(){return Za.isReactNative}});Object.defineProperty(Oe,"isWebWorker",{enumerable:!0,get:function(){return Za.isWebWorker}});var V2=Va();Object.defineProperty(Oe,"stringToUint8Array",{enumerable:!0,get:function(){return V2.stringToUint8Array}});Object.defineProperty(Oe,"uint8ArrayToString",{enumerable:!0,get:function(){return V2.uint8ArrayToString}});var Mfe=If();Object.defineProperty(Oe,"Sanitizer",{enumerable:!0,get:function(){return Mfe.Sanitizer}})});var W2=h(Lw=>{"use strict";Object.defineProperty(Lw,"__esModule",{value:!0});Lw.cancelablePromiseRace=Lfe;async function Lfe(t,e){var r,n;let i=new AbortController;function s(){i.abort()}(r=e?.abortSignal)===null||r===void 0||r.addEventListener("abort",s);try{return await Promise.race(t.map(o=>o({abortSignal:i.signal})))}finally{i.abort(),(n=e?.abortSignal)===null||n===void 0||n.removeEventListener("abort",s)}}});var $2=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.AbortError=void 0;var Fw=class extends Error{constructor(e){super(e),this.name="AbortError"}};zy.AbortError=Fw});var Uw=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.AbortError=void 0;var Ffe=$2();Object.defineProperty(jy,"AbortError",{enumerable:!0,get:function(){return Ffe.AbortError}})});var Hw=h(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});qw.createAbortablePromise=qfe;var Ufe=Uw();function qfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function a(){o(new Ufe.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 K2=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.delay=Gfe;Gy.calculateRetryDelay=Yfe;var Hfe=Hw(),zfe=Of(),jfe="The delay was aborted.";function Gfe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,Hfe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??jfe})}function Yfe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,zfe.getRandomIntegerInclusive)(0,n/2)}}});var X2=h(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});zw.getErrorMessage=Vfe;var Jfe=Of();function Vfe(t){if((0,Jfe.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 eH=h(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});Mf.isDefined=jw;Mf.isObjectWithProperties=Wfe;Mf.objectHasProperty=Z2;function jw(t){return typeof t<"u"&&t!==null}function Wfe(t,e){if(!jw(t)||typeof t!="object")return!1;for(let r of e)if(!Z2(t,r))return!1;return!0}function Z2(t,e){return jw(t)&&typeof t=="object"&&e in t}});var As=h(Ne=>{"use strict";Object.defineProperty(Ne,"__esModule",{value:!0});Ne.isWebWorker=Ne.isReactNative=Ne.isNodeRuntime=Ne.isNodeLike=Ne.isNode=Ne.isDeno=Ne.isBun=Ne.isBrowser=Ne.objectHasProperty=Ne.isObjectWithProperties=Ne.isDefined=Ne.getErrorMessage=Ne.delay=Ne.createAbortablePromise=Ne.cancelablePromiseRace=void 0;Ne.calculateRetryDelay=the;Ne.computeSha256Hash=rhe;Ne.computeSha256Hmac=nhe;Ne.getRandomIntegerInclusive=ihe;Ne.isError=she;Ne.isObject=ohe;Ne.randomUUID=ahe;Ne.uint8ArrayToString=Ahe;Ne.stringToUint8Array=che;var $fe=(si(),Si(ii)),wr=$fe.__importStar(Of()),Kfe=W2();Object.defineProperty(Ne,"cancelablePromiseRace",{enumerable:!0,get:function(){return Kfe.cancelablePromiseRace}});var Xfe=Hw();Object.defineProperty(Ne,"createAbortablePromise",{enumerable:!0,get:function(){return Xfe.createAbortablePromise}});var Zfe=K2();Object.defineProperty(Ne,"delay",{enumerable:!0,get:function(){return Zfe.delay}});var ehe=X2();Object.defineProperty(Ne,"getErrorMessage",{enumerable:!0,get:function(){return ehe.getErrorMessage}});var Gw=eH();Object.defineProperty(Ne,"isDefined",{enumerable:!0,get:function(){return Gw.isDefined}});Object.defineProperty(Ne,"isObjectWithProperties",{enumerable:!0,get:function(){return Gw.isObjectWithProperties}});Object.defineProperty(Ne,"objectHasProperty",{enumerable:!0,get:function(){return Gw.objectHasProperty}});function the(t,e){return wr.calculateRetryDelay(t,e)}function rhe(t,e){return wr.computeSha256Hash(t,e)}function nhe(t,e,r){return wr.computeSha256Hmac(t,e,r)}function ihe(t,e){return wr.getRandomIntegerInclusive(t,e)}function she(t){return wr.isError(t)}function ohe(t){return wr.isObject(t)}function ahe(){return wr.randomUUID()}Ne.isBrowser=wr.isBrowser;Ne.isBun=wr.isBun;Ne.isDeno=wr.isDeno;Ne.isNode=wr.isNodeLike;Ne.isNodeLike=wr.isNodeLike;Ne.isNodeRuntime=wr.isNodeRuntime;Ne.isReactNative=wr.isReactNative;Ne.isWebWorker=wr.isWebWorker;function Ahe(t,e){return wr.uint8ArrayToString(t,e)}function che(t,e){return wr.stringToUint8Array(t,e)}});var Yw=h(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.hasRawContent=rH;Sl.getRawContent=dhe;Sl.createFileFromStream=fhe;Sl.createFile=hhe;var lhe=As();function uhe(t){return!!(t&&typeof t.pipe=="function")}var tH={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},Yy=Symbol("rawContent");function rH(t){return typeof t[Yy]=="function"}function dhe(t){return rH(t)?t[Yy]():t}function fhe(t,e,r={}){var n,i,s,o;return Object.assign(Object.assign({},tH),{type:(n=r.type)!==null&&n!==void 0?n:"",lastModified:(i=r.lastModified)!==null&&i!==void 0?i:new Date().getTime(),webkitRelativePath:(s=r.webkitRelativePath)!==null&&s!==void 0?s:"",size:(o=r.size)!==null&&o!==void 0?o:-1,name:e,stream:()=>{let a=t();if(uhe(a))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return a},[Yy]:t})}function hhe(t,e,r={}){var n,i,s;return lhe.isNodeLike?Object.assign(Object.assign({},tH),{type:(n=r.type)!==null&&n!==void 0?n:"",lastModified:(i=r.lastModified)!==null&&i!==void 0?i:new Date().getTime(),webkitRelativePath:(s=r.webkitRelativePath)!==null&&s!==void 0?s:"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([t]).stream(),[Yy]:()=>t}):new File([t],e,r)}});var Jw=h(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.multipartPolicyName=void 0;vl.multipartPolicy=ghe;var iH=gn(),nH=Yw();vl.multipartPolicyName=iH.multipartPolicyName;function ghe(){let t=(0,iH.multipartPolicy)();return{name:vl.multipartPolicyName,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,nH.hasRawContent)(n.body)&&(n.body=(0,nH.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var Vw=h(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});Lf.decompressResponsePolicyName=void 0;Lf.decompressResponsePolicy=mhe;var sH=gn();Lf.decompressResponsePolicyName=sH.decompressResponsePolicyName;function mhe(){return(0,sH.decompressResponsePolicy)()}});var Ww=h(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.defaultRetryPolicyName=void 0;Ff.defaultRetryPolicy=phe;var oH=gn();Ff.defaultRetryPolicyName=oH.defaultRetryPolicyName;function phe(t={}){return(0,oH.defaultRetryPolicy)(t)}});var $w=h(Uf=>{"use strict";Object.defineProperty(Uf,"__esModule",{value:!0});Uf.formDataPolicyName=void 0;Uf.formDataPolicy=yhe;var aH=gn();Uf.formDataPolicyName=aH.formDataPolicyName;function yhe(){return(0,aH.formDataPolicy)()}});var Xw=h(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.proxyPolicyName=void 0;Rl.getDefaultProxySettings=Ehe;Rl.proxyPolicy=Che;var Kw=gn();Rl.proxyPolicyName=Kw.proxyPolicyName;function Ehe(t){return(0,Kw.getDefaultProxySettings)(t)}function Che(t,e){return(0,Kw.proxyPolicy)(t,e)}});var Zw=h(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.setClientRequestIdPolicyName=void 0;Dl.setClientRequestIdPolicy=Ihe;Dl.setClientRequestIdPolicyName="setClientRequestIdPolicy";function Ihe(t="x-ms-client-request-id"){return{name:Dl.setClientRequestIdPolicyName,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var ex=h(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.agentPolicyName=void 0;qf.agentPolicy=Bhe;var AH=gn();qf.agentPolicyName=AH.agentPolicyName;function Bhe(t){return(0,AH.agentPolicy)(t)}});var tx=h(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0});Hf.tlsPolicyName=void 0;Hf.tlsPolicy=Qhe;var cH=gn();Hf.tlsPolicyName=cH.tlsPolicyName;function Qhe(t){return(0,cH.tlsPolicy)(t)}});var rx=h(zs=>{"use strict";Object.defineProperty(zs,"__esModule",{value:!0});zs.TracingContextImpl=zs.knownContextKeys=void 0;zs.createTracingContext=bhe;zs.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function bhe(t={}){let e=new Jy(t.parentContext);return t.span&&(e=e.setValue(zs.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(zs.knownContextKeys.namespace,t.namespace)),e}var Jy=class t{constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};zs.TracingContextImpl=Jy});var lH=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.state=void 0;Vy.state={instrumenterImplementation:void 0}});var nx=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.createDefaultTracingSpan=uH;_l.createDefaultInstrumenter=dH;_l.useInstrumenter=whe;_l.getInstrumenter=xhe;var Nhe=rx(),Wy=lH();function uH(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function dH(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:uH(),tracingContext:(0,Nhe.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function whe(t){Wy.state.instrumenterImplementation=t}function xhe(){return Wy.state.instrumenterImplementation||(Wy.state.instrumenterImplementation=dH()),Wy.state.instrumenterImplementation}});var fH=h(sx=>{"use strict";Object.defineProperty(sx,"__esModule",{value:!0});sx.createTracingClient=She;var $y=nx(),ix=rx();function She(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){var d;let f=(0,$y.getInstrumenter)().startSpan(c,Object.assign(Object.assign({},u),{packageName:r,packageVersion:n,tracingContext:(d=l?.tracingOptions)===null||d===void 0?void 0:d.tracingContext})),g=f.tracingContext,m=f.span;g.getValue(ix.knownContextKeys.namespace)||(g=g.setValue(ix.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",g.getValue(ix.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:Object.assign(Object.assign({},l?.tracingOptions),{tracingContext:g})});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:g}=i(c,l,d);try{let m=await o(g.tracingOptions.tracingContext,()=>Promise.resolve(u(g,f)));return f.setStatus({status:"success"}),m}catch(m){throw f.setStatus({status:"error",error:m}),m}finally{f.end()}}function o(c,l,...u){return(0,$y.getInstrumenter)().withContext(c,l,...u)}function a(c){return(0,$y.getInstrumenter)().parseTraceparentHeader(c)}function A(c){return(0,$y.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:A}}});var ox=h(kl=>{"use strict";Object.defineProperty(kl,"__esModule",{value:!0});kl.createTracingClient=kl.useInstrumenter=void 0;var vhe=nx();Object.defineProperty(kl,"useInstrumenter",{enumerable:!0,get:function(){return vhe.useInstrumenter}});var Rhe=fH();Object.defineProperty(kl,"createTracingClient",{enumerable:!0,get:function(){return Rhe.createTracingClient}})});var Ky=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.RestError=void 0;zf.isRestError=Dhe;var hH=Bl();zf.RestError=hH.RestError;function Dhe(t){return(0,hH.isRestError)(t)}});var ax=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.tracingPolicyName=void 0;Pl.tracingPolicy=Mhe;var _he=ox(),khe=Uy(),Phe=Ow(),Xy=_f(),jf=As(),The=Ky(),Ohe=Of();Pl.tracingPolicyName="tracingPolicy";function Mhe(t={}){let e=(0,Phe.getUserAgentValue)(t.userAgentPrefix),r=new Ohe.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Lhe();return{name:Pl.tracingPolicyName,async sendRequest(i,s){var o;if(!n)return s(i);let a=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(A["http.user_agent"]=a);let{span:c,tracingContext:l}=(o=Fhe(n,i,A))!==null&&o!==void 0?o:{};if(!c||!l)return s(i);try{let u=await n.withContext(l,s,i);return qhe(c,u),u}catch(u){throw Uhe(c,u),u}}}}function Lhe(){try{return(0,_he.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:khe.SDK_VERSION})}catch(t){Xy.logger.warning(`Error when creating the TracingClient: ${(0,jf.getErrorMessage)(t)}`);return}}function Fhe(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){Xy.logger.warning(`Skipping creating a tracing span due to an error: ${(0,jf.getErrorMessage)(n)}`);return}}function Uhe(t,e){try{t.setStatus({status:"error",error:(0,jf.isError)(e)?e:void 0}),(0,The.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Xy.logger.warning(`Skipping tracing span processing due to an error: ${(0,jf.getErrorMessage)(r)}`)}}function qhe(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){Xy.logger.warning(`Skipping tracing span processing due to an error: ${(0,jf.getErrorMessage)(r)}`)}}});var cx=h(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.wrapAbortSignalLike=Hhe;function Hhe(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 gH=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.wrapAbortSignalLikePolicyName=void 0;Tl.wrapAbortSignalLikePolicy=jhe;var zhe=cx();Tl.wrapAbortSignalLikePolicyName="wrapAbortSignalLikePolicy";function jhe(){return{name:Tl.wrapAbortSignalLikePolicyName,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,zhe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var yH=h(lx=>{"use strict";Object.defineProperty(lx,"__esModule",{value:!0});lx.createPipelineFromOptions=ige;var Ghe=_w(),Yhe=Rw(),Jhe=kw(),Vhe=Mw(),mH=Jw(),Whe=Vw(),$he=Ww(),Khe=$w(),pH=As(),Xhe=Xw(),Zhe=Zw(),ege=ex(),tge=tx(),rge=ax(),nge=gH();function ige(t){var e;let r=(0,Yhe.createEmptyPipeline)();return pH.isNodeLike&&(t.agent&&r.addPolicy((0,ege.agentPolicy)(t.agent)),t.tlsOptions&&r.addPolicy((0,tge.tlsPolicy)(t.tlsOptions)),r.addPolicy((0,Xhe.proxyPolicy)(t.proxyOptions)),r.addPolicy((0,Whe.decompressResponsePolicy)())),r.addPolicy((0,nge.wrapAbortSignalLikePolicy)()),r.addPolicy((0,Khe.formDataPolicy)(),{beforePolicies:[mH.multipartPolicyName]}),r.addPolicy((0,Vhe.userAgentPolicy)(t.userAgentOptions)),r.addPolicy((0,Zhe.setClientRequestIdPolicy)((e=t.telemetryOptions)===null||e===void 0?void 0:e.clientRequestIdHeaderName)),r.addPolicy((0,mH.multipartPolicy)(),{afterPhase:"Deserialize"}),r.addPolicy((0,$he.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),r.addPolicy((0,rge.tracingPolicy)(Object.assign(Object.assign({},t.userAgentOptions),t.loggingOptions)),{afterPhase:"Retry"}),pH.isNodeLike&&r.addPolicy((0,Jhe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),r.addPolicy((0,Ghe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),r}});var EH=h(ux=>{"use strict";Object.defineProperty(ux,"__esModule",{value:!0});ux.createDefaultHttpClient=age;var sge=Bl(),oge=cx();function age(){let t=(0,sge.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,oge.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var CH=h(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0});dx.createHttpHeaders=cge;var Age=Bl();function cge(t){return(0,Age.createHttpHeaders)(t)}});var IH=h(fx=>{"use strict";Object.defineProperty(fx,"__esModule",{value:!0});fx.createPipelineRequest=uge;var lge=Bl();function uge(t){return(0,lge.createPipelineRequest)(t)}});var QH=h(Gf=>{"use strict";Object.defineProperty(Gf,"__esModule",{value:!0});Gf.exponentialRetryPolicyName=void 0;Gf.exponentialRetryPolicy=dge;var BH=gn();Gf.exponentialRetryPolicyName=BH.exponentialRetryPolicyName;function dge(t={}){return(0,BH.exponentialRetryPolicy)(t)}});var NH=h(Yf=>{"use strict";Object.defineProperty(Yf,"__esModule",{value:!0});Yf.systemErrorRetryPolicyName=void 0;Yf.systemErrorRetryPolicy=fge;var bH=gn();Yf.systemErrorRetryPolicyName=bH.systemErrorRetryPolicyName;function fge(t={}){return(0,bH.systemErrorRetryPolicy)(t)}});var xH=h(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});Jf.throttlingRetryPolicyName=void 0;Jf.throttlingRetryPolicy=hge;var wH=gn();Jf.throttlingRetryPolicyName=wH.throttlingRetryPolicyName;function hge(t={}){return(0,wH.throttlingRetryPolicy)(t)}});var SH=h(hx=>{"use strict";Object.defineProperty(hx,"__esModule",{value:!0});hx.retryPolicy=Ege;var gge=Ql(),mge=Uy(),pge=gn(),yge=(0,gge.createClientLogger)("core-rest-pipeline retryPolicy");function Ege(t,e={maxRetries:mge.DEFAULT_RETRY_POLICY_COUNT}){return(0,pge.retryPolicy)(t,Object.assign({logger:yge},e))}});var gx=h(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.DEFAULT_CYCLER_OPTIONS=void 0;Ol.createTokenCycler=Bge;var Cge=As();Ol.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Ige(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}let i=await n();for(;i===null;)await(0,Cge.delay)(e),i=await n();return i}function Bge(t,e){let r=null,n=null,i,s=Object.assign(Object.assign({},Ol.DEFAULT_CYCLER_OPTIONS),e),o={get isRefreshing(){return r!==null},get shouldRefresh(){var A;return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:((A=n?.expiresOnTimestamp)!==null&&A!==void 0?A:0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function a(A,c){var l;return o.isRefreshing||(r=Ige(()=>t.getToken(A,c),s.retryIntervalInMs,(l=n?.expiresOnTimestamp)!==null&&l!==void 0?l:Date.now()).then(d=>(r=null,n=d,i=c.tenantId,n)).catch(d=>{throw r=null,n=null,i=void 0,d})),r}return async(A,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?a(A,c):(o.shouldRefresh&&a(A,c),n)}}});var kH=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.bearerTokenAuthenticationPolicyName=void 0;eA.bearerTokenAuthenticationPolicy=xge;eA.parseChallenges=_H;var Qge=gx(),bge=_f(),Nge=Ky();eA.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function Zy(t,e){try{return[await e(t),void 0]}catch(r){if((0,Nge.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function wge(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 vH(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function RH(t,e){var r;let{scopes:n}=t,i=await t.getAccessToken(n,{enableCae:!0,claims:e});return i?(t.request.headers.set("Authorization",`${(r=i.tokenType)!==null&&r!==void 0?r:"Bearer"} ${i.token}`),!0):!1}function xge(t){var e,r,n;let{credential:i,scopes:s,challengeCallbacks:o}=t,a=t.logger||bge.logger,A={authorizeRequest:(r=(e=o?.authorizeRequest)===null||e===void 0?void 0:e.bind(o))!==null&&r!==void 0?r:wge,authorizeRequestOnChallenge:(n=o?.authorizeRequestOnChallenge)===null||n===void 0?void 0:n.bind(o)},c=i?(0,Qge.createTokenCycler)(i):()=>Promise.resolve(null);return{name:eA.bearerTokenAuthenticationPolicyName,async sendRequest(l,u){if(!l.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await A.authorizeRequest({scopes:Array.isArray(s)?s:[s],request:l,getAccessToken:c,logger:a});let d,f,g;if([d,f]=await Zy(l,u),vH(d)){let m=DH(d.headers.get("WWW-Authenticate"));if(m){let E;try{E=atob(m)}catch{return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),d}g=await RH({scopes:Array.isArray(s)?s:[s],response:d,request:l,getAccessToken:c,logger:a},E),g&&([d,f]=await Zy(l,u))}else if(A.authorizeRequestOnChallenge&&(g=await A.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:l,response:d,getAccessToken:c,logger:a}),g&&([d,f]=await Zy(l,u)),vH(d)&&(m=DH(d.headers.get("WWW-Authenticate")),m))){let E;try{E=atob(m)}catch{return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),d}g=await RH({scopes:Array.isArray(s)?s:[s],response:d,request:l,getAccessToken:c,logger:a},E),g&&([d,f]=await Zy(l,u))}}if(f)throw f;return d}}}function _H(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 DH(t){var e;return t?(e=_H(t).find(n=>n.scheme==="Bearer"&&n.params.claims&&n.params.error==="insufficient_claims"))===null||e===void 0?void 0:e.params.claims:void 0}});var PH=h(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.ndJsonPolicyName=void 0;Ml.ndJsonPolicy=Sge;Ml.ndJsonPolicyName="ndJsonPolicy";function Sge(){return{name:Ml.ndJsonPolicyName,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+`
`).join(""))}return e(t)}}}});var OH=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.auxiliaryAuthenticationHeaderPolicyName=void 0;tA.auxiliaryAuthenticationHeaderPolicy=_ge;var vge=gx(),Rge=_f();tA.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";var TH="x-ms-authorization-auxiliary";async function Dge(t){var e,r;let{scopes:n,getAccessToken:i,request:s}=t,o={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions};return(r=(e=await i(n,o))===null||e===void 0?void 0:e.token)!==null&&r!==void 0?r:""}function _ge(t){let{credentials:e,scopes:r}=t,n=t.logger||Rge.logger,i=new WeakMap;return{name:tA.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${tA.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),o(s);let a=[];for(let c of e){let l=i.get(c);l||(l=(0,vge.createTokenCycler)(c),i.set(c,l)),a.push(Dge({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. ${TH} header will not be set.`),o(s)):(s.headers.set(TH,A.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var js=h(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.createFileFromStream=M.createFile=M.agentPolicyName=M.agentPolicy=M.auxiliaryAuthenticationHeaderPolicyName=M.auxiliaryAuthenticationHeaderPolicy=M.ndJsonPolicyName=M.ndJsonPolicy=M.bearerTokenAuthenticationPolicyName=M.bearerTokenAuthenticationPolicy=M.formDataPolicyName=M.formDataPolicy=M.tlsPolicyName=M.tlsPolicy=M.userAgentPolicyName=M.userAgentPolicy=M.defaultRetryPolicy=M.tracingPolicyName=M.tracingPolicy=M.retryPolicy=M.throttlingRetryPolicyName=M.throttlingRetryPolicy=M.systemErrorRetryPolicyName=M.systemErrorRetryPolicy=M.redirectPolicyName=M.redirectPolicy=M.getDefaultProxySettings=M.proxyPolicyName=M.proxyPolicy=M.multipartPolicyName=M.multipartPolicy=M.logPolicyName=M.logPolicy=M.setClientRequestIdPolicyName=M.setClientRequestIdPolicy=M.exponentialRetryPolicyName=M.exponentialRetryPolicy=M.decompressResponsePolicyName=M.decompressResponsePolicy=M.isRestError=M.RestError=M.createPipelineRequest=M.createHttpHeaders=M.createDefaultHttpClient=M.createPipelineFromOptions=M.createEmptyPipeline=void 0;var kge=Rw();Object.defineProperty(M,"createEmptyPipeline",{enumerable:!0,get:function(){return kge.createEmptyPipeline}});var Pge=yH();Object.defineProperty(M,"createPipelineFromOptions",{enumerable:!0,get:function(){return Pge.createPipelineFromOptions}});var Tge=EH();Object.defineProperty(M,"createDefaultHttpClient",{enumerable:!0,get:function(){return Tge.createDefaultHttpClient}});var Oge=CH();Object.defineProperty(M,"createHttpHeaders",{enumerable:!0,get:function(){return Oge.createHttpHeaders}});var Mge=IH();Object.defineProperty(M,"createPipelineRequest",{enumerable:!0,get:function(){return Mge.createPipelineRequest}});var MH=Ky();Object.defineProperty(M,"RestError",{enumerable:!0,get:function(){return MH.RestError}});Object.defineProperty(M,"isRestError",{enumerable:!0,get:function(){return MH.isRestError}});var LH=Vw();Object.defineProperty(M,"decompressResponsePolicy",{enumerable:!0,get:function(){return LH.decompressResponsePolicy}});Object.defineProperty(M,"decompressResponsePolicyName",{enumerable:!0,get:function(){return LH.decompressResponsePolicyName}});var FH=QH();Object.defineProperty(M,"exponentialRetryPolicy",{enumerable:!0,get:function(){return FH.exponentialRetryPolicy}});Object.defineProperty(M,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return FH.exponentialRetryPolicyName}});var UH=Zw();Object.defineProperty(M,"setClientRequestIdPolicy",{enumerable:!0,get:function(){return UH.setClientRequestIdPolicy}});Object.defineProperty(M,"setClientRequestIdPolicyName",{enumerable:!0,get:function(){return UH.setClientRequestIdPolicyName}});var qH=_w();Object.defineProperty(M,"logPolicy",{enumerable:!0,get:function(){return qH.logPolicy}});Object.defineProperty(M,"logPolicyName",{enumerable:!0,get:function(){return qH.logPolicyName}});var HH=Jw();Object.defineProperty(M,"multipartPolicy",{enumerable:!0,get:function(){return HH.multipartPolicy}});Object.defineProperty(M,"multipartPolicyName",{enumerable:!0,get:function(){return HH.multipartPolicyName}});var mx=Xw();Object.defineProperty(M,"proxyPolicy",{enumerable:!0,get:function(){return mx.proxyPolicy}});Object.defineProperty(M,"proxyPolicyName",{enumerable:!0,get:function(){return mx.proxyPolicyName}});Object.defineProperty(M,"getDefaultProxySettings",{enumerable:!0,get:function(){return mx.getDefaultProxySettings}});var zH=kw();Object.defineProperty(M,"redirectPolicy",{enumerable:!0,get:function(){return zH.redirectPolicy}});Object.defineProperty(M,"redirectPolicyName",{enumerable:!0,get:function(){return zH.redirectPolicyName}});var jH=NH();Object.defineProperty(M,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return jH.systemErrorRetryPolicy}});Object.defineProperty(M,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return jH.systemErrorRetryPolicyName}});var GH=xH();Object.defineProperty(M,"throttlingRetryPolicy",{enumerable:!0,get:function(){return GH.throttlingRetryPolicy}});Object.defineProperty(M,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return GH.throttlingRetryPolicyName}});var Lge=SH();Object.defineProperty(M,"retryPolicy",{enumerable:!0,get:function(){return Lge.retryPolicy}});var YH=ax();Object.defineProperty(M,"tracingPolicy",{enumerable:!0,get:function(){return YH.tracingPolicy}});Object.defineProperty(M,"tracingPolicyName",{enumerable:!0,get:function(){return YH.tracingPolicyName}});var Fge=Ww();Object.defineProperty(M,"defaultRetryPolicy",{enumerable:!0,get:function(){return Fge.defaultRetryPolicy}});var JH=Mw();Object.defineProperty(M,"userAgentPolicy",{enumerable:!0,get:function(){return JH.userAgentPolicy}});Object.defineProperty(M,"userAgentPolicyName",{enumerable:!0,get:function(){return JH.userAgentPolicyName}});var VH=tx();Object.defineProperty(M,"tlsPolicy",{enumerable:!0,get:function(){return VH.tlsPolicy}});Object.defineProperty(M,"tlsPolicyName",{enumerable:!0,get:function(){return VH.tlsPolicyName}});var WH=$w();Object.defineProperty(M,"formDataPolicy",{enumerable:!0,get:function(){return WH.formDataPolicy}});Object.defineProperty(M,"formDataPolicyName",{enumerable:!0,get:function(){return WH.formDataPolicyName}});var $H=kH();Object.defineProperty(M,"bearerTokenAuthenticationPolicy",{enumerable:!0,get:function(){return $H.bearerTokenAuthenticationPolicy}});Object.defineProperty(M,"bearerTokenAuthenticationPolicyName",{enumerable:!0,get:function(){return $H.bearerTokenAuthenticationPolicyName}});var KH=PH();Object.defineProperty(M,"ndJsonPolicy",{enumerable:!0,get:function(){return KH.ndJsonPolicy}});Object.defineProperty(M,"ndJsonPolicyName",{enumerable:!0,get:function(){return KH.ndJsonPolicyName}});var XH=OH();Object.defineProperty(M,"auxiliaryAuthenticationHeaderPolicy",{enumerable:!0,get:function(){return XH.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(M,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:!0,get:function(){return XH.auxiliaryAuthenticationHeaderPolicyName}});var ZH=ex();Object.defineProperty(M,"agentPolicy",{enumerable:!0,get:function(){return ZH.agentPolicy}});Object.defineProperty(M,"agentPolicyName",{enumerable:!0,get:function(){return ZH.agentPolicyName}});var ez=Yw();Object.defineProperty(M,"createFile",{enumerable:!0,get:function(){return ez.createFile}});Object.defineProperty(M,"createFileFromStream",{enumerable:!0,get:function(){return ez.createFileFromStream}})});var tz=h(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.AzureKeyCredential=void 0;var px=class{get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};eE.AzureKeyCredential=px});var rz=h(yx=>{"use strict";Object.defineProperty(yx,"__esModule",{value:!0});yx.isKeyCredential=qge;var Uge=As();function qge(t){return(0,Uge.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var nz=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.AzureNamedKeyCredential=void 0;Vf.isNamedKeyCredential=zge;var Hge=As(),Ex=class{get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Vf.AzureNamedKeyCredential=Ex;function zge(t){return(0,Hge.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var iz=h(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.AzureSASCredential=void 0;Wf.isSASCredential=Gge;var jge=As(),Cx=class{get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Wf.AzureSASCredential=Cx;function Gge(t){return(0,jge.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var sz=h($f=>{"use strict";Object.defineProperty($f,"__esModule",{value:!0});$f.isBearerToken=Yge;$f.isPopToken=Jge;$f.isTokenCredential=Vge;function Yge(t){return!t.tokenType||t.tokenType==="Bearer"}function Jge(t){return t.tokenType==="pop"}function Vge(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Az=h(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.isTokenCredential=Or.isSASCredential=Or.AzureSASCredential=Or.isNamedKeyCredential=Or.AzureNamedKeyCredential=Or.isKeyCredential=Or.AzureKeyCredential=void 0;var Wge=tz();Object.defineProperty(Or,"AzureKeyCredential",{enumerable:!0,get:function(){return Wge.AzureKeyCredential}});var $ge=rz();Object.defineProperty(Or,"isKeyCredential",{enumerable:!0,get:function(){return $ge.isKeyCredential}});var oz=nz();Object.defineProperty(Or,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return oz.AzureNamedKeyCredential}});Object.defineProperty(Or,"isNamedKeyCredential",{enumerable:!0,get:function(){return oz.isNamedKeyCredential}});var az=iz();Object.defineProperty(Or,"AzureSASCredential",{enumerable:!0,get:function(){return az.AzureSASCredential}});Object.defineProperty(Or,"isSASCredential",{enumerable:!0,get:function(){return az.isSASCredential}});var Kge=sz();Object.defineProperty(Or,"isTokenCredential",{enumerable:!0,get:function(){return Kge.isTokenCredential}})});var Ix=h(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.disableKeepAlivePolicyName=void 0;Mo.createDisableKeepAlivePolicy=Xge;Mo.pipelineContainsDisableKeepAlivePolicy=Zge;Mo.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function Xge(){return{name:Mo.disableKeepAlivePolicyName,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function Zge(t){return t.getOrderedPolicies().some(e=>e.name===Mo.disableKeepAlivePolicyName)}});var Bx=h(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.encodeString=eme;Ll.encodeByteArray=tme;Ll.decodeString=rme;Ll.decodeStringToString=nme;function eme(t){return Buffer.from(t).toString("base64")}function tme(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function rme(t){return Buffer.from(t,"base64")}function nme(t){return Buffer.from(t,"base64").toString()}});var Kf=h(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.XML_CHARKEY=Fl.XML_ATTRKEY=void 0;Fl.XML_ATTRKEY="$";Fl.XML_CHARKEY="_"});var Qx=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.isPrimitiveBody=cz;Ul.isDuration=sme;Ul.isValidUuid=ame;Ul.flattenResponse=cme;function cz(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 ime=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function sme(t){return ime.test(t)}var ome=/^[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 ame(t){return ome.test(t)}function Ame(t){let e=Object.assign(Object.assign({},t.headers),t.body);return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?Object.assign(Object.assign({},t.headers),{body:t.body}):e}function cme(t,e){var r,n;let i=t.parsedHeaders;if(t.request.method==="HEAD")return Object.assign(Object.assign({},i),{body:t.parsedBody});let s=e&&e.bodyMapper,o=!!s?.nullable,a=s?.type.name;if(a==="Stream")return Object.assign(Object.assign({},i),{blobBody:t.blobBody,readableStreamBody:t.readableStreamBody});let A=a==="Composite"&&s.type.modelProperties||{},c=Object.keys(A).some(l=>A[l].serializedName==="");if(a==="Sequence"||c){let l=(r=t.parsedBody)!==null&&r!==void 0?r:[];for(let u of Object.keys(A))A[u].serializedName&&(l[u]=(n=t.parsedBody)===null||n===void 0?void 0:n[u]);if(i)for(let u of Object.keys(i))l[u]=i[u];return o&&!t.parsedBody&&!i&&Object.getOwnPropertyNames(A).length===0?null:l}return Ame({body:t.parsedBody,headers:i,hasNullableType:o,shouldWrapBody:cz(t.parsedBody,a)})}});var Zf=h(Xf=>{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});Xf.MapperTypeNames=void 0;Xf.createSerializer=ume;var lme=(si(),Si(ii)),rE=lme.__importStar(Bx()),lr=Kf(),uz=Qx(),bx=class{constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:A,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:g,UniqueItems:m}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),a!==void 0&&r>a&&i("InclusiveMaximum",a),A!==void 0&&r<A&&i("InclusiveMinimum",A),c!==void 0&&r.length>c&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.length<u&&i("MinItems",u),d!==void 0&&r.length<d&&i("MinLength",d),f!==void 0&&r%f!==0&&i("MultipleOf",f),g){let E=typeof g=="string"?new RegExp(g):g;(typeof r!="string"||r.match(E)===null)&&i("Pattern",g)}m&&r.some((E,C,I)=>I.indexOf(E)!==C)&&i("UniqueItems",m)}}serialize(e,r,n,i={xml:{}}){var s,o,a;let A={xml:{rootName:(s=i.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=i.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=i.xml.xmlCharKey)!==null&&a!==void 0?a:lr.XML_CHARKEY}},c={},l=e.type.name;n||(n=e.serializedName),l.match(/^Sequence$/i)!==null&&(c=[]),e.isConstant&&(r=e.defaultValue);let{required:u,nullable:d}=e;if(u&&d&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(u&&!d&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!u&&d===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||l.match(/^any$/i)!==null?c=r:l.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?c=pme(l,n,r):l.match(/^Enum$/i)!==null?c=yme(n,e.type.allowedValues,r):l.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?c=Ime(l,r,n):l.match(/^ByteArray$/i)!==null?c=Eme(n,r):l.match(/^Base64Url$/i)!==null?c=Cme(n,r):l.match(/^Sequence$/i)!==null?c=Bme(this,e,r,n,!!this.isXML,A):l.match(/^Dictionary$/i)!==null?c=Qme(this,e,r,n,!!this.isXML,A):l.match(/^Composite$/i)!==null&&(c=Nme(this,e,r,n,!!this.isXML,A)),c}deserialize(e,r,n,i={xml:{}}){var s,o,a,A;let c={xml:{rootName:(s=i.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=i.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=i.xml.xmlCharKey)!==null&&a!==void 0?a:lr.XML_CHARKEY},ignoreUnknownProperties:(A=i.ignoreUnknownProperties)!==null&&A!==void 0?A:!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let l,u=e.type.name;if(n||(n=e.serializedName),u.match(/^Composite$/i)!==null)l=xme(this,e,r,n,c);else{if(this.isXML){let d=c.xml.xmlCharKey;r[lr.XML_ATTRKEY]!==void 0&&r[d]!==void 0&&(r=r[d])}u.match(/^Number$/i)!==null?(l=parseFloat(r),isNaN(l)&&(l=r)):u.match(/^Boolean$/i)!==null?r==="true"?l=!0:r==="false"?l=!1:l=r:u.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?l=r:u.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?l=new Date(r):u.match(/^UnixTime$/i)!==null?l=mme(r):u.match(/^ByteArray$/i)!==null?l=rE.decodeString(r):u.match(/^Base64Url$/i)!==null?l=hme(r):u.match(/^Sequence$/i)!==null?l=vme(this,e,r,n,c):u.match(/^Dictionary$/i)!==null&&(l=Sme(this,e,r,n,c))}return e.isConstant&&(l=e.defaultValue),l}};function ume(t={},e=!1){return new bx(t,e)}function dme(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function fme(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=rE.encodeByteArray(t);return dme(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function hme(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,"/"),rE.decodeString(t)}}function Nx(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 gme(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function mme(t){if(t)return new Date(t*1e3)}function pme(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,uz.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 yme(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 Eme(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=rE.encodeByteArray(e)}return e}function Cme(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=fme(e)}return e}function Ime(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=gme(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,uz.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function Bme(t,e,r,n,i,s){var o;if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=(o=t.modelMappers[a.type.className])!==null&&o!==void 0?o:a);let A=[];for(let c=0;c<r.length;c++){let l=t.serialize(a,r[c],n,s);if(i&&a.xmlNamespace){let u=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(A[c]=Object.assign({},l),A[c][lr.XML_ATTRKEY]={[u]:a.xmlNamespace}):(A[c]={},A[c][s.xml.xmlCharKey]=l,A[c][lr.XML_ATTRKEY]={[u]:a.xmlNamespace})}else A[c]=l}return A}function Qme(t,e,r,n,i,s){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let A of Object.keys(r)){let c=t.serialize(o,r[A],n,s);a[A]=hz(o,c,i,s)}if(i&&e.xmlNamespace){let A=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",c=a;return c[lr.XML_ATTRKEY]={[A]:e.xmlNamespace},c}return a}function bme(t,e,r){let n=e.type.additionalProperties;if(!n&&e.type.className){let i=dz(t,e,r);return i?.type.additionalProperties}return n}function dz(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function fz(t,e,r){let n=e.type.modelProperties;if(!n){let i=dz(t,e,r);if(!i)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=i?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(i)}" of type "${e.type.className}" for object "${r}".`)}return n}function Nme(t,e,r,n,i,s){if(tE(t,e)&&(e=gz(t,e,r,"clientName")),r!=null){let o={},a=fz(t,e,n);for(let c of Object.keys(a)){let l=a[c];if(l.readOnly)continue;let u,d=o;if(t.isXML)l.xmlIsWrapped?u=l.xmlName:u=l.xmlElementName||l.xmlName;else{let f=Nx(l.serializedName);u=f.pop();for(let g of f){let m=d[g];m==null&&(r[c]!==void 0&&r[c]!==null||l.defaultValue!==void 0)&&(d[g]={}),d=d[g]}}if(d!=null){if(i&&e.xmlNamespace){let C=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";d[lr.XML_ATTRKEY]=Object.assign(Object.assign({},d[lr.XML_ATTRKEY]),{[C]:e.xmlNamespace})}let f=l.serializedName!==""?n+"."+l.serializedName:n,g=r[c],m=tE(t,e);m&&m.clientName===c&&g==null&&(g=e.serializedName);let E=t.serialize(l,g,f,s);if(E!==void 0&&u!==void 0&&u!==null){let C=hz(l,E,i,s);i&&l.xmlIsAttribute?(d[lr.XML_ATTRKEY]=d[lr.XML_ATTRKEY]||{},d[lr.XML_ATTRKEY][u]=E):i&&l.xmlIsWrapped?d[u]={[l.xmlElementName]:C}:d[u]=C}}}let A=bme(t,e,n);if(A){let c=Object.keys(a);for(let l in r)c.every(d=>d!==l)&&(o[l]=t.serialize(A,r[l],n+'["'+l+'"]',s))}return o}return r}function hz(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[lr.XML_ATTRKEY])return e;{let a=Object.assign({},e);return a[lr.XML_ATTRKEY]=s,a}}let o={};return o[n.xml.xmlCharKey]=e,o[lr.XML_ATTRKEY]=s,o}function wme(t,e){return[lr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function xme(t,e,r,n,i){var s,o;let a=(s=i.xml.xmlCharKey)!==null&&s!==void 0?s:lr.XML_CHARKEY;tE(t,e)&&(e=gz(t,e,r,"serializedName"));let A=fz(t,e,n),c={},l=[];for(let d of Object.keys(A)){let f=A[d],g=Nx(A[d].serializedName);l.push(g[0]);let{serializedName:m,xmlName:E,xmlElementName:C}=f,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let b=f.headerCollectionPrefix;if(b){let w={};for(let R of Object.keys(r))R.startsWith(b)&&(w[R.substring(b.length)]=t.deserialize(f.type.value,r[R],I,i)),l.push(R);c[d]=w}else if(t.isXML)if(f.xmlIsAttribute&&r[lr.XML_ATTRKEY])c[d]=t.deserialize(f,r[lr.XML_ATTRKEY][E],I,i);else if(f.xmlIsMsText)r[a]!==void 0?c[d]=r[a]:typeof r=="string"&&(c[d]=r);else{let w=C||E||m;if(f.xmlIsWrapped){let R=r[E],T=(o=R?.[C])!==null&&o!==void 0?o:[];c[d]=t.deserialize(f,T,I,i),l.push(E)}else{let R=r[w];c[d]=t.deserialize(f,R,I,i),l.push(w)}}else{let w,R=r,T=0;for(let J of g){if(!R)break;T++,R=R[J]}R===null&&T<g.length&&(R=void 0),w=R;let U=e.type.polymorphicDiscriminator;U&&d===U.clientName&&w==null&&(w=e.serializedName);let k;if(Array.isArray(r[d])&&A[d].serializedName===""){w=r[d];let J=t.deserialize(f,w,I,i);for(let[Qe,Se]of Object.entries(c))Object.prototype.hasOwnProperty.call(J,Qe)||(J[Qe]=Se);c=J}else(w!==void 0||f.defaultValue!==void 0)&&(k=t.deserialize(f,w,I,i),c[d]=k)}}let u=e.type.additionalProperties;if(u){let d=f=>{for(let g in A)if(Nx(A[g].serializedName)[0]===f)return!1;return!0};for(let f in r)d(f)&&(c[f]=t.deserialize(u,r[f],n+'["'+f+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!wme(d,i)&&(c[d]=r[d]);return c}function Sme(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 vme(t,e,r,n,i){var s;let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=(s=t.modelMappers[o.type.className])!==null&&s!==void 0?s:o);let a=[];for(let A=0;A<r.length;A++)a[A]=t.deserialize(o,r[A],`${n}[${A}]`,i);return a}return r}function Rme(t,e,r){let n=[r];for(;n.length;){let i=n.shift(),s=e===i?e:i+"."+e;if(Object.prototype.hasOwnProperty.call(t,s))return t[s];for(let[o,a]of Object.entries(t))o.startsWith(i+".")&&a.type.uberParent===i&&a.type.className&&n.push(a.type.className)}}function gz(t,e,r,n){var i;let s=tE(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let a=r[o],A=(i=e.type.uberParent)!==null&&i!==void 0?i:e.type.className;if(typeof a=="string"&&A){let c=Rme(t.modelMappers.discriminators,a,A);c&&(e=c)}}}return e}function tE(t,e){return e.type.polymorphicDiscriminator||lz(t,e.type.uberParent)||lz(t,e.type.className)}function lz(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}Xf.MapperTypeNames={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"}});var mz=h(nE=>{"use strict";Object.defineProperty(nE,"__esModule",{value:!0});nE.state=void 0;nE.state={operationRequestMap:new WeakMap}});var eh=h(iE=>{"use strict";Object.defineProperty(iE,"__esModule",{value:!0});iE.getOperationArgumentValueFromParameter=Ez;iE.getOperationRequestInfo=Iz;var pz=mz();function Ez(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=yz(t,n);!o.propertyFound&&r&&(o=yz(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=Ez(t,{parameterPath:A,mapper:a},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function yz(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let i=e[n];if(t&&i in t)t=t[i];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var Cz=Symbol.for("@azure/core-client original request");function Dme(t){return Cz in t}function Iz(t){if(Dme(t))return Iz(t[Cz]);let e=pz.state.operationRequestMap.get(t);return e||(e={},pz.state.operationRequestMap.set(t,e)),e}});var xx=h(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});ql.deserializationPolicyName=void 0;ql.deserializationPolicy=Tme;var _me=Kf(),sE=js(),Bz=Zf(),wx=eh(),kme=["application/json","text/json"],Pme=["application/xml","application/atom+xml"];ql.deserializationPolicyName="deserializationPolicy";function Tme(t={}){var e,r,n,i,s,o,a;let A=(r=(e=t.expectedContentTypes)===null||e===void 0?void 0:e.json)!==null&&r!==void 0?r:kme,c=(i=(n=t.expectedContentTypes)===null||n===void 0?void 0:n.xml)!==null&&i!==void 0?i:Pme,l=t.parseXML,u=t.serializerOptions,d={xml:{rootName:(s=u?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=u?.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=u?.xml.xmlCharKey)!==null&&a!==void 0?a:_me.XML_CHARKEY}};return{name:ql.deserializationPolicyName,async sendRequest(f,g){let m=await g(f);return Lme(A,c,m,d,l)}}}function Ome(t){let e,r=t.request,n=(0,wx.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Mme(t){let e=t.request,r=(0,wx.getOperationRequestInfo)(e),n=r?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Lme(t,e,r,n,i){let s=await qme(t,e,r,n,i);if(!Mme(s))return s;let o=(0,wx.getOperationRequestInfo)(s.request),a=o?.operationSpec;if(!a||!a.responses)return s;let A=Ome(s),{error:c,shouldReturnResponse:l}=Ume(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===Bz.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 sE.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 Fme(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function Ume(t,e,r,n){var i,s,o,a,A;let c=200<=t.status&&t.status<300;if(Fme(e)?c:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let u=r??e.responses.default,d=!((i=t.request.streamResponseStatusCodes)===null||i===void 0)&&i.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,f=new sE.RestError(d,{statusCode:t.status,request:t.request,response:t});if(!u&&!(!((o=(s=t.parsedBody)===null||s===void 0?void 0:s.error)===null||o===void 0)&&o.code&&(!((A=(a=t.parsedBody)===null||a===void 0?void 0:a.error)===null||A===void 0)&&A.message)))throw f;let g=u?.bodyMapper,m=u?.headersMapper;try{if(t.parsedBody){let E=t.parsedBody,C;if(g){let b=E;if(e.isXML&&g.type.name===Bz.MapperTypeNames.Sequence){b=[];let w=g.xmlElementName;typeof E=="object"&&w&&(b=E[w])}C=e.serializer.deserialize(g,b,"error.response.parsedBody",n)}let I=E.error||C||E;f.code=I.code,I.message&&(f.message=I.message),g&&(f.response.parsedBody=C)}t.headers&&m&&(f.response.parsedHeaders=e.serializer.deserialize(m,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(E){f.message=`Error "${E.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:f,shouldReturnResponse:!1}}async function qme(t,e,r,n,i){var s;if(!(!((s=r.request.streamResponseStatusCodes)===null||s===void 0)&&s.has(r.status))&&r.bodyAsText){let o=r.bodyAsText,a=r.headers.get("Content-Type")||"",A=a?a.split(";").map(c=>c.toLowerCase()):[];try{if(A.length===0||A.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(A.some(c=>e.indexOf(c)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let c=await i(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||sE.RestError.PARSE_ERROR;throw new sE.RestError(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}});var aE=h(oE=>{"use strict";Object.defineProperty(oE,"__esModule",{value:!0});oE.getStreamingResponseStatusCodes=zme;oE.getPathStringFromParameter=jme;var Hme=Zf();function zme(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Hme.MapperTypeNames.Stream&&e.add(Number(r))}return e}function jme(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 Rx=h(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Lo.serializationPolicyName=void 0;Lo.serializationPolicy=Gme;Lo.serializeHeaders=Qz;Lo.serializeRequestBody=bz;var vx=Kf(),AE=eh(),Sx=Zf(),th=aE();Lo.serializationPolicyName="serializationPolicy";function Gme(t={}){let e=t.stringifyXML;return{name:Lo.serializationPolicyName,async sendRequest(r,n){let i=(0,AE.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(Qz(r,o,s),bz(r,o,s,e)),n(r)}}}function Qz(t,e,r){var n,i;if(r.headerParameters)for(let o of r.headerParameters){let a=(0,AE.getOperationArgumentValueFromParameter)(e,o);if(a!=null||o.mapper.required){a=r.serializer.serialize(o.mapper,a,(0,th.getPathStringFromParameter)(o));let A=o.mapper.headerCollectionPrefix;if(A)for(let c of Object.keys(a))t.headers.set(A+c,a[c]);else t.headers.set(o.mapper.serializedName||(0,th.getPathStringFromParameter)(o),a)}}let s=(i=(n=e.options)===null||n===void 0?void 0:n.requestOptions)===null||i===void 0?void 0:i.customHeaders;if(s)for(let o of Object.keys(s))t.headers.set(o,s[o])}function bz(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){var i,s,o,a,A;let c=(i=e.options)===null||i===void 0?void 0:i.serializerOptions,l={xml:{rootName:(s=c?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=c?.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=c?.xml.xmlCharKey)!==null&&a!==void 0?a:vx.XML_CHARKEY}},u=l.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,AE.getOperationArgumentValueFromParameter)(e,r.requestBody);let d=r.requestBody.mapper,{required:f,serializedName:g,xmlName:m,xmlElementName:E,xmlNamespace:C,xmlNamespacePrefix:I,nullable:b}=d,w=d.type.name;try{if(t.body!==void 0&&t.body!==null||b&&t.body===null||f){let R=(0,th.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(d,t.body,R,l);let T=w===Sx.MapperTypeNames.Stream;if(r.isXML){let U=I?`xmlns:${I}`:"xmlns",k=Yme(C,U,w,t.body,l);w===Sx.MapperTypeNames.Sequence?t.body=n(Jme(k,E||m||g,U,C),{rootName:m||g,xmlCharKey:u}):T||(t.body=n(k,{rootName:m||g,xmlCharKey:u}))}else{if(w===Sx.MapperTypeNames.String&&(!((A=r.contentType)===null||A===void 0)&&A.match("text/plain")||r.mediaType==="text"))return;T||(t.body=JSON.stringify(t.body))}}}catch(R){throw new Error(`Error "${R.message}" occurred in serializing the payload - ${JSON.stringify(g,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let d of r.formDataParameters){let f=(0,AE.getOperationArgumentValueFromParameter)(e,d);if(f!=null){let g=d.mapper.serializedName||(0,th.getPathStringFromParameter)(d);t.formData[g]=r.serializer.serialize(d.mapper,f,(0,th.getPathStringFromParameter)(d),l)}}}}function Yme(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[vx.XML_ATTRKEY]={[e]:t},s}return n}function Jme(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[vx.XML_ATTRKEY]={[r]:n},i}});var _x=h(Dx=>{"use strict";Object.defineProperty(Dx,"__esModule",{value:!0});Dx.createClientPipeline=$me;var Vme=xx(),Nz=js(),Wme=Rx();function $me(t={}){let e=(0,Nz.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,Nz.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,Wme.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,Vme.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var wz=h(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.getCachedDefaultHttpClient=Xme;var Kme=js(),kx;function Xme(){return kx||(kx=(0,Kme.createDefaultHttpClient)()),kx}});var Rz=h(cE=>{"use strict";Object.defineProperty(cE,"__esModule",{value:!0});cE.getRequestUrl=epe;cE.appendQueryParams=vz;var Sz=eh(),Tx=aE(),Zme={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function epe(t,e,r,n){let i=tpe(e,r,n),s=!1,o=xz(t,i);if(e.path){let c=xz(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),rpe(c)?(o=c,s=!0):o=npe(o,c)}let{queryParams:a,sequenceParams:A}=ipe(e,r,n);return o=vz(o,a,A,s),o}function xz(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function tpe(t,e,r){var n;let i=new Map;if(!((n=t.urlParameters)===null||n===void 0)&&n.length)for(let s of t.urlParameters){let o=(0,Sz.getOperationArgumentValueFromParameter)(e,s,r),a=(0,Tx.getPathStringFromParameter)(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),i.set(`{${s.mapper.serializedName||a}}`,o)}return i}function rpe(t){return t.includes("://")}function npe(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 ipe(t,e,r){var n;let i=new Map,s=new Set;if(!((n=t.queryParameters)===null||n===void 0)&&n.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=(0,Sz.getOperationArgumentValueFromParameter)(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,(0,Tx.getPathStringFromParameter)(o));let A=o.collectionFormat?Zme[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(c=>c??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(A)),o.skipEncoding||(Array.isArray(a)?a=a.map(c=>encodeURIComponent(c)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(A)),i.set(o.mapper.serializedName||(0,Tx.getPathStringFromParameter)(o),a)}}return{queryParams:i,sequenceParams:s}}function spe(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 vz(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=spe(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 Ox=h(lE=>{"use strict";Object.defineProperty(lE,"__esModule",{value:!0});lE.logger=void 0;var ope=Ql();lE.logger=(0,ope.createClientLogger)("core-client")});var _z=h(uE=>{"use strict";Object.defineProperty(uE,"__esModule",{value:!0});uE.ServiceClient=void 0;var ape=js(),Ape=_x(),Dz=Qx(),cpe=wz(),lpe=eh(),upe=Rz(),dpe=aE(),fpe=Ox(),Mx=class{constructor(e={}){var r,n;if(this._requestContentType=e.requestContentType,this._endpoint=(r=e.endpoint)!==null&&r!==void 0?r:e.baseUri,e.baseUri&&fpe.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,cpe.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||hpe(e),!((n=e.additionalPolicies)===null||n===void 0)&&n.length)for(let{policy:i,position:s}of e.additionalPolicies){let o=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(i,{afterPhase:o})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,upe.getRequestUrl)(n,r,e,this),s=(0,ape.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,lpe.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,dpe.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,Dz.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,Dz.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,A?.onResponse&&A.onResponse(l,u,c)}throw c}}};uE.ServiceClient=Mx;function hpe(t){let e=gpe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,Ape.createClientPipeline)(Object.assign(Object.assign({},t),{credentialOptions:r}))}function gpe(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 Pz=h(dE=>{"use strict";Object.defineProperty(dE,"__esModule",{value:!0});dE.parseCAEChallenge=kz;dE.authorizeRequestOnClaimChallenge=ype;var mpe=Ox(),ppe=Bx();function kz(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,a])=>({[o]:a}))(s.trim().split('="'))).reduce((s,o)=>Object.assign(Object.assign({},s),o),{}))}async function ype(t){var e;let{scopes:r,response:n}=t,i=t.logger||mpe.logger,s=n.headers.get("WWW-Authenticate");if(!s)return i.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let a=(kz(s)||[]).find(c=>c.claims);if(!a)return i.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(a.scope?[a.scope]:r,{claims:(0,ppe.decodeStringToString)(a.claims)});return A?(t.request.headers.set("Authorization",`${(e=A.tokenType)!==null&&e!==void 0?e:"Bearer"} ${A.token}`),!0):!1}});var Oz=h(fE=>{"use strict";Object.defineProperty(fE,"__esModule",{value:!0});fE.authorizeRequestOnTenantChallenge=void 0;var Tz={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Epe(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 Cpe=async t=>{var e;let r=Npe(t.request),n=Qpe(t.response);if(n){let i=bpe(n),s=Bpe(t,i),o=Ipe(i);if(!o)return!1;let a=await t.getAccessToken(s,Object.assign(Object.assign({},r),{tenantId:o}));return a?(t.request.headers.set(Tz.HeaderConstants.AUTHORIZATION,`${(e=a.tokenType)!==null&&e!==void 0?e:"Bearer"} ${a.token}`),!0):!1}return!1};fE.authorizeRequestOnTenantChallenge=Cpe;function Ipe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Epe(n))return n}function Bpe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Tz.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function Qpe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function bpe(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>Object.assign(Object.assign({},i),s),{})}function Npe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Lx=h(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.authorizeRequestOnTenantChallenge=mt.authorizeRequestOnClaimChallenge=mt.serializationPolicyName=mt.serializationPolicy=mt.deserializationPolicyName=mt.deserializationPolicy=mt.XML_CHARKEY=mt.XML_ATTRKEY=mt.createClientPipeline=mt.ServiceClient=mt.MapperTypeNames=mt.createSerializer=void 0;var Mz=Zf();Object.defineProperty(mt,"createSerializer",{enumerable:!0,get:function(){return Mz.createSerializer}});Object.defineProperty(mt,"MapperTypeNames",{enumerable:!0,get:function(){return Mz.MapperTypeNames}});var wpe=_z();Object.defineProperty(mt,"ServiceClient",{enumerable:!0,get:function(){return wpe.ServiceClient}});var xpe=_x();Object.defineProperty(mt,"createClientPipeline",{enumerable:!0,get:function(){return xpe.createClientPipeline}});var Lz=Kf();Object.defineProperty(mt,"XML_ATTRKEY",{enumerable:!0,get:function(){return Lz.XML_ATTRKEY}});Object.defineProperty(mt,"XML_CHARKEY",{enumerable:!0,get:function(){return Lz.XML_CHARKEY}});var Fz=xx();Object.defineProperty(mt,"deserializationPolicy",{enumerable:!0,get:function(){return Fz.deserializationPolicy}});Object.defineProperty(mt,"deserializationPolicyName",{enumerable:!0,get:function(){return Fz.deserializationPolicyName}});var Uz=Rx();Object.defineProperty(mt,"serializationPolicy",{enumerable:!0,get:function(){return Uz.serializationPolicy}});Object.defineProperty(mt,"serializationPolicyName",{enumerable:!0,get:function(){return Uz.serializationPolicyName}});var Spe=Pz();Object.defineProperty(mt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return Spe.authorizeRequestOnClaimChallenge}});var vpe=Oz();Object.defineProperty(mt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return vpe.authorizeRequestOnTenantChallenge}})});var nh=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.HttpHeaders=void 0;rA.toPipelineRequest=zz;rA.toWebResourceLike=jz;rA.toHttpHeadersLike=Gz;var qz=js(),Hz=Symbol("Original PipelineRequest"),Rpe=Symbol.for("@azure/core-client original request");function zz(t,e={}){let n=t[Hz],i=(0,qz.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,qz.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[Rpe]=e.originalRequest),s}}function jz(t,e){var r;let n=(r=e?.originalRequest)!==null&&r!==void 0?r:t,i={url:t.url,method:t.method,headers:Gz(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(i,{get(s,o,a){return o===Hz?t:o==="clone"?()=>jz(zz(i,{originalRequest:n}),{createProxy:!0,originalRequest:n}):Reflect.get(s,o,a)},set(s,o,a,A){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,A)}}):i}function Gz(t){return new hE(t.toJSON({preserveCase:!0}))}function rh(t){return t.toLowerCase()}var hE=class t{constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[rh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[rh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[rh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[rh(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let i=this._headersMap[n];r[i.name]=i.value}else for(let n in this._headersMap){let i=this._headersMap[n];r[rh(i.name)]=i.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};rA.HttpHeaders=hE});var mE=h(gE=>{"use strict";Object.defineProperty(gE,"__esModule",{value:!0});gE.toCompatResponse=_pe;gE.toPipelineResponse=kpe;var Dpe=js(),Fx=nh(),Yz=Symbol("Original FullOperationResponse");function _pe(t,e){let r=(0,Fx.toWebResourceLike)(t.request),n=(0,Fx.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===Yz?t:Reflect.get(i,s,o)},set(i,s,o,a){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,a)}}):Object.assign(Object.assign({},t),{request:r,headers:n})}function kpe(t){let r=t[Yz],n=(0,Dpe.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):Object.assign(Object.assign({},t),{headers:n,request:(0,Fx.toPipelineRequest)(t.request)})}});var Vz=h(pE=>{"use strict";Object.defineProperty(pE,"__esModule",{value:!0});pE.ExtendedServiceClient=void 0;var Jz=Ix(),Ppe=js(),Tpe=Lx(),Ope=mE(),Ux=class extends Tpe.ServiceClient{constructor(e){var r,n;super(e),((r=e.keepAliveOptions)===null||r===void 0?void 0:r.enable)===!1&&!(0,Jz.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,Jz.createDisableKeepAlivePolicy)()),((n=e.redirectOptions)===null||n===void 0?void 0:n.handleRedirects)===!1&&this.pipeline.removePolicy({name:Ppe.redirectPolicyName})}async sendOperationRequest(e,r){var n;let i=(n=e?.options)===null||n===void 0?void 0:n.onResponse,s;function o(A,c,l){s=A,i&&i(A,c,l)}e.options=Object.assign(Object.assign({},e.options),{onResponse:o});let a=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(a,"_response",{value:(0,Ope.toCompatResponse)(s)}),a}};pE.ExtendedServiceClient=Ux});var Xz=h(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.requestPolicyFactoryPolicyName=Fo.HttpPipelineLogLevel=void 0;Fo.createRequestPolicyFactoryPolicy=Lpe;var Wz=nh(),$z=mE(),Kz;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(Kz||(Fo.HttpPipelineLogLevel=Kz={}));var Mpe={log(t,e){},shouldLog(t){return!1}};Fo.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function Lpe(t){let e=t.slice().reverse();return{name:Fo.requestPolicyFactoryPolicyName,async sendRequest(r,n){let i={async sendRequest(a){let A=await n((0,Wz.toPipelineRequest)(a));return(0,$z.toCompatResponse)(A,{createProxy:!0})}};for(let a of e)i=a.create(i,Mpe);let s=(0,Wz.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,$z.toPipelineResponse)(o)}}}});var Zz=h(qx=>{"use strict";Object.defineProperty(qx,"__esModule",{value:!0});qx.convertHttpClient=qpe;var Fpe=mE(),Upe=nh();function qpe(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,Upe.toWebResourceLike)(e,{createProxy:!0}));return(0,Fpe.toPipelineResponse)(r)}}}});var ej=h(Mr=>{"use strict";Object.defineProperty(Mr,"__esModule",{value:!0});Mr.toHttpHeadersLike=Mr.convertHttpClient=Mr.disableKeepAlivePolicyName=Mr.HttpPipelineLogLevel=Mr.createRequestPolicyFactoryPolicy=Mr.requestPolicyFactoryPolicyName=Mr.ExtendedServiceClient=void 0;var Hpe=Vz();Object.defineProperty(Mr,"ExtendedServiceClient",{enumerable:!0,get:function(){return Hpe.ExtendedServiceClient}});var Hx=Xz();Object.defineProperty(Mr,"requestPolicyFactoryPolicyName",{enumerable:!0,get:function(){return Hx.requestPolicyFactoryPolicyName}});Object.defineProperty(Mr,"createRequestPolicyFactoryPolicy",{enumerable:!0,get:function(){return Hx.createRequestPolicyFactoryPolicy}});Object.defineProperty(Mr,"HttpPipelineLogLevel",{enumerable:!0,get:function(){return Hx.HttpPipelineLogLevel}});var zpe=Ix();Object.defineProperty(Mr,"disableKeepAlivePolicyName",{enumerable:!0,get:function(){return zpe.disableKeepAlivePolicyName}});var jpe=Zz();Object.defineProperty(Mr,"convertHttpClient",{enumerable:!0,get:function(){return jpe.convertHttpClient}});var Gpe=nh();Object.defineProperty(Mr,"toHttpHeadersLike",{enumerable:!0,get:function(){return Gpe.toHttpHeadersLike}})});var rj=h((SMe,tj)=>{(()=>{"use strict";var t={d:(p,y)=>{for(var B in y)t.o(y,B)&&!t.o(p,B)&&Object.defineProperty(p,B,{enumerable:!0,get:y[B]})},o:(p,y)=>Object.prototype.hasOwnProperty.call(p,y),r:p=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>fo,XMLParser:()=>lK,XMLValidator:()=>yK});let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function i(p,y){let B=[],x=y.exec(p);for(;x;){let Q=[];Q.startIndex=y.lastIndex-x[0].length;let N=x.length;for(let D=0;D<N;D++)Q.push(x[D]);B.push(Q),x=y.exec(p)}return B}let s=function(p){return n.exec(p)!=null},o={allowBooleanAttributes:!1,unpairedTags:[]};function a(p,y){y=Object.assign({},o,y);let B=[],x=!1,Q=!1;p[0]==="\uFEFF"&&(p=p.substr(1));for(let N=0;N<p.length;N++)if(p[N]==="<"&&p[N+1]==="?"){if(N+=2,N=c(p,N),N.err)return N}else{if(p[N]!=="<"){if(A(p[N]))continue;return C("InvalidChar","char '"+p[N]+"' is not expected.",b(p,N))}{let D=N;if(N++,p[N]==="!"){N=l(p,N);continue}{let v=!1;p[N]==="/"&&(v=!0,N++);let P="";for(;N<p.length&&p[N]!==">"&&p[N]!==" "&&p[N]!==" "&&p[N]!==`
`&&p[N]!=="\r";N++)P+=p[N];if(P=P.trim(),P[P.length-1]==="/"&&(P=P.substring(0,P.length-1),N--),!s(P)){let ae;return ae=P.trim().length===0?"Invalid space after '<'.":"Tag '"+P+"' is an invalid name.",C("InvalidTag",ae,b(p,N))}let j=f(p,N);if(j===!1)return C("InvalidAttr","Attributes for '"+P+"' have open quote.",b(p,N));let ye=j.value;if(N=j.index,ye[ye.length-1]==="/"){let ae=N-ye.length;ye=ye.substring(0,ye.length-1);let Le=m(ye,y);if(Le!==!0)return C(Le.err.code,Le.err.msg,b(p,ae+Le.err.line));x=!0}else if(v){if(!j.tagClosed)return C("InvalidTag","Closing tag '"+P+"' doesn't have proper closing.",b(p,N));if(ye.trim().length>0)return C("InvalidTag","Closing tag '"+P+"' can't have attributes or invalid starting.",b(p,D));if(B.length===0)return C("InvalidTag","Closing tag '"+P+"' has not been opened.",b(p,D));{let ae=B.pop();if(P!==ae.tagName){let Le=b(p,ae.tagStartPos);return C("InvalidTag","Expected closing tag '"+ae.tagName+"' (opened in line "+Le.line+", col "+Le.col+") instead of closing tag '"+P+"'.",b(p,D))}B.length==0&&(Q=!0)}}else{let ae=m(ye,y);if(ae!==!0)return C(ae.err.code,ae.err.msg,b(p,N-ye.length+ae.err.line));if(Q===!0)return C("InvalidXml","Multiple possible root nodes found.",b(p,N));y.unpairedTags.indexOf(P)!==-1||B.push({tagName:P,tagStartPos:D}),x=!0}for(N++;N<p.length;N++)if(p[N]==="<"){if(p[N+1]==="!"){N++,N=l(p,N);continue}if(p[N+1]!=="?")break;if(N=c(p,++N),N.err)return N}else if(p[N]==="&"){let ae=E(p,N);if(ae==-1)return C("InvalidChar","char '&' is not expected.",b(p,N));N=ae}else if(Q===!0&&!A(p[N]))return C("InvalidXml","Extra text at the end",b(p,N));p[N]==="<"&&N--}}}return x?B.length==1?C("InvalidTag","Unclosed tag '"+B[0].tagName+"'.",b(p,B[0].tagStartPos)):!(B.length>0)||C("InvalidXml","Invalid '"+JSON.stringify(B.map((N=>N.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):C("InvalidXml","Start tag expected.",1)}function A(p){return p===" "||p===" "||p===`
`||p==="\r"}function c(p,y){let B=y;for(;y<p.length;y++)if(!(p[y]!="?"&&p[y]!=" ")){let x=p.substr(B,y-B);if(y>5&&x==="xml")return C("InvalidXml","XML declaration allowed only at the start of the document.",b(p,y));if(p[y]=="?"&&p[y+1]==">"){y++;break}}return y}function l(p,y){if(p.length>y+5&&p[y+1]==="-"&&p[y+2]==="-"){for(y+=3;y<p.length;y++)if(p[y]==="-"&&p[y+1]==="-"&&p[y+2]===">"){y+=2;break}}else if(p.length>y+8&&p[y+1]==="D"&&p[y+2]==="O"&&p[y+3]==="C"&&p[y+4]==="T"&&p[y+5]==="Y"&&p[y+6]==="P"&&p[y+7]==="E"){let B=1;for(y+=8;y<p.length;y++)if(p[y]==="<")B++;else if(p[y]===">"&&(B--,B===0))break}else if(p.length>y+9&&p[y+1]==="["&&p[y+2]==="C"&&p[y+3]==="D"&&p[y+4]==="A"&&p[y+5]==="T"&&p[y+6]==="A"&&p[y+7]==="["){for(y+=8;y<p.length;y++)if(p[y]==="]"&&p[y+1]==="]"&&p[y+2]===">"){y+=2;break}}return y}let u='"',d="'";function f(p,y){let B="",x="",Q=!1;for(;y<p.length;y++){if(p[y]===u||p[y]===d)x===""?x=p[y]:x!==p[y]||(x="");else if(p[y]===">"&&x===""){Q=!0;break}B+=p[y]}return x===""&&{value:B,index:y,tagClosed:Q}}let g=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function m(p,y){let B=i(p,g),x={};for(let Q=0;Q<B.length;Q++){if(B[Q][1].length===0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' has no space in starting.",w(B[Q]));if(B[Q][3]!==void 0&&B[Q][4]===void 0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' is without value.",w(B[Q]));if(B[Q][3]===void 0&&!y.allowBooleanAttributes)return C("InvalidAttr","boolean attribute '"+B[Q][2]+"' is not allowed.",w(B[Q]));let N=B[Q][2];if(!I(N))return C("InvalidAttr","Attribute '"+N+"' is an invalid name.",w(B[Q]));if(x.hasOwnProperty(N))return C("InvalidAttr","Attribute '"+N+"' is repeated.",w(B[Q]));x[N]=1}return!0}function E(p,y){if(p[++y]===";")return-1;if(p[y]==="#")return(function(x,Q){let N=/\d/;for(x[Q]==="x"&&(Q++,N=/[\da-fA-F]/);Q<x.length;Q++){if(x[Q]===";")return Q;if(!x[Q].match(N))break}return-1})(p,++y);let B=0;for(;y<p.length;y++,B++)if(!(p[y].match(/\w/)&&B<20)){if(p[y]===";")break;return-1}return y}function C(p,y,B){return{err:{code:p,msg:y,line:B.line||B,col:B.col}}}function I(p){return s(p)}function b(p,y){let B=p.substring(0,y).split(/\r?\n/);return{line:B.length,col:B[B.length-1].length+1}}function w(p){return p.startIndex+p[1].length}let R={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(p,y){return y},attributeValueProcessor:function(p,y){return y},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(p,y,B){return p},captureMetaData:!1},T;T=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class U{constructor(y){this.tagname=y,this.child=[],this[":@"]={}}add(y,B){y==="__proto__"&&(y="#__proto__"),this.child.push({[y]:B})}addChild(y,B){y.tagname==="__proto__"&&(y.tagname="#__proto__"),y[":@"]&&Object.keys(y[":@"]).length>0?this.child.push({[y.tagname]:y.child,":@":y[":@"]}):this.child.push({[y.tagname]:y.child}),B!==void 0&&(this.child[this.child.length-1][T]={startIndex:B})}static getMetaDataSymbol(){return T}}function k(p,y){let B={};if(p[y+3]!=="O"||p[y+4]!=="C"||p[y+5]!=="T"||p[y+6]!=="Y"||p[y+7]!=="P"||p[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let x=1,Q=!1,N=!1,D="";for(;y<p.length;y++)if(p[y]!=="<"||N)if(p[y]===">"){if(N?p[y-1]==="-"&&p[y-2]==="-"&&(N=!1,x--):x--,x===0)break}else p[y]==="["?Q=!0:D+=p[y];else{if(Q&&tt(p,"!ENTITY",y)){let v,P;y+=7,[v,P,y]=Qe(p,y+1),P.indexOf("&")===-1&&(B[v]={regx:RegExp(`&${v};`,"g"),val:P})}else if(Q&&tt(p,"!ELEMENT",y)){y+=8;let{index:v}=Re(p,y+1);y=v}else if(Q&&tt(p,"!ATTLIST",y))y+=8;else if(Q&&tt(p,"!NOTATION",y)){y+=9;let{index:v}=Se(p,y+1);y=v}else{if(!tt(p,"!--",y))throw new Error("Invalid DOCTYPE");N=!0}x++,D=""}if(x!==0)throw new Error("Unclosed DOCTYPE")}return{entities:B,i:y}}let J=(p,y)=>{for(;y<p.length&&/\s/.test(p[y]);)y++;return y};function Qe(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y])&&p[y]!=='"'&&p[y]!=="'";)B+=p[y],y++;if(Dr(B),y=J(p,y),p.substring(y,y+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(p[y]==="%")throw new Error("Parameter entities are not supported");let x="";return[y,x]=H(p,y,"entity"),[B,x,--y]}function Se(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;Dr(B),y=J(p,y);let x=p.substring(y,y+6).toUpperCase();if(x!=="SYSTEM"&&x!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${x}"`);y+=x.length,y=J(p,y);let Q=null,N=null;if(x==="PUBLIC")[y,Q]=H(p,y,"publicIdentifier"),p[y=J(p,y)]!=='"'&&p[y]!=="'"||([y,N]=H(p,y,"systemIdentifier"));else if(x==="SYSTEM"&&([y,N]=H(p,y,"systemIdentifier"),!N))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:B,publicIdentifier:Q,systemIdentifier:N,index:--y}}function H(p,y,B){let x="",Q=p[y];if(Q!=='"'&&Q!=="'")throw new Error(`Expected quoted string, found "${Q}"`);for(y++;y<p.length&&p[y]!==Q;)x+=p[y],y++;if(p[y]!==Q)throw new Error(`Unterminated ${B} value`);return[++y,x]}function Re(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;if(!Dr(B))throw new Error(`Invalid element name: "${B}"`);let x="";if(p[y=J(p,y)]==="E"&&tt(p,"MPTY",y))y+=4;else if(p[y]==="A"&&tt(p,"NY",y))y+=2;else{if(p[y]!=="(")throw new Error(`Invalid Element Expression, found "${p[y]}"`);for(y++;y<p.length&&p[y]!==")";)x+=p[y],y++;if(p[y]!==")")throw new Error("Unterminated content model")}return{elementName:B,contentModel:x.trim(),index:y}}function tt(p,y,B){for(let x=0;x<y.length;x++)if(y[x]!==p[B+x+1])return!1;return!0}function Dr(p){if(s(p))return p;throw new Error(`Invalid entity name ${p}`)}let or=/^[-+]?0x[a-fA-F0-9]+$/,co=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,lo={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0},Ni=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function wi(p){return typeof p=="function"?p:Array.isArray(p)?y=>{for(let B of p)if(typeof B=="string"&&y===B||B instanceof RegExp&&B.test(y))return!0}:()=>!1}class uo{constructor(y){this.options=y,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(B,x)=>String.fromCodePoint(Number.parseInt(x,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(B,x)=>String.fromCodePoint(Number.parseInt(x,16))}},this.addExternalEntities=bs,this.parseXml=eK,this.parseTextData=Vt,this.resolveNameSpace=jn,this.buildAttributesMap=fB,this.isItStopNode=iK,this.replaceEntitiesValue=rK,this.readStopNodeData=sK,this.saveTextToParentTag=nK,this.addChild=tK,this.ignoreAttributesFn=wi(this.options.ignoreAttributes)}}function bs(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];this.lastEntities[x]={regex:new RegExp("&"+x+";","g"),val:p[x]}}}function Vt(p,y,B,x,Q,N,D){if(p!==void 0&&(this.options.trimValues&&!x&&(p=p.trim()),p.length>0)){D||(p=this.replaceEntitiesValue(p));let v=this.options.tagValueProcessor(y,p,B,Q,N);return v==null?p:typeof v!=typeof p||v!==p?v:this.options.trimValues||p.trim()===p?__(p,this.options.parseTagValue,this.options.numberParseOptions):p}}function jn(p){if(this.options.removeNSPrefix){let y=p.split(":"),B=p.charAt(0)==="/"?"/":"";if(y[0]==="xmlns")return"";y.length===2&&(p=B+y[1])}return p}let xi=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function fB(p,y,B){if(this.options.ignoreAttributes!==!0&&typeof p=="string"){let x=i(p,xi),Q=x.length,N={};for(let D=0;D<Q;D++){let v=this.resolveNameSpace(x[D][1]);if(this.ignoreAttributesFn(v,y))continue;let P=x[D][4],j=this.options.attributeNamePrefix+v;if(v.length)if(this.options.transformAttributeName&&(j=this.options.transformAttributeName(j)),j==="__proto__"&&(j="#__proto__"),P!==void 0){this.options.trimValues&&(P=P.trim()),P=this.replaceEntitiesValue(P);let ye=this.options.attributeValueProcessor(v,P,y);N[j]=ye==null?P:typeof ye!=typeof P||ye!==P?ye:__(P,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(N[j]=!0)}if(!Object.keys(N).length)return;if(this.options.attributesGroupName){let D={};return D[this.options.attributesGroupName]=N,D}return N}}let eK=function(p){p=p.replace(/\r\n?/g,`
`);let y=new U("!xml"),B=y,x="",Q="";for(let N=0;N<p.length;N++)if(p[N]==="<")if(p[N+1]==="/"){let D=Ca(p,">",N,"Closing Tag is not closed."),v=p.substring(N+2,D).trim();if(this.options.removeNSPrefix){let ye=v.indexOf(":");ye!==-1&&(v=v.substr(ye+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&(x=this.saveTextToParentTag(x,B,Q));let P=Q.substring(Q.lastIndexOf(".")+1);if(v&&this.options.unpairedTags.indexOf(v)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${v}>`);let j=0;P&&this.options.unpairedTags.indexOf(P)!==-1?(j=Q.lastIndexOf(".",Q.lastIndexOf(".")-1),this.tagsNodeStack.pop()):j=Q.lastIndexOf("."),Q=Q.substring(0,j),B=this.tagsNodeStack.pop(),x="",N=D}else if(p[N+1]==="?"){let D=hB(p,N,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");if(x=this.saveTextToParentTag(x,B,Q),!(this.options.ignoreDeclaration&&D.tagName==="?xml"||this.options.ignorePiTags)){let v=new U(D.tagName);v.add(this.options.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&(v[":@"]=this.buildAttributesMap(D.tagExp,Q,D.tagName)),this.addChild(B,v,Q,N)}N=D.closeIndex+1}else if(p.substr(N+1,3)==="!--"){let D=Ca(p,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let v=p.substring(N+4,D-2);x=this.saveTextToParentTag(x,B,Q),B.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}N=D}else if(p.substr(N+1,2)==="!D"){let D=k(p,N);this.docTypeEntities=D.entities,N=D.i}else if(p.substr(N+1,2)==="!["){let D=Ca(p,"]]>",N,"CDATA is not closed.")-2,v=p.substring(N+9,D);x=this.saveTextToParentTag(x,B,Q);let P=this.parseTextData(v,B.tagname,Q,!0,!1,!0,!0);P==null&&(P=""),this.options.cdataPropName?B.add(this.options.cdataPropName,[{[this.options.textNodeName]:v}]):B.add(this.options.textNodeName,P),N=D+2}else{let D=hB(p,N,this.options.removeNSPrefix),v=D.tagName,P=D.rawTagName,j=D.tagExp,ye=D.attrExpPresent,ae=D.closeIndex;this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&x&&B.tagname!=="!xml"&&(x=this.saveTextToParentTag(x,B,Q,!1));let Le=B;Le&&this.options.unpairedTags.indexOf(Le.tagname)!==-1&&(B=this.tagsNodeStack.pop(),Q=Q.substring(0,Q.lastIndexOf("."))),v!==y.tagname&&(Q+=Q?"."+v:v);let rt=N;if(this.isItStopNode(this.options.stopNodes,Q,v)){let ze="";if(j.length>0&&j.lastIndexOf("/")===j.length-1)v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),N=D.closeIndex;else if(this.options.unpairedTags.indexOf(v)!==-1)N=D.closeIndex;else{let ji=this.readStopNodeData(p,P,ae+1);if(!ji)throw new Error(`Unexpected end of ${P}`);N=ji.i,ze=ji.tagContent}let Wt=new U(v);v!==j&&ye&&(Wt[":@"]=this.buildAttributesMap(j,Q,v)),ze&&(ze=this.parseTextData(ze,v,Q,!0,ye,!0,!0)),Q=Q.substr(0,Q.lastIndexOf(".")),Wt.add(this.options.textNodeName,ze),this.addChild(B,Wt,Q,rt)}else{if(j.length>0&&j.lastIndexOf("/")===j.length-1){v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),this.options.transformTagName&&(v=this.options.transformTagName(v));let ze=new U(v);v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),Q=Q.substr(0,Q.lastIndexOf("."))}else{let ze=new U(v);this.tagsNodeStack.push(B),v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),B=ze}x="",N=ae}}else x+=p[N];return y.child};function tK(p,y,B,x){this.options.captureMetaData||(x=void 0);let Q=this.options.updateTag(y.tagname,B,y[":@"]);Q===!1||(typeof Q=="string"&&(y.tagname=Q),p.addChild(y,x))}let rK=function(p){if(this.options.processEntities){for(let y in this.docTypeEntities){let B=this.docTypeEntities[y];p=p.replace(B.regx,B.val)}for(let y in this.lastEntities){let B=this.lastEntities[y];p=p.replace(B.regex,B.val)}if(this.options.htmlEntities)for(let y in this.htmlEntities){let B=this.htmlEntities[y];p=p.replace(B.regex,B.val)}p=p.replace(this.ampEntity.regex,this.ampEntity.val)}return p};function nK(p,y,B,x){return p&&(x===void 0&&(x=y.child.length===0),(p=this.parseTextData(p,y.tagname,B,!1,!!y[":@"]&&Object.keys(y[":@"]).length!==0,x))!==void 0&&p!==""&&y.add(this.options.textNodeName,p),p=""),p}function iK(p,y,B){let x="*."+B;for(let Q in p){let N=p[Q];if(x===N||y===N)return!0}return!1}function Ca(p,y,B,x){let Q=p.indexOf(y,B);if(Q===-1)throw new Error(x);return Q+y.length-1}function hB(p,y,B,x=">"){let Q=(function(ae,Le,rt=">"){let ze,Wt="";for(let ji=Le;ji<ae.length;ji++){let ho=ae[ji];if(ze)ho===ze&&(ze="");else if(ho==='"'||ho==="'")ze=ho;else if(ho===rt[0]){if(!rt[1])return{data:Wt,index:ji};if(ae[ji+1]===rt[1])return{data:Wt,index:ji}}else ho===" "&&(ho=" ");Wt+=ho}})(p,y+1,x);if(!Q)return;let N=Q.data,D=Q.index,v=N.search(/\s/),P=N,j=!0;v!==-1&&(P=N.substring(0,v),N=N.substring(v+1).trimStart());let ye=P;if(B){let ae=P.indexOf(":");ae!==-1&&(P=P.substr(ae+1),j=P!==Q.data.substr(ae+1))}return{tagName:P,tagExp:N,closeIndex:D,attrExpPresent:j,rawTagName:ye}}function sK(p,y,B){let x=B,Q=1;for(;B<p.length;B++)if(p[B]==="<")if(p[B+1]==="/"){let N=Ca(p,">",B,`${y} is not closed`);if(p.substring(B+2,N).trim()===y&&(Q--,Q===0))return{tagContent:p.substring(x,B),i:N};B=N}else if(p[B+1]==="?")B=Ca(p,"?>",B+1,"StopNode is not closed.");else if(p.substr(B+1,3)==="!--")B=Ca(p,"-->",B+3,"StopNode is not closed.");else if(p.substr(B+1,2)==="![")B=Ca(p,"]]>",B,"StopNode is not closed.")-2;else{let N=hB(p,B,">");N&&((N&&N.tagName)===y&&N.tagExp[N.tagExp.length-1]!=="/"&&Q++,B=N.closeIndex)}}function __(p,y,B){if(y&&typeof p=="string"){let x=p.trim();return x==="true"||x!=="false"&&(function(Q,N={}){if(N=Object.assign({},lo,N),!Q||typeof Q!="string")return Q;let D=Q.trim();if(N.skipLike!==void 0&&N.skipLike.test(D))return Q;if(Q==="0")return 0;if(N.hex&&or.test(D))return(function(P){if(parseInt)return parseInt(P,16);if(Number.parseInt)return Number.parseInt(P,16);if(window&&window.parseInt)return window.parseInt(P,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(D);if(D.search(/.+[eE].+/)!==-1)return(function(P,j,ye){if(!ye.eNotation)return P;let ae=j.match(Ni);if(ae){let Le=ae[1]||"",rt=ae[3].indexOf("e")===-1?"E":"e",ze=ae[2],Wt=Le?P[ze.length+1]===rt:P[ze.length]===rt;return ze.length>1&&Wt?P:ze.length!==1||!ae[3].startsWith(`.${rt}`)&&ae[3][0]!==rt?ye.leadingZeros&&!Wt?(j=(ae[1]||"")+ae[3],Number(j)):P:Number(j)}return P})(Q,D,N);{let P=co.exec(D);if(P){let j=P[1]||"",ye=P[2],ae=((v=P[3])&&v.indexOf(".")!==-1&&((v=v.replace(/0+$/,""))==="."?v="0":v[0]==="."?v="0"+v:v[v.length-1]==="."&&(v=v.substring(0,v.length-1))),v),Le=j?Q[ye.length+1]===".":Q[ye.length]===".";if(!N.leadingZeros&&(ye.length>1||ye.length===1&&!Le))return Q;{let rt=Number(D),ze=String(rt);if(rt===0||rt===-0)return rt;if(ze.search(/[eE]/)!==-1)return N.eNotation?rt:Q;if(D.indexOf(".")!==-1)return ze==="0"||ze===ae||ze===`${j}${ae}`?rt:Q;let Wt=ye?ae:D;return ye?Wt===ze||j+Wt===ze?rt:Q:Wt===ze||Wt===j+ze?rt:Q}}return Q}var v})(p,B)}return p!==void 0?p:""}let gB=U.getMetaDataSymbol();function oK(p,y){return k_(p,y)}function k_(p,y,B){let x,Q={};for(let N=0;N<p.length;N++){let D=p[N],v=aK(D),P="";if(P=B===void 0?v:B+"."+v,v===y.textNodeName)x===void 0?x=D[v]:x+=""+D[v];else{if(v===void 0)continue;if(D[v]){let j=k_(D[v],y,P),ye=cK(j,y);D[gB]!==void 0&&(j[gB]=D[gB]),D[":@"]?AK(j,D[":@"],P,y):Object.keys(j).length!==1||j[y.textNodeName]===void 0||y.alwaysCreateTextNode?Object.keys(j).length===0&&(y.alwaysCreateTextNode?j[y.textNodeName]="":j=""):j=j[y.textNodeName],Q[v]!==void 0&&Q.hasOwnProperty(v)?(Array.isArray(Q[v])||(Q[v]=[Q[v]]),Q[v].push(j)):y.isArray(v,P,ye)?Q[v]=[j]:Q[v]=j}}}return typeof x=="string"?x.length>0&&(Q[y.textNodeName]=x):x!==void 0&&(Q[y.textNodeName]=x),Q}function aK(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];if(x!==":@")return x}}function AK(p,y,B,x){if(y){let Q=Object.keys(y),N=Q.length;for(let D=0;D<N;D++){let v=Q[D];x.isArray(v,B+"."+v,!0,!0)?p[v]=[y[v]]:p[v]=y[v]}}}function cK(p,y){let{textNodeName:B}=y,x=Object.keys(p).length;return x===0||!(x!==1||!p[B]&&typeof p[B]!="boolean"&&p[B]!==0)}class lK{constructor(y){this.externalEntities={},this.options=(function(B){return Object.assign({},R,B)})(y)}parse(y,B){if(typeof y!="string"){if(!y.toString)throw new Error("XML data is accepted in String or Bytes[] form.");y=y.toString()}if(B){B===!0&&(B={});let N=a(y,B);if(N!==!0)throw Error(`${N.err.msg}:${N.err.line}:${N.err.col}`)}let x=new uo(this.options);x.addExternalEntities(this.externalEntities);let Q=x.parseXml(y);return this.options.preserveOrder||Q===void 0?Q:oK(Q,this.options)}addEntity(y,B){if(B.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(y.indexOf("&")!==-1||y.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(B==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[y]=B}static getMetaDataSymbol(){return U.getMetaDataSymbol()}}function uK(p,y){let B="";return y.format&&y.indentBy.length>0&&(B=`
`),P_(p,y,"",B)}function P_(p,y,B,x){let Q="",N=!1;for(let D=0;D<p.length;D++){let v=p[D],P=dK(v);if(P===void 0)continue;let j="";if(j=B.length===0?P:`${B}.${P}`,P===y.textNodeName){let rt=v[P];fK(j,y)||(rt=y.tagValueProcessor(P,rt),rt=O_(rt,y)),N&&(Q+=x),Q+=rt,N=!1;continue}if(P===y.cdataPropName){N&&(Q+=x),Q+=`<![CDATA[${v[P][0][y.textNodeName]}]]>`,N=!1;continue}if(P===y.commentPropName){Q+=x+`<!--${v[P][0][y.textNodeName]}-->`,N=!0;continue}if(P[0]==="?"){let rt=T_(v[":@"],y),ze=P==="?xml"?"":x,Wt=v[P][0][y.textNodeName];Wt=Wt.length!==0?" "+Wt:"",Q+=ze+`<${P}${Wt}${rt}?>`,N=!0;continue}let ye=x;ye!==""&&(ye+=y.indentBy);let ae=x+`<${P}${T_(v[":@"],y)}`,Le=P_(v[P],y,j,ye);y.unpairedTags.indexOf(P)!==-1?y.suppressUnpairedNode?Q+=ae+">":Q+=ae+"/>":Le&&Le.length!==0||!y.suppressEmptyNode?Le&&Le.endsWith(">")?Q+=ae+`>${Le}${x}</${P}>`:(Q+=ae+">",Le&&x!==""&&(Le.includes("/>")||Le.includes("</"))?Q+=x+y.indentBy+Le+x:Q+=Le,Q+=`</${P}>`):Q+=ae+"/>",N=!0}return Q}function dK(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];if(p.hasOwnProperty(x)&&x!==":@")return x}}function T_(p,y){let B="";if(p&&!y.ignoreAttributes)for(let x in p){if(!p.hasOwnProperty(x))continue;let Q=y.attributeValueProcessor(x,p[x]);Q=O_(Q,y),Q===!0&&y.suppressBooleanAttributes?B+=` ${x.substr(y.attributeNamePrefix.length)}`:B+=` ${x.substr(y.attributeNamePrefix.length)}="${Q}"`}return B}function fK(p,y){let B=(p=p.substr(0,p.length-y.textNodeName.length-1)).substr(p.lastIndexOf(".")+1);for(let x in y.stopNodes)if(y.stopNodes[x]===p||y.stopNodes[x]==="*."+B)return!0;return!1}function O_(p,y){if(p&&p.length>0&&y.processEntities)for(let B=0;B<y.entities.length;B++){let x=y.entities[B];p=p.replace(x.regex,x.val)}return p}let hK={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(p,y){return y},attributeValueProcessor:function(p,y){return y},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function fo(p){this.options=Object.assign({},hK,p),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=wi(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=pK),this.processTextOrObjNode=gK,this.options.format?(this.indentate=mK,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function gK(p,y,B,x){let Q=this.j2x(p,B+1,x.concat(y));return p[this.options.textNodeName]!==void 0&&Object.keys(p).length===1?this.buildTextValNode(p[this.options.textNodeName],y,Q.attrStr,B):this.buildObjectNode(Q.val,y,Q.attrStr,B)}function mK(p){return this.options.indentBy.repeat(p)}function pK(p){return!(!p.startsWith(this.options.attributeNamePrefix)||p===this.options.textNodeName)&&p.substr(this.attrPrefixLen)}fo.prototype.build=function(p){return this.options.preserveOrder?uK(p,this.options):(Array.isArray(p)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(p={[this.options.arrayNodeName]:p}),this.j2x(p,0,[]).val)},fo.prototype.j2x=function(p,y,B){let x="",Q="",N=B.join(".");for(let D in p)if(Object.prototype.hasOwnProperty.call(p,D))if(p[D]===void 0)this.isAttribute(D)&&(Q+="");else if(p[D]===null)this.isAttribute(D)||D===this.options.cdataPropName?Q+="":D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(p[D]instanceof Date)Q+=this.buildTextValNode(p[D],D,"",y);else if(typeof p[D]!="object"){let v=this.isAttribute(D);if(v&&!this.ignoreAttributesFn(v,N))x+=this.buildAttrPairStr(v,""+p[D]);else if(!v)if(D===this.options.textNodeName){let P=this.options.tagValueProcessor(D,""+p[D]);Q+=this.replaceEntitiesValue(P)}else Q+=this.buildTextValNode(p[D],D,"",y)}else if(Array.isArray(p[D])){let v=p[D].length,P="",j="";for(let ye=0;ye<v;ye++){let ae=p[D][ye];if(ae!==void 0)if(ae===null)D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(typeof ae=="object")if(this.options.oneListGroup){let Le=this.j2x(ae,y+1,B.concat(D));P+=Le.val,this.options.attributesGroupName&&ae.hasOwnProperty(this.options.attributesGroupName)&&(j+=Le.attrStr)}else P+=this.processTextOrObjNode(ae,D,y,B);else if(this.options.oneListGroup){let Le=this.options.tagValueProcessor(D,ae);Le=this.replaceEntitiesValue(Le),P+=Le}else P+=this.buildTextValNode(ae,D,"",y)}this.options.oneListGroup&&(P=this.buildObjectNode(P,D,j,y)),Q+=P}else if(this.options.attributesGroupName&&D===this.options.attributesGroupName){let v=Object.keys(p[D]),P=v.length;for(let j=0;j<P;j++)x+=this.buildAttrPairStr(v[j],""+p[D][v[j]])}else Q+=this.processTextOrObjNode(p[D],D,y,B);return{attrStr:x,val:Q}},fo.prototype.buildAttrPairStr=function(p,y){return y=this.options.attributeValueProcessor(p,""+y),y=this.replaceEntitiesValue(y),this.options.suppressBooleanAttributes&&y==="true"?" "+p:" "+p+'="'+y+'"'},fo.prototype.buildObjectNode=function(p,y,B,x){if(p==="")return y[0]==="?"?this.indentate(x)+"<"+y+B+"?"+this.tagEndChar:this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar;{let Q="</"+y+this.tagEndChar,N="";return y[0]==="?"&&(N="?",Q=""),!B&&B!==""||p.indexOf("<")!==-1?this.options.commentPropName!==!1&&y===this.options.commentPropName&&N.length===0?this.indentate(x)+`<!--${p}-->`+this.newLine:this.indentate(x)+"<"+y+B+N+this.tagEndChar+p+this.indentate(x)+Q:this.indentate(x)+"<"+y+B+N+">"+p+Q}},fo.prototype.closeTag=function(p){let y="";return this.options.unpairedTags.indexOf(p)!==-1?this.options.suppressUnpairedNode||(y="/"):y=this.options.suppressEmptyNode?"/":`></${p}`,y},fo.prototype.buildTextValNode=function(p,y,B,x){if(this.options.cdataPropName!==!1&&y===this.options.cdataPropName)return this.indentate(x)+`<![CDATA[${p}]]>`+this.newLine;if(this.options.commentPropName!==!1&&y===this.options.commentPropName)return this.indentate(x)+`<!--${p}-->`+this.newLine;if(y[0]==="?")return this.indentate(x)+"<"+y+B+"?"+this.tagEndChar;{let Q=this.options.tagValueProcessor(y,p);return Q=this.replaceEntitiesValue(Q),Q===""?this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar:this.indentate(x)+"<"+y+B+">"+Q+"</"+y+this.tagEndChar}},fo.prototype.replaceEntitiesValue=function(p){if(p&&p.length>0&&this.options.processEntities)for(let y=0;y<this.options.entities.length;y++){let B=this.options.entities[y];p=p.replace(B.regex,B.val)}return p};let yK={validate:a};tj.exports=e})()});var zx=h(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.XML_CHARKEY=Hl.XML_ATTRKEY=void 0;Hl.XML_ATTRKEY="$";Hl.XML_CHARKEY="_"});var sj=h(yE=>{"use strict";Object.defineProperty(yE,"__esModule",{value:!0});yE.stringifyXML=Vpe;yE.parseXML=Wpe;var jx=rj(),nj=zx();function ij(t){var e;return{attributesGroupName:nj.XML_ATTRKEY,textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:nj.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Ype(t={}){var e,r;return Object.assign(Object.assign({},ij(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function Jpe(t={}){return Object.assign(Object.assign({},ij(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function Vpe(t,e={}){let r=Ype(e),n=new jx.XMLBuilder(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}async function Wpe(t,e={}){if(!t)throw new Error("Document is empty");let r=jx.XMLValidator.validate(t);if(r!==!0)throw r;let i=new jx.XMLParser(Jpe(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?Object.assign({},o):o}return i}});var Aj=h(cs=>{"use strict";Object.defineProperty(cs,"__esModule",{value:!0});cs.XML_CHARKEY=cs.XML_ATTRKEY=cs.parseXML=cs.stringifyXML=void 0;var oj=sj();Object.defineProperty(cs,"stringifyXML",{enumerable:!0,get:function(){return oj.stringifyXML}});Object.defineProperty(cs,"parseXML",{enumerable:!0,get:function(){return oj.parseXML}});var aj=zx();Object.defineProperty(cs,"XML_ATTRKEY",{enumerable:!0,get:function(){return aj.XML_ATTRKEY}});Object.defineProperty(cs,"XML_CHARKEY",{enumerable:!0,get:function(){return aj.XML_CHARKEY}})});var CE=h(EE=>{"use strict";Object.defineProperty(EE,"__esModule",{value:!0});EE.logger=void 0;var $pe=Ql();EE.logger=(0,$pe.createClientLogger)("core-lro")});var IE=h(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.terminalStates=zl.POLL_INTERVAL_IN_MS=void 0;zl.POLL_INTERVAL_IN_MS=2e3;zl.terminalStates=["succeeded","canceled","failed"]});var BE=h(Uo=>{"use strict";Object.defineProperty(Uo,"__esModule",{value:!0});Uo.pollOperation=Uo.initOperation=Uo.deserializeState=void 0;var Gx=CE(),lj=IE();function Kpe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Uo.deserializeState=Kpe;function cj(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function Xpe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function Zpe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Xpe(e,n.message);return{code:r,message:e}}function uj(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}=Zpe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),Gx.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,eye({response:a,state:e,processResult:s}))}function eye(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function tye(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};Gx.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:a});return uj({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Uo.initOperation=tye;async function rye(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(cj({state:r,stateProxy:n,isOperationError:a})),l=s(c,r);if(Gx.logger.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${l}
Polling status: ${lj.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(cj({state:r,stateProxy:n,isOperationError:a})),status:l}}return{response:c,status:l}}async function nye(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:A,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:g,isDone:m,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:I,status:b}=await rye({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:C,getResourceLocation:o,isOperationError:A,options:i});if(uj({status:b,response:I,state:r,stateProxy:n,isDone:m,processResult:u,getError:d,setErrorAsResult:E}),!lj.terminalStates.includes(b)){let w=l?.(I);w&&g(w);let R=a?.(I,r);if(R!==void 0){let T=C!==R;r.config.operationLocation=R,c?.(R,T)}else c?.(C,!1)}f?.(r,I)}}Uo.pollOperation=nye});var Wx=h(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});Tt.pollHttpOperation=Tt.isOperationError=Tt.getResourceLocation=Tt.getOperationStatus=Tt.getOperationLocation=Tt.initHttpOperation=Tt.getStatusFromInitialResponse=Tt.getErrorFromResponse=Tt.parseRetryAfter=Tt.inferLroMode=void 0;var dj=BE(),Yx=CE();function fj(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function hj(t){return t.headers.location}function gj(t){return t.headers["operation-location"]}function mj(t){return t.headers["azure-asyncoperation"]}function iye(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 pj(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=gj(e),o=mj(e),a=fj({operationLocation:s,azureAsyncOperation:o}),A=hj(e),c=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:iye({requestMethod:c,location:A,requestPath:n,resourceLocationConfig:i})}:A!==void 0?{mode:"ResourceLocation",operationLocation:A}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Tt.inferLroMode=pj;function yj(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return Jx(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Yx.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function sye(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return yj({status:r,statusCode:t.statusCode})}function oye(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 yj({status:s,statusCode:t.statusCode})}function Jx(t){return t===202?"running":t<300?"succeeded":"failed"}function Ej({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?aye(new Date(e)):r*1e3}}Tt.parseRetryAfter=Ej;function Cj(t){let e=Qj(t,"error");if(!e){Yx.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Yx.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Tt.getErrorFromResponse=Cj;function aye(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function Ij(t){let{response:e,state:r,operationLocation:n}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return Jx(e.rawResponse.statusCode);case"Body":return Vx(e,r);default:return"running"}}let s=i();return s==="running"&&n===void 0?"succeeded":s}Tt.getStatusFromInitialResponse=Ij;async function Aye(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return(0,dj.initOperation)({init:async()=>{let o=await i.sendInitialRequest(),a=pj({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:Ij,setErrorAsResult:s})}Tt.initHttpOperation=Aye;function Bj({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return fj({operationLocation:gj(t),azureAsyncOperation:mj(t)});case"ResourceLocation":return hj(t);default:return}}Tt.getOperationLocation=Bj;function Vx({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return sye(t);case"ResourceLocation":return Jx(t.statusCode);case"Body":return oye(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Tt.getOperationStatus=Vx;function Qj({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 bj(t,e){let r=Qj(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Tt.getResourceLocation=bj;function Nj(t){return t.name==="RestError"}Tt.isOperationError=Nj;async function cye(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:a,setErrorAsResult:A}=t;return(0,dj.pollOperation)({state:a,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Cj,updateState:s,getPollingInterval:Ej,getOperationLocation:Bj,getOperationStatus:Vx,isOperationError:Nj,getResourceLocation:bj,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:A})}Tt.pollHttpOperation=cye});var wj=h(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.buildCreatePoller=void 0;var $x=BE(),lye=IE(),uye=As(),dye=()=>({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 fye(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:a,resolveOnUnsuccessful:A}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:g,intervalInMs:m=lye.POLL_INTERVAL_IN_MS,restoreFrom:E}=u||{},C=dye(),I=g?(()=>{let Se=!1;return(H,Re)=>{Re?g(H):Se||g(H),Se=!0}})():void 0,b=E?(0,$x.deserializeState)(E):await(0,$x.initOperation)({init:c,stateProxy:C,processResult:d,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!A}),w,R=new AbortController,T=new Map,U=async()=>T.forEach(Se=>Se(b)),k="Operation was canceled",J=m,Qe={getOperationState:()=>b,getResult:()=>b.result,isDone:()=>["succeeded","failed","canceled"].includes(b.status),isStopped:()=>w===void 0,stopPolling:()=>{R.abort()},toString:()=>JSON.stringify({state:b}),onProgress:Se=>{let H=Symbol();return T.set(H,Se),()=>T.delete(H)},pollUntilDone:Se=>w??(w=(async()=>{let{abortSignal:H}=Se||{};function Re(){R.abort()}let tt=R.signal;H?.aborted?R.abort():tt.aborted||H?.addEventListener("abort",Re,{once:!0});try{if(!Qe.isDone())for(await Qe.poll({abortSignal:tt});!Qe.isDone();)await(0,uye.delay)(J,{abortSignal:tt}),await Qe.poll({abortSignal:tt})}finally{H?.removeEventListener("abort",Re)}if(A)return Qe.getResult();switch(b.status){case"succeeded":return Qe.getResult();case"canceled":throw new Error(k);case"failed":throw b.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{w=void 0})),async poll(Se){if(A){if(Qe.isDone())return}else switch(b.status){case"succeeded":return;case"canceled":throw new Error(k);case"failed":throw b.error}if(await(0,$x.pollOperation)({poll:l,state:b,stateProxy:C,getOperationLocation:e,isOperationError:i,withOperationLocation:I,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:a,updateState:f,options:Se,setDelay:H=>{J=H},setErrorAsResult:!A}),await U(),!A)switch(b.status){case"canceled":throw new Error(k);case"failed":throw b.error}}};return Qe}}QE.buildCreatePoller=fye});var xj=h(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.createHttpPoller=void 0;var qo=Wx(),hye=wj();async function gye(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:A=!1}=e||{};return(0,hye.buildCreatePoller)({getStatusFromInitialResponse:qo.getStatusFromInitialResponse,getStatusFromPollResponse:qo.getOperationStatus,isOperationError:qo.isOperationError,getOperationLocation:qo.getOperationLocation,getResourceLocation:qo.getResourceLocation,getPollingInterval:qo.parseRetryAfter,getError:qo.getErrorFromResponse,resolveOnUnsuccessful:A})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,qo.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})}bE.createHttpPoller=gye});var vj=h(NE=>{"use strict";Object.defineProperty(NE,"__esModule",{value:!0});NE.GenericPollOperation=void 0;var Sj=Wx(),mye=CE(),pye=()=>({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)}),Kx=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=pye();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Sj.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,Sj.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 mye.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};NE.GenericPollOperation=Kx});var Zx=h(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.Poller=Ho.PollerCancelledError=Ho.PollerStoppedError=void 0;var wE=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Ho.PollerStoppedError=wE;var xE=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Ho.PollerCancelledError=xE;var Xx=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 xE("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 wE("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()}};Ho.Poller=Xx});var Rj=h(SE=>{"use strict";Object.defineProperty(SE,"__esModule",{value:!0});SE.LroEngine=void 0;var yye=vj(),Eye=IE(),Cye=Zx(),Iye=BE(),eS=class extends Cye.Poller{constructor(e,r){let{intervalInMs:n=Eye.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:a,processResult:A,updateState:c}=r||{},l=i?(0,Iye.deserializeState)(i):{},u=new yye.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))}};SE.LroEngine=eS});var Dj=h(vE=>{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.LroEngine=void 0;var Bye=Rj();Object.defineProperty(vE,"LroEngine",{enumerable:!0,get:function(){return Bye.LroEngine}})});var kj=h(_j=>{"use strict";Object.defineProperty(_j,"__esModule",{value:!0})});var Pj=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.createHttpPoller=void 0;var tS=(si(),Si(ii)),Qye=xj();Object.defineProperty(nA,"createHttpPoller",{enumerable:!0,get:function(){return Qye.createHttpPoller}});tS.__exportStar(Dj(),nA);tS.__exportStar(Zx(),nA);tS.__exportStar(kj(),nA)});var nv=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});var Lr=js(),q=(si(),Si(ii)),ci=Az(),st=As(),GE=ej(),ah=Lx(),oS=Aj(),bye=Ql(),YE=Uw(),MS=require("crypto"),Nye=ox(),LS=require("stream"),wye=Pj(),Yj=require("events"),xye=require("fs"),Sye=require("util"),vye=require("buffer");function JE(t){var e=Object.create(null);return t&&Object.keys(t).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}),e.default=t,Object.freeze(e)}var Rye=JE(GE),Xl=JE(ah),FS=JE(xye),Dye=JE(Sye),Xt=bye.createClientLogger("storage-blob"),Vl=class{constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}},Jj="12.27.0",US="2025-05-05",rS=256*1024*1024,nS=4e3*1024*1024,RE=5e4,_ye=8*1024*1024,aS=4*1024*1024,kye=5,Pye=100*1e3,qS="https://storage.azure.com/.default",Ti={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Tye={HTTP_ACCEPTED:202},Ce={AUTHORIZATION:"Authorization",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"},ls="",Vj="*",Oye=1*1024*1024,Tj=256,Mye=4*Oye,Gs=`\r
`,Wj="HTTP/1.1",Lye="AES256",Fye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Uye=["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"],qye=["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"],Hye="BlobUsesCustomerSpecifiedEncryption",zye="BlobDoesNotUseCustomerSpecifiedEncryption",jye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Gye(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Jye(r),e.pathname=r,e.toString()}function Yye(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 iA(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Zl(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Yye(t),t=Fye);let r=iA(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=iA(t,"AccountName"),s=Buffer.from(iA(t,"AccountKey"),"base64"),!r){n=iA(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=iA(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=iA(t,"SharedAccessSignature"),i=iA(t,"AccountName");if(i||(i=eG(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 Jye(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Rt(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function Ys(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 Oj(t,e){var r;return(r=new URL(t).searchParams.get(e))!==null&&r!==void 0?r:void 0}function $j(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function VE(t){try{return new URL(t).pathname}catch{return}}function Vye(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Wye(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 Kj(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o<i.length-1});let n={};for(let i of r){let s=i.split("="),o=s[0],a=s[1];n[o]=a}return n}function Ah(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Ke(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function $ye(t){return st.isNode?Buffer.from(t).toString("base64"):btoa(t)}function Mj(t,e){t.length>42&&(t=t.slice(0,42));let s=t+Kye(e.toString(),48-t.length,"0");return $ye(s)}async function Xj(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 Kye(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 Zj(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function eG(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:HS(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function HS(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&&jye.includes(t.port)}function oA(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 Xye(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 ih(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function Lj(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 PE(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 ch(t){return t?t.scheme+" "+t.value:void 0}function Yl(t){return t.encoded?decodeURIComponent(t.content):t.content}function Zye(t){return Object.assign(Object.assign({},t),{segment:{blobItems:t.segment.blobItems.map(e=>Object.assign(Object.assign({},e),{name:Yl(e.name)}))}})}function eEe(t){var e;return Object.assign(Object.assign({},t),{segment:{blobPrefixes:(e=t.segment.blobPrefixes)===null||e===void 0?void 0:e.map(r=>Object.assign(Object.assign({},r),{name:Yl(r.name)})),blobItems:t.segment.blobItems.map(r=>Object.assign(Object.assign({},r),{name:Yl(r.name)}))}})}function*Fj(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n<e.length&&i<r.length;)e[n].start<r[i].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[i].start,end:r[i].end,isClear:!0},++i);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;i<r.length;++i)yield{start:r[i].start,end:r[i].end,isClear:!0}}function DE(t){let e=t.split("/");for(let r=0;r<e.length;r++)e[r]=encodeURIComponent(e[r]);return e.join("/")}function V(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}se.StorageRetryPolicyType=void 0;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(se.StorageRetryPolicyType||(se.StorageRetryPolicyType={}));var zo={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:se.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},tEe=new YE.AbortError("The operation was aborted."),TE=class extends Vl{constructor(e,r,n=zo){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:zo.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):zo.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:zo.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:zo.maxRetryDelayInMs):zo.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:zo.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:zo.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=$j(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Ys(i.url,Ti.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Xt.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(a){if(Xt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,n,o,a))throw a}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Xt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Xt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Xt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Xt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Xt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case se.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case se.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Xt.info(`RetryPolicy: Delay for ${i}ms`),Xj(i,n,tEe)}},OE=class{constructor(e){this.retryOptions=e}create(e,r){return new TE(e,r,this.retryOptions)}},lh=class extends Vl{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}},rEe=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]),nEe=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]),iEe=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 tG(t,e){return sEe(t,e)?-1:1}function sEe(t,e){let r=[rEe,nEe,iEe],n=0,i=0,s=0;for(;n<r.length;){if(n===r.length-1&&i!==s)return i>s;let o=i<t.length?r[n][t[i].charCodeAt(0)]:1,a=s<e.length?r[n][e[s].charCodeAt(0)]:1;if(o===1&&a===1)i=0,s=0,++n;else if(o===a)++i,++s;else if(o===0)++i;else if(a===0)++s;else return o<a}return!1}var ME=class extends lh{constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ce.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ce.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ce.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ce.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ce.CONTENT_MD5),this.getHeaderValueToSign(e,Ce.CONTENT_TYPE),this.getHeaderValueToSign(e,Ce.DATE),this.getHeaderValueToSign(e,Ce.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ce.IF_MATCH),this.getHeaderValueToSign(e,Ce.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ce.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ce.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ce.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ce.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE));r.sort((i,s)=>tG(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=VE(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=Kj(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}},uh=class{create(e,r){throw new Error("Method should be implemented in children classes.")}},lt=class extends uh{constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new ME(e,r,this)}computeHMACSHA256(e){return MS.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}},LE=class extends lh{constructor(e,r){super(e,r)}},dt=class extends uh{create(e,r){return new LE(e,r)}},iS;function oEe(){return iS||(iS=Lr.createDefaultHttpClient()),iS}var aEe="storageBrowserPolicy";function AEe(){return{name:aEe,async sendRequest(t,e){return st.isNode||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ys(t.url,Ti.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ce.COOKIE),t.headers.delete(Ce.CONTENT_LENGTH)),e(t)}}}var cEe="storageRetryPolicy",dh;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(dh||(dh={}));var jl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:dh.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},lEe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],uEe=new YE.AbortError("The operation was aborted.");function dEe(t={}){var e,r,n,i,s,o;let a=(e=t.retryPolicyType)!==null&&e!==void 0?e:jl.retryPolicyType,A=(r=t.maxTries)!==null&&r!==void 0?r:jl.maxTries,c=(n=t.retryDelayInMs)!==null&&n!==void 0?n:jl.retryDelayInMs,l=(i=t.maxRetryDelayInMs)!==null&&i!==void 0?i:jl.maxRetryDelayInMs,u=(s=t.secondaryHost)!==null&&s!==void 0?s:jl.secondaryHost,d=(o=t.tryTimeoutInMs)!==null&&o!==void 0?o:jl.tryTimeoutInMs;function f({isPrimaryRetry:m,attempt:E,response:C,error:I}){var b,w;if(E>=A)return Xt.info(`RetryPolicy: Attempt(s) ${E} >= maxTries ${A}, no further try.`),!1;if(I){for(let R of lEe)if(I.name.toUpperCase().includes(R)||I.message.toUpperCase().includes(R)||I.code&&I.code.toString().toUpperCase()===R)return Xt.info(`RetryPolicy: Network error ${R} found, will retry.`),!0;if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return Xt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(C||I){let R=(w=(b=C?.status)!==null&&b!==void 0?b:I?.statusCode)!==null&&w!==void 0?w:0;if(!m&&R===404)return Xt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(R===503||R===500)return Xt.info(`RetryPolicy: Will retry for status code ${R}.`),!0}return!1}function g(m,E){let C=0;if(m)switch(a){case dh.EXPONENTIAL:C=Math.min((Math.pow(2,E-1)-1)*c,l);break;case dh.FIXED:C=c;break}else C=Math.random()*1e3;return Xt.info(`RetryPolicy: Delay for ${C}ms`),C}return{name:cEe,async sendRequest(m,E){d&&(m.url=Ys(m.url,Ti.Parameters.TIMEOUT,String(Math.floor(d/1e3))));let C=m.url,I=u?$j(m.url,u):void 0,b=!1,w=1,R=!0,T,U;for(;R;){let k=b||!I||!["GET","HEAD","OPTIONS"].includes(m.method)||w%2===1;m.url=k?C:I,T=void 0,U=void 0;try{Xt.info(`RetryPolicy: =====> Try=${w} ${k?"Primary":"Secondary"}`),T=await E(m),b=b||!k&&T.status===404}catch(J){if(Lr.isRestError(J))Xt.error(`RetryPolicy: Caught error, message: ${J.message}, code: ${J.code}`),U=J;else throw Xt.error(`RetryPolicy: Caught error, message: ${st.getErrorMessage(J)}`),J}R=f({isPrimaryRetry:k,attempt:w,response:T,error:U}),R&&await Xj(g(k,w),m.abortSignal,uEe),w++}if(T)return T;throw U??new Lr.RestError("RetryPolicy failed without known error.")}}}var fEe="storageSharedKeyCredentialPolicy";function rG(t){function e(s){s.headers.set(Ce.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ce.CONTENT_LANGUAGE),r(s,Ce.CONTENT_ENCODING),r(s,Ce.CONTENT_LENGTH),r(s,Ce.CONTENT_MD5),r(s,Ce.CONTENT_TYPE),r(s,Ce.DATE),r(s,Ce.IF_MODIFIED_SINCE),r(s,Ce.IF_MATCH),r(s,Ce.IF_NONE_MATCH),r(s,Ce.IF_UNMODIFIED_SINCE),r(s,Ce.RANGE)].join(`
`)+`
`+n(s)+i(s),a=MS.createHmac("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ce.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ce.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[A,c]of s.headers)A.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>tG(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=VE(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=Kj(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:fEe,async sendRequest(s,o){return e(s),o(s)}}}var FE=class extends Vl{constructor(e,r){super(e,r)}async sendRequest(e){return st.isNode?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Ys(e.url,Ti.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ce.COOKIE),e.headers.remove(Ce.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},UE=class{create(e,r){return new FE(e,r)}},hEe="StorageCorrectContentLengthPolicy";function gEe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:hEe,async sendRequest(e,r){return t(e),r(e)}}}function Go(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 fh=class{constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function ut(t,e={}){t||(t=new dt);let r=new fh([],e);return r._credential=t,r}function mEe(t){let e=[pEe,sG,yEe,EEe,CEe,IEe,QEe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>BEe(i));return{wrappedPolicies:GE.createRequestPolicyFactoryPolicy(r),afterRetry:n}}}}function nG(t){var e;let r=t.options,{httpClient:n}=r,i=q.__rest(r,["httpClient"]),s=t._coreHttpClient;s||(s=n?GE.convertHttpClient(n):oEe(),t._coreHttpClient=s);let o=t._corePipeline;if(!o){let a=`azsdk-js-azure-storage-blob/${Jj}`,A=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${a}`:`${a}`;o=ah.createClientPipeline(Object.assign(Object.assign({},i),{loggingOptions:{additionalAllowedHeaderNames:Uye,additionalAllowedQueryParameters:qye,logger:Xt.info},userAgentOptions:{userAgentPrefix:A},serializationOptions:{stringifyXML:oS.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:oS.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}})),o.removePolicy({phase:"Retry"}),o.removePolicy({name:Lr.decompressResponsePolicyName}),o.addPolicy(gEe()),o.addPolicy(dEe(i.retryOptions),{phase:"Retry"}),o.addPolicy(AEe());let c=mEe(t);c&&o.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=iG(t);ci.isTokenCredential(l)?o.addPolicy(Lr.bearerTokenAuthenticationPolicy({credential:l,scopes:(e=i.audience)!==null&&e!==void 0?e:qS,challengeCallbacks:{authorizeRequestOnChallenge:ah.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):l instanceof lt&&o.addPolicy(rG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=o}return Object.assign(Object.assign({},i),{allowInsecureConnection:!0,httpClient:s,pipeline:o})}function iG(t){if(t._credential)return t._credential;let e=new dt;for(let r of t.factories)if(ci.isTokenCredential(r.credential))e=r.credential;else if(sG(r))return r;return e}function sG(t){return t instanceof lt?!0:t.constructor.name==="StorageSharedKeyCredential"}function pEe(t){return t instanceof dt?!0:t.constructor.name==="AnonymousCredential"}function yEe(t){return ci.isTokenCredential(t.credential)}function EEe(t){return t instanceof UE?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function CEe(t){return t instanceof OE?!0:t.constructor.name==="StorageRetryPolicyFactory"}function IEe(t){return t.constructor.name==="TelemetryPolicyFactory"}function BEe(t){return t.constructor.name==="InjectorPolicyFactory"}function QEe(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 zS={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"}}}}},bEe={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"}}}}},NEe={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"}}}}},wEe={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"}}}}},xEe={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"}}}}},SEe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},Y={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},oG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},vEe={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"}}}}},aG={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"}}}}},REe={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"}}}}}}},DEe={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"}}}}},AG={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"}}}}},cG={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"}}}}},jS={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"}}}}},_Ee={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"}}}}},GS={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"}}}}}}},kEe={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"}}}}},PEe={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"}}}}},TEe={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"}}}}},lG={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"}}}}},OEe={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"}}}}}}},MEe={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"}}}}},LEe={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"}}}}},FEe={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"}}}}},uG={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"}}}}},UEe={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"}}}}}}},qEe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},dG={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"}}}}}}},fG={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"}}}}}}},HEe={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"}}}}},YS={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"}}}}},zEe={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"}}}}},jEe={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"}}}}},hG={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"}}}}},GEe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},YEe={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"}}}}}}},JEe={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"}}}}},VEe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},WEe={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"}}}}}}},$Ee={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"}}}}},gG={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"}}}}},mG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pG={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"}}}}},yG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},BG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},bG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={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"}}}}},wG={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xG={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"}}}}},SG={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"}}}}},RG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={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"}}}}},_G={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={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"}}}}},PG={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},OG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},LG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},HG={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={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"}}}}},jG={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},YG={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={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"}}}}},VG={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={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"}}}}},$G={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={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"}}}}},XG={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},eY={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tY={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"}}}}},rY={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nY={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"}}}}},iY={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sY={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"}}}}},oY={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aY={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"}}}}},AY={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cY={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"}}}}},lY={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uY={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"}}}}},dY={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AS={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"}}}}},fY={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hY={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"}}}}},gY={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mY={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"}}}}},pY={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yY={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"}}}}},EY={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CY={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"}}}}},IY={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BY={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"}}}}},QY={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bY={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"]}}}}},NY={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wY={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"}}}}},xY={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SY={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"}}}}},vY={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RY={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"}}}}},DY={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_Y={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"}}}}},kY={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PY={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"}}}}},TY={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OY={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"}}}}},MY={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LY={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"}}}}},FY={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UY={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"}}}}},qY={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HY={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"}}}}},zY={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jY={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"}}}}},GY={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YY={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"}}}}},JY={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VY={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"}}}}},WY={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cS={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={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KY={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"}}}}},XY={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lS={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"}}}}},ZY={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eJ={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"}}}}},tJ={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rJ={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"}}}}},nJ={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iJ={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"}}}}},sJ={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oJ={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"}}}}},aJ={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AJ={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"}}}}},cJ={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lJ={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"}}}}},uJ={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dJ={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"}}}}},fJ={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hJ={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"}}}}},gJ={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mJ={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"}}}}},pJ={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yJ={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"}}}}},EJ={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CJ={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"}}}}},IJ={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BJ={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"}}}}},QJ={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bJ={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"}}}}},NJ={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wJ={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"}}}}},xJ={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SJ={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"}}}}},vJ={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RJ={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"}}}}},DJ={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_J={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"}}}}},kJ={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PJ={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"}}}}},TJ={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OJ={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"}}}}},MJ={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LJ={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"}}}}},FJ={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UJ={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"}}}}},qJ={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eu=Object.freeze({__proto__:null,AccessPolicy:TEe,AppendBlobAppendBlockExceptionHeaders:NJ,AppendBlobAppendBlockFromUrlExceptionHeaders:xJ,AppendBlobAppendBlockFromUrlHeaders:wJ,AppendBlobAppendBlockHeaders:bJ,AppendBlobCreateExceptionHeaders:QJ,AppendBlobCreateHeaders:BJ,AppendBlobSealExceptionHeaders:vJ,AppendBlobSealHeaders:SJ,ArrowConfiguration:WEe,ArrowField:$Ee,BlobAbortCopyFromURLExceptionHeaders:WY,BlobAbortCopyFromURLHeaders:VY,BlobAcquireLeaseExceptionHeaders:kY,BlobAcquireLeaseHeaders:_Y,BlobBreakLeaseExceptionHeaders:qY,BlobBreakLeaseHeaders:UY,BlobChangeLeaseExceptionHeaders:FY,BlobChangeLeaseHeaders:LY,BlobCopyFromURLExceptionHeaders:JY,BlobCopyFromURLHeaders:YY,BlobCreateSnapshotExceptionHeaders:zY,BlobCreateSnapshotHeaders:HY,BlobDeleteExceptionHeaders:pY,BlobDeleteHeaders:mY,BlobDeleteImmutabilityPolicyExceptionHeaders:xY,BlobDeleteImmutabilityPolicyHeaders:wY,BlobDownloadExceptionHeaders:fY,BlobDownloadHeaders:AS,BlobFlatListSegment:OEe,BlobGetAccountInfoExceptionHeaders:XY,BlobGetAccountInfoHeaders:KY,BlobGetPropertiesExceptionHeaders:gY,BlobGetPropertiesHeaders:hY,BlobGetTagsExceptionHeaders:tJ,BlobGetTagsHeaders:eJ,BlobHierarchyListSegment:UEe,BlobItemInternal:MEe,BlobName:LEe,BlobPrefix:qEe,BlobPropertiesInternal:FEe,BlobQueryExceptionHeaders:ZY,BlobQueryHeaders:lS,BlobReleaseLeaseExceptionHeaders:TY,BlobReleaseLeaseHeaders:PY,BlobRenewLeaseExceptionHeaders:MY,BlobRenewLeaseHeaders:OY,BlobServiceProperties:zS,BlobServiceStatistics:oG,BlobSetExpiryExceptionHeaders:IY,BlobSetExpiryHeaders:CY,BlobSetHttpHeadersExceptionHeaders:QY,BlobSetHttpHeadersHeaders:BY,BlobSetImmutabilityPolicyExceptionHeaders:NY,BlobSetImmutabilityPolicyHeaders:bY,BlobSetLegalHoldExceptionHeaders:vY,BlobSetLegalHoldHeaders:SY,BlobSetMetadataExceptionHeaders:DY,BlobSetMetadataHeaders:RY,BlobSetTagsExceptionHeaders:nJ,BlobSetTagsHeaders:rJ,BlobSetTierExceptionHeaders:$Y,BlobSetTierHeaders:cS,BlobStartCopyFromURLExceptionHeaders:GY,BlobStartCopyFromURLHeaders:jY,BlobTag:kEe,BlobTags:GS,BlobUndeleteExceptionHeaders:EY,BlobUndeleteHeaders:yY,Block:HEe,BlockBlobCommitBlockListExceptionHeaders:FJ,BlockBlobCommitBlockListHeaders:LJ,BlockBlobGetBlockListExceptionHeaders:qJ,BlockBlobGetBlockListHeaders:UJ,BlockBlobPutBlobFromUrlExceptionHeaders:kJ,BlockBlobPutBlobFromUrlHeaders:_J,BlockBlobStageBlockExceptionHeaders:TJ,BlockBlobStageBlockFromURLExceptionHeaders:MJ,BlockBlobStageBlockFromURLHeaders:OJ,BlockBlobStageBlockHeaders:PJ,BlockBlobUploadExceptionHeaders:DJ,BlockBlobUploadHeaders:RJ,BlockList:fG,BlockLookupList:dG,ClearRange:jEe,ContainerAcquireLeaseExceptionHeaders:XG,ContainerAcquireLeaseHeaders:KG,ContainerBreakLeaseExceptionHeaders:iY,ContainerBreakLeaseHeaders:nY,ContainerChangeLeaseExceptionHeaders:oY,ContainerChangeLeaseHeaders:sY,ContainerCreateExceptionHeaders:_G,ContainerCreateHeaders:DG,ContainerDeleteExceptionHeaders:OG,ContainerDeleteHeaders:TG,ContainerFilterBlobsExceptionHeaders:$G,ContainerFilterBlobsHeaders:WG,ContainerGetAccessPolicyExceptionHeaders:UG,ContainerGetAccessPolicyHeaders:FG,ContainerGetAccountInfoExceptionHeaders:dY,ContainerGetAccountInfoHeaders:uY,ContainerGetPropertiesExceptionHeaders:PG,ContainerGetPropertiesHeaders:kG,ContainerItem:REe,ContainerListBlobFlatSegmentExceptionHeaders:AY,ContainerListBlobFlatSegmentHeaders:aY,ContainerListBlobHierarchySegmentExceptionHeaders:lY,ContainerListBlobHierarchySegmentHeaders:cY,ContainerProperties:DEe,ContainerReleaseLeaseExceptionHeaders:eY,ContainerReleaseLeaseHeaders:ZG,ContainerRenameExceptionHeaders:YG,ContainerRenameHeaders:GG,ContainerRenewLeaseExceptionHeaders:rY,ContainerRenewLeaseHeaders:tY,ContainerRestoreExceptionHeaders:jG,ContainerRestoreHeaders:zG,ContainerSetAccessPolicyExceptionHeaders:HG,ContainerSetAccessPolicyHeaders:qG,ContainerSetMetadataExceptionHeaders:LG,ContainerSetMetadataHeaders:MG,ContainerSubmitBatchExceptionHeaders:VG,ContainerSubmitBatchHeaders:JG,CorsRule:xEe,DelimitedTextConfiguration:JEe,FilterBlobItem:_Ee,FilterBlobSegment:jS,GeoReplication:vEe,JsonTextConfiguration:VEe,KeyInfo:AG,ListBlobsFlatSegmentResponse:lG,ListBlobsHierarchySegmentResponse:uG,ListContainersSegmentResponse:aG,Logging:bEe,Metrics:wEe,PageBlobClearPagesExceptionHeaders:cJ,PageBlobClearPagesHeaders:AJ,PageBlobCopyIncrementalExceptionHeaders:IJ,PageBlobCopyIncrementalHeaders:CJ,PageBlobCreateExceptionHeaders:sJ,PageBlobCreateHeaders:iJ,PageBlobGetPageRangesDiffExceptionHeaders:gJ,PageBlobGetPageRangesDiffHeaders:hJ,PageBlobGetPageRangesExceptionHeaders:fJ,PageBlobGetPageRangesHeaders:dJ,PageBlobResizeExceptionHeaders:pJ,PageBlobResizeHeaders:mJ,PageBlobUpdateSequenceNumberExceptionHeaders:EJ,PageBlobUpdateSequenceNumberHeaders:yJ,PageBlobUploadPagesExceptionHeaders:aJ,PageBlobUploadPagesFromURLExceptionHeaders:uJ,PageBlobUploadPagesFromURLHeaders:lJ,PageBlobUploadPagesHeaders:oJ,PageList:YS,PageRange:zEe,QueryFormat:YEe,QueryRequest:hG,QuerySerialization:GEe,RetentionPolicy:NEe,ServiceFilterBlobsExceptionHeaders:RG,ServiceFilterBlobsHeaders:vG,ServiceGetAccountInfoExceptionHeaders:wG,ServiceGetAccountInfoHeaders:NG,ServiceGetPropertiesExceptionHeaders:yG,ServiceGetPropertiesHeaders:pG,ServiceGetStatisticsExceptionHeaders:CG,ServiceGetStatisticsHeaders:EG,ServiceGetUserDelegationKeyExceptionHeaders:bG,ServiceGetUserDelegationKeyHeaders:QG,ServiceListContainersSegmentExceptionHeaders:BG,ServiceListContainersSegmentHeaders:IG,ServiceSetPropertiesExceptionHeaders:mG,ServiceSetPropertiesHeaders:gG,ServiceSubmitBatchExceptionHeaders:SG,ServiceSubmitBatchHeaders:xG,SignedIdentifier:PEe,StaticWebsite:SEe,StorageError:Y,UserDelegationKey:cG}),tu={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},KEe={parameterPath:"blobServiceProperties",mapper:zS},Yo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},W={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},WE={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Jo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},K={parameterPath:"version",mapper:{defaultValue:"2025-05-05",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},X={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},oe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},XEe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},JS={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VS={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},AA={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},cA={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},ZEe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},eCe={parameterPath:"keyInfo",mapper:AG},tCe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WS={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},HJ={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},zJ={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Un={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},jJ={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},GJ={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YJ={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},xr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Mi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},JJ={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},rCe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},nCe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Me={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},_e={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},ke={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},VJ={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WJ={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iCe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},$J={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sCe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},oCe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},aCe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ACe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},cCe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ds={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KJ={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},XJ={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},ZJ={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},eV={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ru={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},tV={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},rV={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},nV={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},iV={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},sV={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},oV={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"},lCe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},li={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},$s={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Bh={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},uCe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},dCe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},fr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},hr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},gr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},je={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},fCe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},hCe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},gCe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mCe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},pCe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},nu={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},iu={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},su={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ou={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},au={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Au={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},aV={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lA={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},uA={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},yCe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ECe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Fr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},CCe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cu={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"]}}},AV={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},lu={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},uu={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},du={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},fu={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},cV={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},$E={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},dA={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},ICe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},hu={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},BCe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Qh={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},bh={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},lV={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},QCe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bCe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},NCe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},wCe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xCe={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"]}}},SCe={parameterPath:["options","queryRequest"],mapper:hG},vCe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uV={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RCe={parameterPath:["options","tags"],mapper:GS},Vo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},gu={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},DCe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dV={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},fV={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},KE={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},XE={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ZE={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$S={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hV={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},KS={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},XS={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},ZS={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},_Ce={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ev={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},kCe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},tv={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},PCe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},gV={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TCe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},OCe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},MCe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},LCe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FCe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},mV={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pV={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},rv={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},yV={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},UCe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EV={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},qCe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},CV={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IV={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},HCe={parameterPath:"blocks",mapper:dG},BV={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zCe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}},uS=class{constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},jCe)}getProperties(e){return this.client.sendOperationRequest({options:e},GCe)}getStatistics(e){return this.client.sendOperationRequest({options:e},YCe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},JCe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},VCe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},WCe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},$Ce)}filterBlobs(e){return this.client.sendOperationRequest({options:e},KCe)}},Wo=Xl.createSerializer(eu,!0),jCe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gG},default:{bodyMapper:Y,headersMapper:mG}},requestBody:KEe,queryParameters:[WE,Jo,$],urlParameters:[W],headerParameters:[tu,Yo,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wo},GCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:zS,headersMapper:pG},default:{bodyMapper:Y,headersMapper:yG}},queryParameters:[WE,Jo,$],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Wo},YCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oG,headersMapper:EG},default:{bodyMapper:Y,headersMapper:CG}},queryParameters:[WE,$,XEe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Wo},JCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aG,headersMapper:IG},default:{bodyMapper:Y,headersMapper:BG}},queryParameters:[$,JS,VS,AA,cA,ZEe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Wo},VCe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:cG,headersMapper:QG},default:{bodyMapper:Y,headersMapper:bG}},requestBody:eCe,queryParameters:[WE,$,tCe],urlParameters:[W],headerParameters:[tu,Yo,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wo},WCe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:NG},default:{bodyMapper:Y,headersMapper:wG}},queryParameters:[Jo,$,WS],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Wo},$Ce={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:xG},default:{bodyMapper:Y,headersMapper:SG}},requestBody:HJ,queryParameters:[$,zJ],urlParameters:[W],headerParameters:[Yo,K,X,Un,jJ],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wo},KCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:jS,headersMapper:vG},default:{bodyMapper:Y,headersMapper:RG}},queryParameters:[$,AA,cA,GJ,YJ],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Wo},dS=class{constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},XCe)}getProperties(e){return this.client.sendOperationRequest({options:e},ZCe)}delete(e){return this.client.sendOperationRequest({options:e},eIe)}setMetadata(e){return this.client.sendOperationRequest({options:e},tIe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},rIe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},nIe)}restore(e){return this.client.sendOperationRequest({options:e},iIe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},sIe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},oIe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},aIe)}acquireLease(e){return this.client.sendOperationRequest({options:e},AIe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},cIe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},lIe)}breakLease(e){return this.client.sendOperationRequest({options:e},uIe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},dIe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},fIe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},hIe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},gIe)}},mr=Xl.createSerializer(eu,!0),XCe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:DG},default:{bodyMapper:Y,headersMapper:_G}},queryParameters:[$,xr],urlParameters:[W],headerParameters:[K,X,oe,Mi,JJ,rCe,nCe],isXML:!0,serializer:mr},ZCe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:kG},default:{bodyMapper:Y,headersMapper:PG}},queryParameters:[$,xr],urlParameters:[W],headerParameters:[K,X,oe,Me],isXML:!0,serializer:mr},eIe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:TG},default:{bodyMapper:Y,headersMapper:OG}},queryParameters:[$,xr],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke],isXML:!0,serializer:mr},tIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:MG},default:{bodyMapper:Y,headersMapper:LG}},queryParameters:[$,xr,VJ],urlParameters:[W],headerParameters:[K,X,oe,Mi,Me,_e],isXML:!0,serializer:mr},rIe={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:FG},default:{bodyMapper:Y,headersMapper:UG}},queryParameters:[$,xr,WJ],urlParameters:[W],headerParameters:[K,X,oe,Me],isXML:!0,serializer:mr},nIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:qG},default:{bodyMapper:Y,headersMapper:HG}},requestBody:iCe,queryParameters:[$,xr,WJ],urlParameters:[W],headerParameters:[tu,Yo,K,X,JJ,Me,_e,ke],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mr},iIe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:zG},default:{bodyMapper:Y,headersMapper:jG}},queryParameters:[$,xr,$J],urlParameters:[W],headerParameters:[K,X,oe,sCe,oCe],isXML:!0,serializer:mr},sIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:GG},default:{bodyMapper:Y,headersMapper:YG}},queryParameters:[$,xr,aCe],urlParameters:[W],headerParameters:[K,X,oe,ACe,cCe],isXML:!0,serializer:mr},oIe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:JG},default:{bodyMapper:Y,headersMapper:VG}},requestBody:HJ,queryParameters:[$,zJ,xr],urlParameters:[W],headerParameters:[Yo,K,X,Un,jJ],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mr},aIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:jS,headersMapper:WG},default:{bodyMapper:Y,headersMapper:$G}},queryParameters:[$,AA,cA,GJ,YJ,xr],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},AIe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:KG},default:{bodyMapper:Y,headersMapper:XG}},queryParameters:[$,xr,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,KJ,XJ,ZJ],isXML:!0,serializer:mr},cIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ZG},default:{bodyMapper:Y,headersMapper:eY}},queryParameters:[$,xr,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,eV,ru],isXML:!0,serializer:mr},lIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:tY},default:{bodyMapper:Y,headersMapper:rY}},queryParameters:[$,xr,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,ru,tV],isXML:!0,serializer:mr},uIe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:nY},default:{bodyMapper:Y,headersMapper:iY}},queryParameters:[$,xr,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,rV,nV],isXML:!0,serializer:mr},dIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sY},default:{bodyMapper:Y,headersMapper:oY}},queryParameters:[$,xr,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,ru,iV,sV],isXML:!0,serializer:mr},fIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:lG,headersMapper:aY},default:{bodyMapper:Y,headersMapper:AY}},queryParameters:[$,JS,VS,AA,cA,xr,oV],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},hIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:uG,headersMapper:cY},default:{bodyMapper:Y,headersMapper:lY}},queryParameters:[$,JS,VS,AA,cA,xr,oV,lCe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},gIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:uY},default:{bodyMapper:Y,headersMapper:dY}},queryParameters:[Jo,$,WS],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},fS=class{constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},mIe)}getProperties(e){return this.client.sendOperationRequest({options:e},pIe)}delete(e){return this.client.sendOperationRequest({options:e},yIe)}undelete(e){return this.client.sendOperationRequest({options:e},EIe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},CIe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},IIe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},BIe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},QIe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},bIe)}setMetadata(e){return this.client.sendOperationRequest({options:e},NIe)}acquireLease(e){return this.client.sendOperationRequest({options:e},wIe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},xIe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},SIe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},vIe)}breakLease(e){return this.client.sendOperationRequest({options:e},RIe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},DIe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},_Ie)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},kIe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},PIe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},TIe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},OIe)}query(e){return this.client.sendOperationRequest({options:e},MIe)}getTags(e){return this.client.sendOperationRequest({options:e},LIe)}setTags(e){return this.client.sendOperationRequest({options:e},FIe)}},Nt=Xl.createSerializer(eu,!0),mIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:AS},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:AS},default:{bodyMapper:Y,headersMapper:fY}},queryParameters:[$,li,$s],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Bh,uCe,dCe,fr,hr,gr,Xe,Ze,je],isXML:!0,serializer:Nt},pIe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:hY},default:{bodyMapper:Y,headersMapper:gY}},queryParameters:[$,li,$s],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,fr,hr,gr,Xe,Ze,je],isXML:!0,serializer:Nt},yIe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:mY},default:{bodyMapper:Y,headersMapper:pY}},queryParameters:[$,li,$s,hCe],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,je,fCe],isXML:!0,serializer:Nt},EIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yY},default:{bodyMapper:Y,headersMapper:EY}},queryParameters:[$,$J],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Nt},CIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CY},default:{bodyMapper:Y,headersMapper:IY}},queryParameters:[$,gCe],urlParameters:[W],headerParameters:[K,X,oe,mCe,pCe],isXML:!0,serializer:Nt},IIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:BY},default:{bodyMapper:Y,headersMapper:QY}},queryParameters:[Jo,$],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,je,nu,iu,su,ou,au,Au],isXML:!0,serializer:Nt},BIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bY},default:{bodyMapper:Y,headersMapper:NY}},queryParameters:[$,li,$s,aV],urlParameters:[W],headerParameters:[K,X,oe,ke,lA,uA],isXML:!0,serializer:Nt},QIe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:wY},default:{bodyMapper:Y,headersMapper:xY}},queryParameters:[$,li,$s,aV],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Nt},bIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SY},default:{bodyMapper:Y,headersMapper:vY}},queryParameters:[$,li,$s,yCe],urlParameters:[W],headerParameters:[K,X,oe,ECe],isXML:!0,serializer:Nt},NIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RY},default:{bodyMapper:Y,headersMapper:DY}},queryParameters:[$,VJ],urlParameters:[W],headerParameters:[K,X,oe,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Fr],isXML:!0,serializer:Nt},wIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_Y},default:{bodyMapper:Y,headersMapper:kY}},queryParameters:[$,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,KJ,XJ,ZJ,Xe,Ze,je],isXML:!0,serializer:Nt},xIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:PY},default:{bodyMapper:Y,headersMapper:TY}},queryParameters:[$,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,eV,ru,Xe,Ze,je],isXML:!0,serializer:Nt},SIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OY},default:{bodyMapper:Y,headersMapper:MY}},queryParameters:[$,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,ru,tV,Xe,Ze,je],isXML:!0,serializer:Nt},vIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:LY},default:{bodyMapper:Y,headersMapper:FY}},queryParameters:[$,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,ru,iV,sV,Xe,Ze,je],isXML:!0,serializer:Nt},RIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:UY},default:{bodyMapper:Y,headersMapper:qY}},queryParameters:[$,ds],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,rV,nV,Xe,Ze,je],isXML:!0,serializer:Nt},DIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HY},default:{bodyMapper:Y,headersMapper:zY}},queryParameters:[$,CCe],urlParameters:[W],headerParameters:[K,X,oe,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Fr],isXML:!0,serializer:Nt},_Ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:jY},default:{bodyMapper:Y,headersMapper:GY}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Mi,Me,_e,ke,Xe,Ze,je,lA,uA,cu,AV,lu,uu,du,fu,cV,$E,dA,ICe,hu],isXML:!0,serializer:Nt},kIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:YY},default:{bodyMapper:Y,headersMapper:JY}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Mi,Me,_e,ke,Xe,Ze,je,lA,uA,Fr,cu,lu,uu,du,fu,$E,dA,hu,BCe,Qh,bh,lV],isXML:!0,serializer:Nt},PIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:VY},default:{bodyMapper:Y,headersMapper:WY}},queryParameters:[$,QCe,NCe],urlParameters:[W],headerParameters:[K,X,oe,Me,bCe],isXML:!0,serializer:Nt},TIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cS},202:{headersMapper:cS},default:{bodyMapper:Y,headersMapper:$Y}},queryParameters:[$,li,$s,wCe],urlParameters:[W],headerParameters:[K,X,oe,Me,je,AV,xCe],isXML:!0,serializer:Nt},OIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:KY},default:{bodyMapper:Y,headersMapper:XY}},queryParameters:[Jo,$,WS],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Nt},MIe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lS},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:lS},default:{bodyMapper:Y,headersMapper:ZY}},requestBody:SCe,queryParameters:[$,li,vCe],urlParameters:[W],headerParameters:[tu,Yo,K,X,Me,_e,ke,fr,hr,gr,Xe,Ze,je],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nt},LIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:GS,headersMapper:eJ},default:{bodyMapper:Y,headersMapper:tJ}},queryParameters:[$,li,$s,uV],urlParameters:[W],headerParameters:[K,X,oe,Me,je],isXML:!0,serializer:Nt},FIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:rJ},default:{bodyMapper:Y,headersMapper:nJ}},requestBody:RCe,queryParameters:[$,$s,uV],urlParameters:[W],headerParameters:[tu,Yo,K,X,Me,je,Vo,gu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Nt},hS=class{constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},UIe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},qIe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},HIe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},zIe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},jIe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},GIe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},YIe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},JIe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},VIe)}},Ks=Xl.createSerializer(eu,!0),UIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iJ},default:{bodyMapper:Y,headersMapper:sJ}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Un,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,nu,iu,su,ou,au,Au,lA,uA,Fr,cu,dA,hu,DCe,dV,fV],isXML:!0,serializer:Ks},qIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oJ},default:{bodyMapper:Y,headersMapper:aJ}},requestBody:XE,queryParameters:[$,$S],urlParameters:[W],headerParameters:[K,X,Un,Me,_e,ke,Bh,fr,hr,gr,Xe,Ze,je,Fr,Vo,gu,KE,ZE,hV,KS,XS,ZS],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ks},HIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AJ},default:{bodyMapper:Y,headersMapper:cJ}},queryParameters:[$,$S],urlParameters:[W],headerParameters:[K,X,oe,Un,Me,_e,ke,Bh,fr,hr,gr,Xe,Ze,je,Fr,KS,XS,ZS,_Ce],isXML:!0,serializer:Ks},zIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lJ},default:{bodyMapper:Y,headersMapper:uJ}},queryParameters:[$,$S],urlParameters:[W],headerParameters:[K,X,oe,Un,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Fr,lu,uu,du,fu,Qh,bh,hV,KS,XS,ZS,ev,kCe,tv,PCe],isXML:!0,serializer:Ks},jIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YS,headersMapper:dJ},default:{bodyMapper:Y,headersMapper:fJ}},queryParameters:[$,AA,cA,li,gV],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Bh,Xe,Ze,je],isXML:!0,serializer:Ks},GIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YS,headersMapper:hJ},default:{bodyMapper:Y,headersMapper:gJ}},queryParameters:[$,AA,cA,li,gV,TCe],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Bh,Xe,Ze,je,OCe],isXML:!0,serializer:Ks},YIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mJ},default:{bodyMapper:Y,headersMapper:pJ}},queryParameters:[Jo,$],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Fr,dV],isXML:!0,serializer:Ks},JIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yJ},default:{bodyMapper:Y,headersMapper:EJ}},queryParameters:[Jo,$],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,je,fV,MCe],isXML:!0,serializer:Ks},VIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:CJ},default:{bodyMapper:Y,headersMapper:IJ}},queryParameters:[$,LCe],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,Xe,Ze,je,$E],isXML:!0,serializer:Ks},gS=class{constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},WIe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},$Ie)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},KIe)}seal(e){return this.client.sendOperationRequest({options:e},XIe)}},eC=Xl.createSerializer(eu,!0),WIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BJ},default:{bodyMapper:Y,headersMapper:QJ}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Un,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,nu,iu,su,ou,au,Au,lA,uA,Fr,dA,hu,FCe],isXML:!0,serializer:eC},$Ie={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bJ},default:{bodyMapper:Y,headersMapper:NJ}},requestBody:XE,queryParameters:[$,mV],urlParameters:[W],headerParameters:[K,X,Un,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Fr,Vo,gu,KE,ZE,pV,rv],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:eC},KIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wJ},default:{bodyMapper:Y,headersMapper:xJ}},queryParameters:[$,mV],urlParameters:[W],headerParameters:[K,X,oe,Un,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Fr,lu,uu,du,fu,Qh,bh,Vo,ev,tv,pV,rv,yV],isXML:!0,serializer:eC},XIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SJ},default:{bodyMapper:Y,headersMapper:vJ}},queryParameters:[$,UCe],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,rv],isXML:!0,serializer:eC},mS=class{constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ZIe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},eBe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},tBe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},rBe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},nBe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},iBe)}},mu=Xl.createSerializer(eu,!0),ZIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RJ},default:{bodyMapper:Y,headersMapper:DJ}},requestBody:XE,queryParameters:[$],urlParameters:[W],headerParameters:[K,X,Un,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,nu,iu,su,ou,au,Au,lA,uA,Fr,cu,dA,hu,Vo,gu,KE,ZE,EV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mu},eBe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_J},default:{bodyMapper:Y,headersMapper:kJ}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Un,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,nu,iu,su,ou,au,Au,Fr,cu,lu,uu,du,fu,cV,$E,dA,Qh,bh,lV,Vo,EV,qCe],isXML:!0,serializer:mu},tBe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:PJ},default:{bodyMapper:Y,headersMapper:TJ}},requestBody:XE,queryParameters:[$,CV,IV],urlParameters:[W],headerParameters:[K,X,Un,Me,fr,hr,gr,Fr,Vo,gu,KE,ZE],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mu},rBe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:OJ},default:{bodyMapper:Y,headersMapper:MJ}},queryParameters:[$,CV,IV],urlParameters:[W],headerParameters:[K,X,oe,Un,Me,fr,hr,gr,Fr,lu,uu,du,fu,Qh,bh,ev,tv,yV],isXML:!0,serializer:mu},nBe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:LJ},default:{bodyMapper:Y,headersMapper:FJ}},requestBody:HCe,queryParameters:[$,BV],urlParameters:[W],headerParameters:[tu,Yo,K,X,Mi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,nu,iu,su,ou,au,Au,lA,uA,Fr,cu,dA,hu,Vo,gu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mu},iBe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fG,headersMapper:UJ},default:{bodyMapper:Y,headersMapper:qJ}},queryParameters:[$,li,BV,zCe],urlParameters:[W],headerParameters:[K,X,oe,Me,je],isXML:!0,serializer:mu},sBe=class extends Rye.ExtendedServiceClient{constructor(e,r){var n,i;if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},o="azsdk-js-azure-storage-blob/12.27.0",a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`,A=Object.assign(Object.assign(Object.assign({},s),r),{userAgentOptions:{userAgentPrefix:a},endpoint:(i=(n=r.endpoint)!==null&&n!==void 0?n:r.baseUri)!==null&&i!==void 0?i:"{url}"});super(A),this.url=e,this.version=r.version||"2025-05-05",this.service=new uS(this),this.container=new dS(this),this.blob=new fS(this),this.pageBlob=new hS(this),this.appendBlob=new gS(this),this.blockBlob=new mS(this)}},qE=class extends sBe{async sendOperationRequest(e,r){let n=Object.assign({},r);return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}},hh=class{constructor(e,r){this.url=Gye(e),this.accountName=eG(e),this.pipeline=r,this.storageClientContext=new qE(this.url,nG(r)),this.isHttps=Zj(Vye(this.url)||"","https"),this.credential=iG(r);let n=this.storageClientContext;n.requestContentType=void 0}},F=Nye.createTracingClient({packageName:"@azure/storage-blob",packageVersion:Jj,namespace:"Microsoft.Storage"}),Js=class t{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}},Vs=class t{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1,this.filterByTags=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}},pS=class{constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return MS.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}};function Ws(t){return t.end?`${t.start}-${t.end}`:t.start}se.SASProtocol=void 0;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(se.SASProtocol||(se.SASProtocol={}));var us=class{get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,a,A,c,l,u,d,f,g,m,E,C,I,b,w){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=A,this.permissions=n,this.protocol=o,this.startsOn=a,this.ipRangeInner=c,this.encryptionScope=w,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=g,this.contentLanguage=m,this.contentType=E,C&&(this.signedOid=C.signedObjectId,this.signedTenantId=C.signedTenantId,this.signedStartsOn=C.signedStartsOn,this.signedExpiresOn=C.signedExpiresOn,this.signedService=C.signedService,this.signedVersion=C.signedVersion,this.preauthorizedAgentObjectId=I,this.correlationId=b))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Ke(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Ke(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Ws(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Ke(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Ke(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function gh(t,e,r){return mh(t,e,r).sasQueryParameters}function mh(t,e,r){let n=t.version?t.version:US,i=e instanceof lt?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new pS(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?ABe(t,i):uBe(t,s);if(n>="2018-11-09")return i!==void 0?aBe(t,i):n>="2020-02-10"?lBe(t,s):cBe(t,s);if(n>="2015-04-05"){if(i!==void 0)return oBe(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 oBe(t,e){if(t=yu(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=Js.parse(t.permissions.toString()).toString():n=Vs.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(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 us(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 aBe(t,e){if(t=yu(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=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(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 us(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 ABe(t,e){if(t=yu(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=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ws(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 us(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 cBe(t,e){if(t=yu(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=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ws(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 us(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 lBe(t,e){if(t=yu(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=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ws(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 us(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 uBe(t,e){if(t=yu(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=Js.parse(t.permissions.toString()).toString():i=Vs.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",pu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ws(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 us(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 pu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function yu(t){let e=t.version?t.version:US;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 ph=class{get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=st.randomUUID()),this._leaseId=r}async acquireLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return F.withSpan("BlobLeaseClient-acquireLease",r,async A=>{var c;return V(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:A.tracingOptions}))})}async changeLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return F.withSpan("BlobLeaseClient-changeLease",r,async A=>{var c;let l=V(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:A.tracingOptions}));return this._leaseId=e,l})}async releaseLease(e={}){var r,n,i,s,o;if(this._isContainer&&(!((r=e.conditions)===null||r===void 0)&&r.ifMatch&&((n=e.conditions)===null||n===void 0?void 0:n.ifMatch)!==ls||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ls||!((o=e.conditions)===null||o===void 0)&&o.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return F.withSpan("BlobLeaseClient-releaseLease",e,async a=>{var A;return V(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(A=e.conditions)===null||A===void 0?void 0:A.tagConditions}),tracingOptions:a.tracingOptions}))})}async renewLease(e={}){var r,n,i,s,o;if(this._isContainer&&(!((r=e.conditions)===null||r===void 0)&&r.ifMatch&&((n=e.conditions)===null||n===void 0?void 0:n.ifMatch)!==ls||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==ls||!((o=e.conditions)===null||o===void 0)&&o.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return F.withSpan("BlobLeaseClient-renewLease",e,async a=>{var A;return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(A=e.conditions)===null||A===void 0?void 0:A.tagConditions}),tracingOptions:a.tracingOptions})})}async breakLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==ls||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==ls||!((a=r.conditions)===null||a===void 0)&&a.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return F.withSpan("BlobLeaseClient-breakLease",r,async A=>{var c;let l={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:A.tracingOptions};return V(await this._containerOrBlobOperation.breakLease(l))})}},yS=class extends LS.Readable{constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.retries=0,this.sourceDataHandler=o=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=o.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(o)||this.source.pause()},this.sourceAbortedHandler=()=>{let o=new YE.AbortError("The operation was aborted.");this.destroy(o)},this.sourceErrorOrEndHandler=o=>{if(o&&o.name==="AbortError"){this.destroy(o);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(a=>{this.source=a,this.setSourceEventHandlers()}).catch(a=>{this.destroy(a)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}},ES=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 st.isNode?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new yS(this.originalResponse.readableStreamBody,r,n,i,s)}},Uj=16,qj=new Uint8Array([79,98,106,1]),dBe="avro.codec",fBe="avro.schema",Ot=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,a;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<<i,i+=7;while(o&&i<28);if(o){n=n,a=268435456;do s=await t.readByte(e,r),n+=(s&127)*a,a*=128;while(s&128);let A=(n%2?-(n+1):n)/2;if(A<Number.MIN_SAFE_INTEGER||A>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return A}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(a,A={})=>t.readMapPair(a,r,A),s=await t.readArray(e,i,n),o={};for(let a of s)o[a.key]=a.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}},sA;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(sA||(sA={}));var ur;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(ur||(ur={}));var jo=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case ur.NULL:case ur.BOOLEAN:case ur.INT:case ur.LONG:case ur.FLOAT:case ur.DOUBLE:case ur.BYTES:case ur.STRING:return new CS(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new BS(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case sA.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 bS(n,e.name);case sA.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 IS(e.symbols);case sA.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new QS(t.fromSchema(e.values));case sA.ARRAY:case sA.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},CS=class extends jo{constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case ur.NULL:return Ot.readNull();case ur.BOOLEAN:return Ot.readBoolean(e,r);case ur.INT:return Ot.readInt(e,r);case ur.LONG:return Ot.readLong(e,r);case ur.FLOAT:return Ot.readFloat(e,r);case ur.DOUBLE:return Ot.readDouble(e,r);case ur.BYTES:return Ot.readBytes(e,r);case ur.STRING:return Ot.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},IS=class extends jo{constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ot.readInt(e,r);return this._symbols[n]}},BS=class extends jo{constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ot.readInt(e,r);return this._types[n].read(e,r)}},QS=class extends jo{constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return Ot.readMap(e,n,r)}},bS=class extends jo{constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function Hj(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var NS=class{get blockOffset(){return this._blockOffset}get objectIndex(){return this._objectIndex}constructor(e,r,n,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ot.readFixedBytes(this._headerStream,qj.length,{abortSignal:e.abortSignal});if(!Hj(r,qj))throw new Error("Stream is not an Avro file.");this._metadata=await Ot.readMap(this._headerStream,Ot.readString,{abortSignal:e.abortSignal});let n=this._metadata[dBe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ot.readFixedBytes(this._headerStream,Uj,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[fBe]);if(this._itemType=jo.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ot.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ot.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s<this._objectIndex;s++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}parseObjects(){return q.__asyncGenerator(this,arguments,function*(r={}){for(this._initialized||(yield q.__await(this.initialize(r)));this.hasNext();){let n=yield q.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let i=yield q.__await(Ot.readFixedBytes(this._dataStream,Uj,{abortSignal:r.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Hj(this._syncMarker,i))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield q.__await(Ot.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield q.__await(Ot.readLong(this._dataStream,{abortSignal:r.abortSignal})))}yield yield q.__await(n)}})}},wS=class{},zj=new YE.AbortError("Reading from the avro stream was aborted."),xS=class extends wS{toUint8Array(e){return typeof e=="string"?Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){var n;if(!((n=r.abortSignal)===null||n===void 0)&&n.aborted)throw zj;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let i=this._readable.read(e);return i?(this._position+=i.length,this.toUint8Array(i)):new Promise((s,o)=>{let a=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},A=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,a(),s(this.toUint8Array(u)))},c=()=>{a(),o()},l=()=>{a(),o(zj)};this._readable.on("readable",A),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}},SS=class extends LS.Readable{constructor(e,r={}){super(),this.avroPaused=!0,this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new NS(new xS(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)}},vS=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 st.isNode?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new SS(this.originalResponse.readableStreamBody,r)}};se.BlockBlobTier=void 0;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(se.BlockBlobTier||(se.BlockBlobTier={}));se.PremiumPageBlobTier=void 0;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(se.PremiumPageBlobTier||(se.PremiumPageBlobTier={}));function aA(t){if(t!==void 0)return t}function dr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Lye)}se.StorageBlobAudience=void 0;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(se.StorageBlobAudience||(se.StorageBlobAudience={}));function hBe(t){return`https://${t}.blob.core.windows.net/.default`}function sS(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return Object.assign(Object.assign({},t),{pageRange:e,clearRange:r,_response:Object.assign(Object.assign({},t._response),{parsedBody:{pageRange:e,clearRange:r}})})}var RS=class extends wye.Poller{constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:a}=e,A;o&&(A=JSON.parse(o).state);let c=sh(Object.assign(Object.assign({},A),{blobClient:r,copySource:n,startCopyFromURLOptions:a}));super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return st.delay(this.intervalInMs)}},gBe=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?sh(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,sh(r)):(r.isCancelled=!0,sh(r))},mBe=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 sh(r)},pBe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function sh(t){return{state:Object.assign({},t),cancel:gBe,toString:pBe,update:mBe}}function Fn(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 oh;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(oh||(oh={}));var HE=class{constructor(e=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=oh.Good,e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Yj.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=oh.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==oh.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}},DS=class extends LS.Readable{constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let i=this.byteLength-this.pushedBytesLength,s=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,o=Math.min(s,i);if(o>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}},_E=vye.constants.MAX_LENGTH,_S=class{get size(){return this._size}constructor(e,r,n){this.buffers=[],this.capacity=e,this._size=0;let i=Math.ceil(e/_E);for(let s=0;s<i;s++){let o=s===i-1?e%_E:_E;o===0&&(o=_E),this.buffers.push(Buffer.allocUnsafe(o))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,i=0,s=0,o=0,a=0;for(;a<this._size;){let A=e[n],c=this.buffers[i],l=A.copy(c,s,o);a+=l,o+=l,s+=l,o===A.length&&(n++,o=0),s===c.length&&(i++,s=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(o))}getReadableStream(){return new DS(this.buffers,this.size)}},kS=class{constructor(e,r,n,i,s,o){if(this.emitter=new Yj.EventEmitter,this.offset=0,this.isStreamEnd=!1,this.isError=!1,this.executingOutgoingHandlers=0,this.numBuffers=0,this.unresolvedDataArray=[],this.unresolvedLength=0,this.incoming=[],this.outgoing=[],r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new _S(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};async function yBe(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.")),Pye);t.on("readable",()=>{if(s>=o){clearTimeout(c),a();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s<o&&A(new Error(`Stream drains before getting enough data needed. Data read: ${s}, data need: ${o}`)),a()}),t.on("error",l=>{clearTimeout(c),A(l)})})}async function EBe(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 CBe(t,e){return new Promise((r,n)=>{let i=FS.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}var IBe=Dye.promisify(FS.stat),BBe=FS.createReadStream,Oi=class t extends hh{get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if(Go(r))o=e,s=r;else if(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r))o=e,i=n,s=ut(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=ut(new dt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=Zl(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Lr.getDefaultProxySettings(c.proxyUri)),s=ut(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=ut(new dt,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=Oj(this.url,Ti.Parameters.SNAPSHOT),this._versionId=Oj(this.url,Ti.Parameters.VERSIONID)}withSnapshot(e){return new t(Ys(this.url,Ti.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Ys(this.url,Ti.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new yh(this.url,this.pipeline)}getBlockBlobClient(){return new Eh(this.url,this.pipeline)}getPageBlobClient(){return new Ch(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-download",n,async i=>{var s;let o=V(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onDownloadProgress:st.isNode?void 0:n.onProgress},range:e===0&&!r?void 0:Fn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a=Object.assign(Object.assign({},o),{_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:PE(o.objectReplicationRules)});if(!st.isNode)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=kye),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new ES(a,async A=>{var c;let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:(c=n.conditions)===null||c===void 0?void 0:c.tagConditions},range:Fn({count:e+o.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:n.abortSignal},l))).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return F.withSpan("BlobClient-exists",e,async r=>{try{return dr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Hye||n.details.errorCode===zye))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-getProperties",e,async r=>{var n;let i=V(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:PE(i.objectReplicationRules)})})}async delete(e={}){return e.conditions=e.conditions||{},F.withSpan("BlobClient-delete",e,async r=>{var n;return V(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}))})}async deleteIfExists(e={}){return F.withSpan("BlobClient-deleteIfExists",e,async r=>{var n,i;try{let s=V(await this.delete(r));return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="BlobNotFound")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async undelete(e={}){return F.withSpan("BlobClient-undelete",e,async r=>V(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-setHTTPHeaders",r,async n=>{var i;return V(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}))})}async setMetadata(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-setMetadata",r,async n=>{var i;return V(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions}))})}async setTags(e,r={}){return F.withSpan("BlobClient-setTags",r,async n=>{var i;return V(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions,tags:Xye(e)}))})}async getTags(e={}){return F.withSpan("BlobClient-getTags",e,async r=>{var n;let i=V(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,tags:ih({blobTagSet:i.blobTagSet})||{}})})}getBlobLeaseClient(e){return new ph(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-createSnapshot",e,async r=>{var n;return V(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions}))})}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new RS({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return F.withSpan("BlobClient-abortCopyFromURL",r,async n=>V(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},F.withSpan("BlobClient-syncCopyFromURL",r,async n=>{var i,s,o,a,A,c,l;return V(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=r.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(o=r.sourceConditions)===null||o===void 0?void 0:o.ifModifiedSince,sourceIfNoneMatch:(a=r.sourceConditions)===null||a===void 0?void 0:a.ifNoneMatch,sourceIfUnmodifiedSince:(A=r.sourceConditions)===null||A===void 0?void 0:A.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:ch(r.sourceAuthorization),tier:aA(r.tier),blobTagsString:oA(r.tags),immutabilityPolicyExpiry:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(l=r.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions}))})}async setAccessTier(e,r={}){return F.withSpan("BlobClient-setAccessTier",r,async n=>{var i;return V(await this.blobContext.setTier(aA(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions}))})}async downloadToBuffer(e,r,n,i={}){var s;let o,a=0,A=0,c=i;e instanceof Buffer?(o=e,a=r||0,A=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,A=typeof r=="number"?r:0,c=n||{});let l=(s=c.blockSize)!==null&&s!==void 0?s:0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=aS),a<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),F.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!A){let g=await this.getProperties(Object.assign(Object.assign({},c),{tracingOptions:u.tracingOptions}));if(A=g.contentLength-a,A<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${g.contentLength}`)}if(!o)try{o=Buffer.alloc(A)}catch(g){throw new Error(`Unable to allocate the buffer of size: ${A}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${g.message}`)}if(o.length<A)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${A}`);let d=0,f=new HE(c.concurrency);for(let g=a;g<a+A;g=g+l)f.addOperation(async()=>{let m=a+A;g+l<m&&(m=g+l);let C=(await this.download(g,m-g,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await yBe(C,o,g-a,m-a),d+=m-g,c.onProgress&&c.onProgress({loadedBytes:d})});return await f.do(),o})}async downloadToFile(e,r=0,n,i={}){return F.withSpan("BlobClient-downloadToFile",i,async s=>{let o=await this.download(r,n,Object.assign(Object.assign({},i),{tracingOptions:s.tracingOptions}));return o.readableStreamBody&&await CBe(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(HS(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return F.withSpan("BlobClient-startCopyFromURL",r,async n=>{var i,s,o;return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},V(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:aA(r.tier),blobTagsString:oA(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))})}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof lt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=gh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).toString();r(Ah(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof lt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return mh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=gh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),r,this.accountName).toString();n(Ah(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return mh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return F.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>V(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return F.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>V(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return F.withSpan("BlobClient-setLegalHold",r,async n=>V(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return F.withSpan("BlobClient-getAccountInfo",e,async r=>V(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},yh=class t extends Oi{constructor(e,r,n,i){let s,o;if(i=i||{},Go(r))o=e,s=r;else if(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r))o=e,i=n,s=ut(r,i);else if(!r&&typeof r!="string")o=e,s=ut(new dt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=Zl(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Lr.getDefaultProxySettings(c.proxyUri)),s=ut(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=ut(new dt,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(Ys(this.url,Ti.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),F.withSpan("AppendBlobClient-create",e,async r=>{var n,i,s;return V(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:(i=e.immutabilityPolicy)===null||i===void 0?void 0:i.expiriesOn,immutabilityPolicyMode:(s=e.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:e.legalHold,blobTagsString:oA(e.tags),tracingOptions:r.tracingOptions}))})}async createIfNotExists(e={}){let r={ifNoneMatch:Vj};return F.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{var i,s;try{let o=V(await this.create(Object.assign(Object.assign({},n),{conditions:r})));return Object.assign(Object.assign({succeeded:!0},o),{_response:o._response})}catch(o){if(((i=o.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(s=o.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:o.response});throw o}})}async seal(e={}){return e.conditions=e.conditions||{},F.withSpan("AppendBlobClient-seal",e,async r=>{var n;return V(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}))})}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),F.withSpan("AppendBlobClient-appendBlock",n,async i=>{var s;return V(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))})}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},dr(i.customerProvidedKey,this.isHttps),F.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>{var o,a,A,c,l;return V(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:Fn({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(A=i.sourceConditions)===null||A===void 0?void 0:A.ifModifiedSince,sourceIfNoneMatch:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifNoneMatch,sourceIfUnmodifiedSince:(l=i.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince},copySourceAuthorization:ch(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}},Eh=class t extends Oi{constructor(e,r,n,i){let s,o;if(i=i||{},Go(r))o=e,s=r;else if(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r))o=e,i=n,s=ut(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=ut(new dt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=Zl(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Lr.getDefaultProxySettings(c.proxyUri)),s=ut(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=ut(new dt,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(Ys(this.url,Ti.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(dr(r.customerProvidedKey,this.isHttps),!st.isNode)throw new Error("This operation currently is only supported in Node.js.");return F.withSpan("BlockBlobClient-query",r,async n=>{var i;let s=V(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:Lj(r.inputTextConfiguration),outputSerialization:Lj(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new vS(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-upload",n,async i=>{var s,o,a;return V(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:(o=n.immutabilityPolicy)===null||o===void 0?void 0:o.expiriesOn,immutabilityPolicyMode:(a=n.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:n.legalHold,tier:aA(n.tier),blobTagsString:oA(n.tags),tracingOptions:i.tracingOptions}))})}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>{var i,s,o,a,A,c;return V(await this.blockBlobContext.putBlobFromUrl(0,e,Object.assign(Object.assign({},r),{blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=r.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(o=r.sourceConditions)===null||o===void 0?void 0:o.ifModifiedSince,sourceIfNoneMatch:(a=r.sourceConditions)===null||a===void 0?void 0:a.ifNoneMatch,sourceIfUnmodifiedSince:(A=r.sourceConditions)===null||A===void 0?void 0:A.ifUnmodifiedSince,sourceIfTags:(c=r.sourceConditions)===null||c===void 0?void 0:c.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:ch(r.sourceAuthorization),tier:aA(r.tier),blobTagsString:oA(r.tags),copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions})))})}async stageBlock(e,r,n,i={}){return dr(i.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-stageBlock",i,async s=>V(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return dr(s.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>V(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:Fn({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:ch(s.sourceAuthorization),tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-commitBlockList",r,async n=>{var i,s,o;return V(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,tier:aA(r.tier),blobTagsString:oA(r.tags),tracingOptions:n.tracingOptions}))})}async getBlockList(e,r={}){return F.withSpan("BlockBlobClient-getBlockList",r,async n=>{var i;let s=V(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return F.withSpan("BlockBlobClient-uploadData",r,async n=>{if(st.isNode){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return F.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){var i,s;let o=(i=n.blockSize)!==null&&i!==void 0?i:0;if(o<0||o>nS)throw new RangeError(`blockSize option must be >= 0 and <= ${nS}`);let a=(s=n.maxSingleShotSize)!==null&&s!==void 0?s:rS;if(a<0||a>rS)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${rS}`);if(o===0){if(r>nS*RE)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>a&&(o=Math.ceil(r/RE),o<aS&&(o=aS))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),F.withSpan("BlockBlobClient-uploadSeekableInternal",n,async A=>{if(r<=a)return V(await this.upload(e(0,r),r,A));let c=Math.floor((r-1)/o)+1;if(c>RE)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${RE}`);let l=[],u=st.randomUUID(),d=0,f=new HE(n.concurrency);for(let g=0;g<c;g++)f.addOperation(async()=>{let m=Mj(u,g),E=o*g,I=(g===c-1?r:E+o)-E;l.push(m),await this.stageBlock(m,e(E,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:A.tracingOptions}),d+=I,n.onProgress&&n.onProgress({loadedBytes:d})});return await f.do(),this.commitBlockList(l,A)})}async uploadFile(e,r={}){return F.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await IBe(e)).size;return this.uploadSeekableInternal((s,o)=>()=>BBe(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,Object.assign(Object.assign({},r),{tracingOptions:n.tracingOptions}))})}async uploadStream(e,r=_ye,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),F.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,a=st.randomUUID(),A=0,c=[];return await new kS(e,r,n,async(u,d)=>{let f=Mj(a,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),A+=d,i.onProgress&&i.onProgress({loadedBytes:A})},Math.ceil(n/4*3)).do(),V(await this.commitBlockList(c,Object.assign(Object.assign({},i),{tracingOptions:s.tracingOptions})))})}},Ch=class t extends Oi{constructor(e,r,n,i){let s,o;if(i=i||{},Go(r))o=e,s=r;else if(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r))o=e,i=n,s=ut(r,i);else if(!r&&typeof r!="string")o=e,s=ut(new dt,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=Zl(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Lr.getDefaultProxySettings(c.proxyUri)),s=ut(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=ut(new dt,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(Ys(this.url,Ti.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-create",r,async n=>{var i,s,o;return V(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,tier:aA(r.tier),blobTagsString:oA(r.tags),tracingOptions:n.tracingOptions}))})}async createIfNotExists(e,r={}){return F.withSpan("PageBlobClient-createIfNotExists",r,async n=>{var i,s;try{let o={ifNoneMatch:Vj},a=V(await this.create(e,Object.assign(Object.assign({},r),{conditions:o,tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({succeeded:!0},a),{_response:a._response})}catch(o){if(((i=o.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(s=o.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:o.response});throw o}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},dr(i.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-uploadPages",i,async s=>{var o;return V(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},range:Fn({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},dr(s.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>{var a,A,c,l,u;return V(await this.pageBlobContext.uploadPagesFromURL(e,Fn({offset:r,count:i}),0,Fn({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(A=s.sourceConditions)===null||A===void 0?void 0:A.ifMatch,sourceIfModifiedSince:(c=s.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(l=s.sourceConditions)===null||l===void 0?void 0:l.ifNoneMatch,sourceIfUnmodifiedSince:(u=s.sourceConditions)===null||u===void 0?void 0:u.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:ch(s.sourceAuthorization),tracingOptions:o.tracingOptions}))})}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},F.withSpan("PageBlobClient-clearPages",n,async i=>{var s;return V(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:Fn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))})}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},F.withSpan("PageBlobClient-getPageRanges",n,async i=>{var s;let o=V(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:Fn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return sS(o)})}async listPageRangesSegment(e=0,r,n,i={}){return F.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>{var o;return V(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),range:Fn({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions}))})}listPageRangeItemSegments(){return q.__asyncGenerator(this,arguments,function*(r=0,n,i,s={}){let o;if(i||i===void 0)do o=yield q.__await(this.listPageRangesSegment(r,n,i,s)),i=o.continuationToken,yield yield q.__await(yield q.__await(o));while(i)})}listPageRangeItems(){return q.__asyncGenerator(this,arguments,function*(r=0,n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.listPageRangeItemSegments(r,n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(Fj(f))))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},F.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{var o;let a=V(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),prevsnapshot:n,range:Fn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return sS(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return F.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>{var a;return V(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s?.conditions),{ifTags:(a=s?.conditions)===null||a===void 0?void 0:a.tagConditions}),prevsnapshot:n,range:Fn({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions}))})}listPageRangeDiffItemSegments(e,r,n,i,s){return q.__asyncGenerator(this,arguments,function*(){let a;if(i||i===void 0)do a=yield q.__await(this.listPageRangesDiffSegment(e,r,n,i,s)),i=a.continuationToken,yield yield q.__await(yield q.__await(a));while(i)})}listPageRangeDiffItems(e,r,n,i){return q.__asyncGenerator(this,arguments,function*(){var o,a,A,c;let l;try{for(var u=!0,d=q.__asyncValues(this.listPageRangeDiffItemSegments(e,r,n,l,i)),f;f=yield q.__await(d.next()),o=f.done,!o;u=!0){c=f.value,u=!1;let g=c;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(Fj(g))))}}catch(g){a={error:g}}finally{try{!u&&!o&&(A=d.return)&&(yield q.__await(A.call(d)))}finally{if(a)throw a.error}}})}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,Object.assign({},i));return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,Object.assign({maxPageSize:o.maxPageSize},i))}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},F.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{var o;let a=V(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),prevSnapshotUrl:n,range:Fn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return sS(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},F.withSpan("PageBlobClient-resize",r,async n=>{var i;return V(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions}))})}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},F.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>{var s;return V(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),tracingOptions:i.tracingOptions}))})}async startCopyIncremental(e,r={}){return F.withSpan("PageBlobClient-startCopyIncremental",r,async n=>{var i;return V(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}))})}};async function QBe(t){let e=Buffer.alloc(Mye),r=await EBe(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function bBe(t){return Buffer.byteLength(t)}var kE=": ",jj=" ",Gj=-1,PS=class{constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${Gs}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Tye.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await QBe(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let a=0;a<n;a++){let A=r[a],c={};c.headers=GE.toHttpHeadersLike(Lr.createHttpHeaders());let l=A.split(`${Gs}`),u=!1,d=!1,f=!1,g=Gj;for(let m of l){if(!u){if(m.startsWith(Ce.CONTENT_ID)&&(g=parseInt(m.split(kE)[1])),m.startsWith(Wj)){u=!0;let E=m.split(jj);c.status=parseInt(E[1]),c.statusMessage=E.slice(2).join(jj)}continue}if(m.trim()===""){d||(d=!0);continue}if(d)c.bodyAsText||(c.bodyAsText=""),c.bodyAsText+=m;else{if(m.indexOf(kE)===-1)throw new Error(`Invalid state: find non-empty line '${m}' without HTTP header delimiter '${kE}'.`);let E=m.split(kE);c.headers.set(E[0],E[1]),E[0]===Ce.X_MS_ERROR_CODE&&(c.errorCode=E[1],f=!0)}}g!==Gj&&Number.isInteger(g)&&g>=0&&g<this.subRequests.size&&i[g]===void 0?(c._request=this.subRequests.get(g),i[g]=c):Xt.error(`subResponses[${a}] is dropped as the Content-ID is not found or invalid, Content-ID: ${g}`),f?o++:s++}return{subResponses:i,subResponsesSucceededCount:s,subResponsesFailedCount:o}}},Gl;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Gl||(Gl={}));var Wl=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===Gl.UNLOCKED?(this.keys[e]=Gl.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=Gl.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===Gl.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};Wl.keys={};Wl.listeners={};var Jl=class{constructor(){this.batch="batch",this.batchRequest=new TS}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Wl.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Wl.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"&&(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r)))i=e,s=r;else if(e instanceof Oi)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),F.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new Oi(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,a;if(typeof e=="string"&&(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r)))s=e,o=r,a=n;else if(e instanceof Oi)s=e.url,o=e.credential,a=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),F.withSpan("BatchSetTierRequest-addSubRequest",i,async A=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new Oi(s,this.batchRequest.createPipeline(o)).setAccessTier(a,A)})})}},TS=class{constructor(){this.operationCount=0,this.body="";let e=st.randomUUID();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Gs}${Ce.CONTENT_TYPE}: application/http${Gs}${Ce.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=Lr.createEmptyPipeline();r.addPolicy(ah.serializationPolicy({stringifyXML:oS.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(wBe()),r.addPolicy(NBe(this),{afterPhase:"Sign"}),ci.isTokenCredential(e)?r.addPolicy(Lr.bearerTokenAuthenticationPolicy({credential:e,scopes:qS,challengeCallbacks:{authorizeRequestOnChallenge:ah.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof lt&&r.addPolicy(rG({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new fh([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Ce.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${Wye(e.url)} ${Wj}${Gs}`].join(Gs);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${Gs}`;this.body+=Gs}preAddSubRequest(e){if(this.operationCount>=Tj)throw new RangeError(`Cannot exceed ${Tj} sub requests in a single batch`);let r=VE(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}${Gs}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function NBe(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:Lr.createHttpHeaders()}}}}function wBe(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)Zj(n,Ce.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}var Ih=class{constructor(e,r,n){let i;Go(r)?i=r:r?i=ut(r,n):i=ut(new dt,n);let s=new qE(e,nG(i)),o=VE(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new Jl}async deleteBlobs(e,r,n){let i=new Jl;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new Jl;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return F.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=V(await this.serviceOrContainerContext.submitBatch(bBe(i),e.getMultiPartContentType(),i,Object.assign({},n))),a=await new PS(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}})}},zE=class extends hh{get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},Go(r))s=e,i=r;else if(st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r))s=e,i=ut(r,n);else if(!r&&typeof r!="string")s=e,i=ut(new dt,n);else if(r&&typeof r=="string"){let o=r,a=Zl(e);if(a.kind==="AccountConnString")if(st.isNode){let A=new lt(a.accountName,a.accountKey);s=Rt(a.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=Lr.getDefaultProxySettings(a.proxyUri)),i=ut(A,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(a.kind==="SASConnString")s=Rt(a.url,encodeURIComponent(o))+"?"+a.accountSas,i=ut(new dt,n);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return F.withSpan("ContainerClient-create",e,async r=>V(await this.containerContext.create(r)))}async createIfNotExists(e={}){return F.withSpan("ContainerClient-createIfNotExists",e,async r=>{var n,i;try{let s=await this.create(r);return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="ContainerAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async exists(e={}){return F.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new Oi(Rt(this.url,DE(e)),this.pipeline)}getAppendBlobClient(e){return new yh(Rt(this.url,DE(e)),this.pipeline)}getBlockBlobClient(e){return new Eh(Rt(this.url,DE(e)),this.pipeline)}getPageBlobClient(e){return new Ch(Rt(this.url,DE(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),F.withSpan("ContainerClient-getProperties",e,async r=>V(await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:e.abortSignal},e.conditions),{tracingOptions:r.tracingOptions}))))}async delete(e={}){return e.conditions||(e.conditions={}),F.withSpan("ContainerClient-delete",e,async r=>V(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return F.withSpan("ContainerClient-deleteIfExists",e,async r=>{var n,i;try{let s=await this.delete(r);return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="ContainerNotFound")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return F.withSpan("ContainerClient-setMetadata",r,async n=>V(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),F.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=V(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},F.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?Ke(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?Ke(o.accessPolicy.startsOn):""},id:o.id});return V(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new ph(this,e)}async uploadBlockBlob(e,r,n,i={}){return F.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),a=await o.upload(r,n,s);return{blockBlobClient:o,response:a}})}async deleteBlob(e,r={}){return F.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return F.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=V(await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:e},r),{tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({},i),{_response:Object.assign(Object.assign({},i._response),{parsedBody:Zye(i._response.parsedBody)}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map(o=>Object.assign(Object.assign({},o),{name:Yl(o.name),tags:ih(o.blobTags),objectReplicationSourceProperties:PE(o.objectReplicationMetadata)}))})})})}async listBlobHierarchySegment(e,r,n={}){return F.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{var s;let o=V(await this.containerContext.listBlobHierarchySegment(e,Object.assign(Object.assign({marker:r},n),{tracingOptions:i.tracingOptions})));return Object.assign(Object.assign({},o),{_response:Object.assign(Object.assign({},o._response),{parsedBody:eEe(o._response.parsedBody)}),segment:Object.assign(Object.assign({},o.segment),{blobItems:o.segment.blobItems.map(A=>Object.assign(Object.assign({},A),{name:Yl(A.name),tags:ih(A.blobTags),objectReplicationSourceProperties:PE(A.objectReplicationMetadata)})),blobPrefixes:(s=o.segment.blobPrefixes)===null||s===void 0?void 0:s.map(A=>Object.assign(Object.assign({},A),{name:Yl(A.name)}))})})})}listSegments(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield q.__await(this.listBlobFlatSegment(n,i)),n=s.continuationToken,yield yield q.__await(yield q.__await(s));while(n)})}listItems(){return q.__asyncGenerator(this,arguments,function*(r={}){var n,i,s,o;let a;try{for(var A=!0,c=q.__asyncValues(this.listSegments(a,r)),l;l=yield q.__await(c.next()),n=l.done,!n;A=!0){o=l.value,A=!1;let u=o;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(u.segment.blobItems)))}}catch(u){i={error:u}}finally{try{!A&&!n&&(s=c.return)&&(yield q.__await(s.call(c)))}finally{if(i)throw i.error}}})}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n=Object.assign(Object.assign({},e),r.length>0?{include:r}:{}),i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listHierarchySegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.listBlobHierarchySegment(i,s,o)),s=a.continuationToken,yield yield q.__await(yield q.__await(a));while(s)})}listItemsByHierarchy(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.listHierarchySegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let g=A.segment;if(g.blobPrefixes)for(let m of g.blobPrefixes)yield yield q.__await(Object.assign({kind:"prefix"},m));for(let m of g.blobItems)yield yield q.__await(Object.assign({kind:"blob"},m))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i=Object.assign(Object.assign({},r),n.length>0?{include:n}:{}),s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,Object.assign({maxPageSize:o.maxPageSize},i))}}async findBlobsByTagsSegment(e,r,n={}){return F.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=V(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var A;let c="";return((A=a.tags)===null||A===void 0?void 0:A.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:ih(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield q.__await(a);while(s)})}findBlobsByTagsItems(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(f.blobs)))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}findBlobsByTags(e,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getAccountInfo(e={}){return F.withSpan("ContainerClient-getAccountInfo",e,async r=>V(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:HS(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 lt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=gh(Object.assign({containerName:this._containerName},e),this.credential).toString();r(Ah(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof lt))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return mh(Object.assign({containerName:this._containerName},e),this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=gh(Object.assign({containerName:this._containerName},e),r,this.accountName).toString();n(Ah(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return mh(Object.assign({containerName:this._containerName},e),r,this.accountName).stringToSign}getBlobBatchClient(){return new Ih(this.url,this.pipeline)}},$l=class t{constructor(){this.read=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.add=!1,this.create=!1,this.update=!1,this.process=!1,this.tag=!1,this.filter=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}},jE=class t{constructor(){this.service=!1,this.container=!1,this.object=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}},Kl=class t{constructor(){this.blob=!1,this.file=!1,this.queue=!1,this.table=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};function QV(t,e){return bV(t,e).sasQueryParameters}function bV(t,e){let r=t.version?t.version:US;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=$l.parse(t.permissions.toString()),i=Kl.parse(t.services).toString(),s=jE.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?Ke(t.startsOn,!1):"",Ke(t.expiresOn,!1),t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(`
`):o=[e.accountName,n,i,s,t.startsOn?Ke(t.startsOn,!1):"",Ke(t.expiresOn,!1),t.ipRange?Ws(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(`
`);let a=e.computeHMACSHA256(o);return{sasQueryParameters:new us(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 OS=class t extends hh{static fromConnectionString(e,r){r=r||{};let n=Zl(e);if(n.kind==="AccountConnString")if(st.isNode){let i=new lt(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=Lr.getDefaultProxySettings(n.proxyUri));let s=ut(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=ut(new dt,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;Go(r)?i=r:st.isNode&&r instanceof lt||r instanceof dt||ci.isTokenCredential(r)?i=ut(r,n):i=ut(new dt,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new zE(Rt(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return F.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return F.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return F.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,a=V(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:a}})}async renameContainer(e,r,n={}){return F.withSpan("BlobServiceClient-renameContainer",n,async i=>{var s;let o=this.getContainerClient(r),a=o.storageClientContext.container,A=V(await a.rename(e,Object.assign(Object.assign({},i),{sourceLeaseId:(s=n.sourceCondition)===null||s===void 0?void 0:s.leaseId})));return{containerClient:o,containerRenameResponse:A}})}async getProperties(e={}){return F.withSpan("BlobServiceClient-getProperties",e,async r=>V(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return F.withSpan("BlobServiceClient-setProperties",r,async n=>V(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return F.withSpan("BlobServiceClient-getStatistics",e,async r=>V(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return F.withSpan("BlobServiceClient-getAccountInfo",e,async r=>V(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return F.withSpan("BlobServiceClient-listContainersSegment",r,async n=>V(await this.serviceContext.listContainersSegment(Object.assign(Object.assign({abortSignal:r.abortSignal,marker:e},r),{include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions}))))}async findBlobsByTagsSegment(e,r,n={}){return F.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=V(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var A;let c="";return((A=a.tags)===null||A===void 0?void 0:A.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:ih(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield q.__await(a);while(s)})}findBlobsByTagsItems(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(f.blobs)))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}findBlobsByTags(e,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listSegments(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield q.__await(this.listContainersSegment(n,i)),s.containerItems=s.containerItems||[],n=s.continuationToken,yield yield q.__await(yield q.__await(s));while(n)})}listItems(){return q.__asyncGenerator(this,arguments,function*(r={}){var n,i,s,o;let a;try{for(var A=!0,c=q.__asyncValues(this.listSegments(a,r)),l;l=yield q.__await(c.next()),n=l.done,!n;A=!0){o=l.value,A=!1;let u=o;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(u.containerItems)))}}catch(u){i={error:u}}finally{try{!A&&!n&&(s=c.return)&&(yield q.__await(s.call(c)))}finally{if(i)throw i.error}}})}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n=Object.assign(Object.assign({},e),r.length>0?{include:r}:{}),i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getUserDelegationKey(e,r,n={}){return F.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=V(await this.serviceContext.getUserDelegationKey({startsOn:Ke(e,!1),expiresOn:Ke(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return Object.assign({_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode},o)})}getBlobBatchClient(){return new Ih(this.url,this.pipeline)}generateAccountSasUrl(e,r=$l.parse("r"),n="sco",i={}){if(!(this.credential instanceof lt))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=QV(Object.assign({permissions:r,expiresOn:e,resourceTypes:n,services:Kl.parse("b").toString()},i),this.credential).toString();return Ah(this.url,s)}generateSasStringToSign(e,r=$l.parse("r"),n="sco",i={}){if(!(this.credential instanceof lt))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 bV(Object.assign({permissions:r,expiresOn:e,resourceTypes:n,services:Kl.parse("b").toString()},i),this.credential).stringToSign}};se.KnownEncryptionAlgorithmType=void 0;(function(t){t.AES256="AES256"})(se.KnownEncryptionAlgorithmType||(se.KnownEncryptionAlgorithmType={}));Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return Lr.RestError}});se.AccountSASPermissions=$l;se.AccountSASResourceTypes=jE;se.AccountSASServices=Kl;se.AnonymousCredential=dt;se.AnonymousCredentialPolicy=LE;se.AppendBlobClient=yh;se.BaseRequestPolicy=Vl;se.BlobBatch=Jl;se.BlobBatchClient=Ih;se.BlobClient=Oi;se.BlobLeaseClient=ph;se.BlobSASPermissions=Js;se.BlobServiceClient=OS;se.BlockBlobClient=Eh;se.ContainerClient=zE;se.ContainerSASPermissions=Vs;se.Credential=uh;se.CredentialPolicy=lh;se.PageBlobClient=Ch;se.Pipeline=fh;se.SASQueryParameters=us;se.StorageBrowserPolicy=FE;se.StorageBrowserPolicyFactory=UE;se.StorageOAuthScopes=qS;se.StorageRetryPolicy=TE;se.StorageRetryPolicyFactory=OE;se.StorageSharedKeyCredential=lt;se.StorageSharedKeyCredentialPolicy=ME;se.generateAccountSASQueryParameters=QV;se.generateBlobSASQueryParameters=gh;se.getBlobServiceAccountAudience=hBe;se.isPipelineLike=Go;se.logger=Xt;se.newPipeline=ut});var Av=h(mn=>{"use strict";Object.defineProperty(mn,"__esModule",{value:!0});mn.UsageError=mn.NetworkError=mn.GHESNotSupportedError=mn.CacheNotFoundError=mn.InvalidResponseError=mn.FilesNotFoundError=void 0;var iv=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"}};mn.FilesNotFoundError=iv;var sv=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};mn.InvalidResponseError=sv;var ov=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};mn.CacheNotFoundError=ov;var av=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"}};mn.GHESNotSupportedError=av;var tC=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"}};mn.NetworkError=tC;tC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var rC=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"}};mn.UsageError=rC;rC.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var NV=h(pn=>{"use strict";var xBe=pn&&pn.__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=pn&&pn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vBe=pn&&pn.__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 SBe(e,t),e},RBe=pn&&pn.__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(pn,"__esModule",{value:!0});pn.uploadCacheArchiveSDK=pn.UploadProgress=void 0;var cv=vBe(it()),DBe=nv(),_Be=Av(),nC=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);cv.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()}};pn.UploadProgress=nC;function kBe(t,e,r){var n;return RBe(this,void 0,void 0,function*(){let i=new DBe.BlobClient(t),s=i.getBlockBlobClient(),o=new nC((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(),cv.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let A=yield s.uploadFile(e,a);if(A._response.status>=400)throw new _Be.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw cv.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}pn.uploadCacheArchiveSDK=kBe});var uv=h(Mt=>{"use strict";var PBe=Mt&&Mt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TBe=Mt&&Mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OBe=Mt&&Mt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&PBe(e,t,r);return TBe(e,t),e},sC=Mt&&Mt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.retryHttpClientResponse=Mt.retryTypedResponse=Mt.retry=Mt.isRetryableStatusCode=Mt.isServerErrorStatusCode=Mt.isSuccessStatusCode=void 0;var wV=OBe(it()),iC=qa(),Eu=mf();function MBe(t){return t?t>=200&&t<300:!1}Mt.isSuccessStatusCode=MBe;function xV(t){return t?t>=500:!0}Mt.isServerErrorStatusCode=xV;function SV(t){return t?[iC.HttpCodes.BadGateway,iC.HttpCodes.ServiceUnavailable,iC.HttpCodes.GatewayTimeout].includes(t):!1}Mt.isRetryableStatusCode=SV;function LBe(t){return sC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function lv(t,e,r,n=Eu.DefaultRetryAttempts,i=Eu.DefaultRetryDelay,s=void 0){return sC(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),!xV(c)))return A;if(c&&(l=SV(c),o=`Cache service responded with ${c}`),wV.debug(`${t} - Attempt ${a} of ${n} failed with error: ${o}`),!l){wV.debug(`${t} - Error is not retryable`);break}yield LBe(i),a++}throw Error(`${t} failed: ${o}`)})}Mt.retry=lv;function FBe(t,e,r=Eu.DefaultRetryAttempts,n=Eu.DefaultRetryDelay){return sC(this,void 0,void 0,function*(){return yield lv(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof iC.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}Mt.retryTypedResponse=FBe;function UBe(t,e,r=Eu.DefaultRetryAttempts,n=Eu.DefaultRetryDelay){return sC(this,void 0,void 0,function*(){return yield lv(t,e,i=>i.message.statusCode,r,n)})}Mt.retryHttpClientResponse=UBe});var RV=h(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});var Cu=new WeakMap,oC=new WeakMap,Nh=class t{constructor(){this.onabort=null,Cu.set(this,[]),oC.set(this,!1)}get aborted(){if(!oC.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return oC.get(this)}static get none(){return new t}addEventListener(e,r){if(!Cu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Cu.get(this).push(r)}removeEventListener(e,r){if(!Cu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Cu.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 vV(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Cu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),oC.set(t,!0)}var dv=class extends Error{constructor(e){super(e),this.name="AbortError"}},fv=class{constructor(e){if(this._signal=new Nh,!!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(){vV(this._signal)}static timeout(e){let r=new Nh,n=setTimeout(vV,e,r);return typeof n.unref=="function"&&n.unref(),r}};wh.AbortController=fv;wh.AbortError=dv;wh.AbortSignal=Nh});var TV=h(pr=>{"use strict";var qBe=pr&&pr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),HBe=pr&&pr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Iu=pr&&pr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qBe(e,t,r);return HBe(e,t),e},ui=pr&&pr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pr,"__esModule",{value:!0});pr.downloadCacheStorageSDK=pr.downloadCacheHttpClientConcurrent=pr.downloadCacheHttpClient=pr.DownloadProgress=void 0;var Sh=Iu(it()),_V=qa(),zBe=nv(),jBe=Iu(require("buffer")),xh=Iu(require("fs")),GBe=Iu(require("stream")),YBe=Iu(require("util")),JBe=Iu(Vc()),DV=mf(),hv=uv(),VBe=RV();function WBe(t,e){return ui(this,void 0,void 0,function*(){yield YBe.promisify(GBe.pipeline)(t.message,e)})}var vh=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,Sh.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);Sh.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};pr.DownloadProgress=vh;function kV(t,e){return ui(this,void 0,void 0,function*(){let r=xh.createWriteStream(e),n=new _V.HttpClient("actions/cache"),i=yield(0,hv.retryHttpClientResponse)("downloadCache",()=>ui(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(DV.SocketTimeout,()=>{i.message.destroy(),Sh.debug(`Aborting download, socket timed out after ${DV.SocketTimeout} ms`)}),yield WBe(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),a=JBe.getArchiveFileSizeInBytes(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else Sh.debug("Unable to validate download, no Content-Length header")})}pr.downloadCacheHttpClient=kV;function $Be(t,e,r){var n;return ui(this,void 0,void 0,function*(){let i=yield xh.promises.open(e,"w"),s=new _V.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield(0,hv.retryHttpClientResponse)("downloadCacheMetadata",()=>ui(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let A=parseInt(a);if(Number.isNaN(A))throw new Error(`Could not interpret Content-Length: ${A}`);let c=[],l=4*1024*1024;for(let I=0;I<A;I+=l){let b=Math.min(l,A-I);c.push({offset:I,promiseGetter:()=>ui(this,void 0,void 0,function*(){return yield KBe(s,t,I,b)})})}c.reverse();let u=0,d=0,f=new vh(A);f.startDisplayTimer();let g=f.onProgress(),m=[],E,C=()=>ui(this,void 0,void 0,function*(){let I=yield Promise.race(Object.values(m));yield i.write(I.buffer,0,I.count,I.offset),u--,delete m[I.offset],d+=I.count,g({loadedBytes:d})});for(;E=c.pop();)m[E.offset]=E.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;u>0;)yield C()}finally{s.dispose(),yield i.close()}})}pr.downloadCacheHttpClientConcurrent=$Be;function KBe(t,e,r,n){return ui(this,void 0,void 0,function*(){let s=0;for(;;)try{let a=yield PV(3e4,XBe(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 XBe(t,e,r,n){return ui(this,void 0,void 0,function*(){let i=yield(0,hv.retryHttpClientResponse)("downloadCachePart",()=>ui(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 ZBe(t,e,r){var n;return ui(this,void 0,void 0,function*(){let i=new zBe.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Sh.debug("Unable to determine content length, downloading file with http-client..."),yield kV(t,e);else{let a=Math.min(134217728,jBe.constants.MAX_LENGTH),A=new vh(o),c=xh.openSync(e,"w");try{A.startDisplayTimer();let l=new VBe.AbortController,u=l.signal;for(;!A.isDone();){let d=A.segmentOffset+A.segmentSize,f=Math.min(a,o-d);A.nextSegment(f);let g=yield PV(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:A.onProgress()}));if(g==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&xh.writeFileSync(c,g)}}finally{A.stopDisplayTimer(),xh.closeSync(c)}}})}pr.downloadCacheStorageSDK=ZBe;var PV=(t,e)=>ui(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 OV=h(di=>{"use strict";var eQe=di&&di.__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]})),tQe=di&&di.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rQe=di&&di.__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)&&eQe(e,t,r);return tQe(e,t),e};Object.defineProperty(di,"__esModule",{value:!0});di.getDownloadOptions=di.getUploadOptions=void 0;var Xs=rQe(it());function nQe(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),Xs.debug(`Use Azure SDK: ${e.useAzureSdk}`),Xs.debug(`Upload concurrency: ${e.uploadConcurrency}`),Xs.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}di.getUploadOptions=nQe;function iQe(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),Xs.debug(`Use Azure SDK: ${e.useAzureSdk}`),Xs.debug(`Download concurrency: ${e.downloadConcurrency}`),Xs.debug(`Request timeout (ms): ${e.timeoutInMs}`),Xs.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),Xs.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),Xs.debug(`Lookup only: ${e.lookupOnly}`),e}di.getDownloadOptions=iQe});var aC=h($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.getCacheServiceURL=$o.getCacheServiceVersion=$o.isGhes=void 0;function MV(){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}$o.isGhes=MV;function LV(){return MV()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}$o.getCacheServiceVersion=LV;function sQe(){let t=LV();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}`)}}$o.getCacheServiceURL=sQe});var FV=h((ZMe,oQe)=>{oQe.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 gv=h(AC=>{"use strict";Object.defineProperty(AC,"__esModule",{value:!0});AC.getUserAgentString=void 0;var aQe=FV();function AQe(){return`@actions/cache-${aQe.version}`}AC.getUserAgentString=AQe});var qV=h(yr=>{"use strict";var cQe=yr&&yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lQe=yr&&yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pv=yr&&yr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cQe(e,t,r);return lQe(e,t),e},yn=yr&&yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(yr,"__esModule",{value:!0});yr.saveCache=yr.reserveCache=yr.downloadCache=yr.getCacheEntry=void 0;var qn=pv(it()),uQe=qa(),dQe=Tp(),mv=pv(require("fs")),fQe=require("url"),Bu=pv(Vc()),hQe=NV(),cC=TV(),yv=OV(),Ko=uv(),gQe=aC(),mQe=gv();function Rh(t){let e=(0,gQe.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return qn.debug(`Resource Url: ${r}`),r}function pQe(t,e){return`${t};api-version=${e}`}function yQe(){return{headers:{Accept:pQe("application/json","6.0-preview.1")}}}function Ev(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new dQe.BearerCredentialHandler(t);return new uQe.HttpClient((0,mQe.getUserAgentString)(),[e],yQe())}function EQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=Ev(),i=Bu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,Ko.retryTypedResponse)("getCacheEntry",()=>yn(this,void 0,void 0,function*(){return n.getJson(Rh(s))}));if(o.statusCode===204)return qn.isDebug()&&(yield CQe(t[0],n,i)),null;if(!(0,Ko.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 qn.setSecret(A),qn.debug("Cache Result:"),qn.debug(JSON.stringify(a)),a})}yr.getCacheEntry=EQe;function CQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,Ko.retryTypedResponse)("listCache",()=>yn(this,void 0,void 0,function*(){return e.getJson(Rh(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){qn.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||[])qn.debug(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function IQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=new fQe.URL(t),i=(0,yv.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,cC.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,cC.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,cC.downloadCacheHttpClient)(t,e):yield(0,cC.downloadCacheHttpClient)(t,e)})}yr.downloadCache=IQe;function BQe(t,e,r){return yn(this,void 0,void 0,function*(){let n=Ev(),i=Bu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,Ko.retryTypedResponse)("reserveCache",()=>yn(this,void 0,void 0,function*(){return n.postJson(Rh("caches"),s)}))})}yr.reserveCache=BQe;function UV(t,e){return`bytes ${t}-${e}/*`}function QQe(t,e,r,n,i){return yn(this,void 0,void 0,function*(){qn.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${UV(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":UV(n,i)},o=yield(0,Ko.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>yn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,Ko.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function bQe(t,e,r,n){return yn(this,void 0,void 0,function*(){let i=Bu.getArchiveFileSizeInBytes(r),s=Rh(`caches/${e.toString()}`),o=mv.openSync(r,"r"),a=(0,yv.getUploadOptions)(n),A=Bu.assertDefined("uploadConcurrency",a.uploadConcurrency),c=Bu.assertDefined("uploadChunkSize",a.uploadChunkSize),l=[...new Array(A).keys()];qn.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>yn(this,void 0,void 0,function*(){for(;u<i;){let d=Math.min(i-u,c),f=u,g=u+d-1;u+=c,yield QQe(t,s,()=>mv.createReadStream(r,{fd:o,start:f,end:g,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),f,g)}})))}finally{mv.closeSync(o)}})}function NQe(t,e,r){return yn(this,void 0,void 0,function*(){let n={size:r};return yield(0,Ko.retryTypedResponse)("commitCache",()=>yn(this,void 0,void 0,function*(){return t.postJson(Rh(`caches/${e.toString()}`),n)}))})}function wQe(t,e,r,n){return yn(this,void 0,void 0,function*(){if((0,yv.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,hQe.uploadCacheArchiveSDK)(r,e,n)}else{let s=Ev();qn.debug("Upload cache"),yield bQe(s,t,e,n),qn.debug("Commiting cache");let o=Bu.getArchiveFileSizeInBytes(e);qn.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield NQe(s,t,o);if(!(0,Ko.isSuccessStatusCode)(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);qn.info("Cache saved successfully")}})}yr.saveCache=wQe});var lC=h(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.isJsonObject=Qu.typeofJsonValue=void 0;function xQe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Qu.typeofJsonValue=xQe;function SQe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Qu.isJsonObject=SQe});var dC=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.base64encode=bu.base64decode=void 0;var Zs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),uC=[];for(let t=0;t<Zs.length;t++)uC[Zs[t].charCodeAt(0)]=t;uC[45]=Zs.indexOf("+");uC[95]=Zs.indexOf("/");function vQe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,i=0,s,o=0;for(let a=0;a<t.length;a++){if(s=uC[t.charCodeAt(a)],s===void 0)switch(t[a]){case"=":i=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=s,i=1;break;case 1:r[n++]=o<<2|(s&48)>>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}bu.base64decode=vQe;function RQe(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Zs[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Zs[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Zs[i|n>>6],e+=Zs[n&63],r=0;break}return r&&(e+=Zs[i],e+="=",r==1&&(e+="=")),e}bu.base64encode=RQe});var HV=h(fC=>{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.utf8read=void 0;var Cv=t=>String.fromCharCode.apply(String,t);function DQe(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e<o;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(Cv(n)),i=0);return r.length?(i&&r.push(Cv(n.slice(0,i))),r.join("")):Cv(n.slice(0,i))}fC.utf8read=DQe});var Dh=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.WireType=fs.mergeBinaryOptions=fs.UnknownFieldHandler=void 0;var _Qe;(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])})(_Qe=fs.UnknownFieldHandler||(fs.UnknownFieldHandler={}));function kQe(t,e){return Object.assign(Object.assign({},t),e)}fs.mergeBinaryOptions=kQe;var PQe;(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"})(PQe=fs.WireType||(fs.WireType={}))});var gC=h(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.varint32read=En.varint32write=En.int64toString=En.int64fromString=En.varint64write=En.varint64read=void 0;function TQe(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}En.varint64read=TQe;function OQe(t,e,r){for(let s=0;s<28;s=s+7){let o=t>>>s,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}En.varint64write=OQe;var hC=65536*65536;function MQe(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>=hC&&(i=i+(n/hC|0),n=n%hC)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}En.int64fromString=MQe;function LQe(t,e){if(e>>>0<=2097151)return""+(hC*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)}En.int64toString=LQe;function FQe(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)}}En.varint32write=FQe;function UQe(){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}En.varint32read=UQe});var Zo=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PbLong=Xo.PbULong=Xo.detectBi=void 0;var _h=gC(),ft;function zV(){let t=new DataView(new ArrayBuffer(8));ft=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}Xo.detectBi=zV;zV();function jV(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var GV=/^-?[0-9]+$/,pC=4294967296,mC=2147483648,yC=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*pC+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},kh=class t extends yC{static from(e){if(ft)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ft.C(e);case"number":if(e===0)return this.ZERO;e=ft.C(e);case"bigint":if(!e)return this.ZERO;if(e<ft.UMIN)throw new Error("signed value for ulong");if(e>ft.UMAX)throw new Error("ulong too large");return ft.V.setBigUint64(0,e,!0),new t(ft.V.getInt32(0,!0),ft.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!GV.test(e))throw new Error("string is no integer");let[r,n,i]=_h.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/pC)}throw new Error("unknown value "+typeof e)}toString(){return ft?this.toBigInt().toString():_h.int64toString(this.lo,this.hi)}toBigInt(){return jV(ft),ft.V.setInt32(0,this.lo,!0),ft.V.setInt32(4,this.hi,!0),ft.V.getBigUint64(0,!0)}};Xo.PbULong=kh;kh.ZERO=new kh(0,0);var Ph=class t extends yC{static from(e){if(ft)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ft.C(e);case"number":if(e===0)return this.ZERO;e=ft.C(e);case"bigint":if(!e)return this.ZERO;if(e<ft.MIN)throw new Error("signed long too small");if(e>ft.MAX)throw new Error("signed long too large");return ft.V.setBigInt64(0,e,!0),new t(ft.V.getInt32(0,!0),ft.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!GV.test(e))throw new Error("string is no integer");let[r,n,i]=_h.int64fromString(e);if(r){if(i>mC||i==mC&&n!=0)throw new Error("signed long too small")}else if(i>=mC)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/pC):new t(-e,-e/pC).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&mC)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(ft)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+_h.int64toString(e.lo,e.hi)}return _h.int64toString(this.lo,this.hi)}toBigInt(){return jV(ft),ft.V.setInt32(0,this.lo,!0),ft.V.setInt32(4,this.hi,!0),ft.V.getBigInt64(0,!0)}};Xo.PbLong=Ph;Ph.ZERO=new Ph(0,0)});var Iv=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.BinaryReader=wu.binaryReadOptions=void 0;var Nu=Dh(),Th=Zo(),YV=gC(),JV={readUnknownField:!0,readerFactory:t=>new EC(t)};function qQe(t){return t?Object.assign(Object.assign({},JV),t):JV}wu.binaryReadOptions=qQe;var EC=class{constructor(e,r){this.varint64=YV.varint64read,this.uint32=YV.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 Nu.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Nu.WireType.Bit64:this.pos+=4;case Nu.WireType.Bit32:this.pos+=4;break;case Nu.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Nu.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Nu.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 Th.PbLong(...this.varint64())}uint64(){return new Th.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 Th.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 Th.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Th.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())}};wu.BinaryReader=EC});var xu=h(fi=>{"use strict";Object.defineProperty(fi,"__esModule",{value:!0});fi.assertFloat32=fi.assertUInt32=fi.assertInt32=fi.assertNever=fi.assert=void 0;function HQe(t,e){if(!t)throw new Error(e)}fi.assert=HQe;function zQe(t,e){throw new Error(e??"Unexpected object: "+t)}fi.assertNever=zQe;var jQe=34028234663852886e22,GQe=-34028234663852886e22,YQe=4294967295,JQe=2147483647,VQe=-2147483648;function WQe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>JQe||t<VQe)throw new Error("invalid int 32: "+t)}fi.assertInt32=WQe;function $Qe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>YQe||t<0)throw new Error("invalid uint 32: "+t)}fi.assertUInt32=$Qe;function KQe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>jQe||t<GQe))throw new Error("invalid float 32: "+t)}fi.assertFloat32=KQe});var Bv=h(vu=>{"use strict";Object.defineProperty(vu,"__esModule",{value:!0});vu.BinaryWriter=vu.binaryWriteOptions=void 0;var Oh=Zo(),Mh=gC(),Su=xu(),VV={writeUnknownFields:!0,writerFactory:()=>new CC};function XQe(t){return t?Object.assign(Object.assign({},VV),t):VV}vu.binaryWriteOptions=XQe;var CC=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Su.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Su.assertInt32(e),Mh.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){Su.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){Su.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Su.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Su.assertInt32(e),e=(e<<1^e>>31)>>>0,Mh.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Oh.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=Oh.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Oh.PbLong.from(e);return Mh.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Oh.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Mh.varint64write(i,s,this.buf),this}uint64(e){let r=Oh.PbULong.from(e);return Mh.varint64write(r.lo,r.hi,this.buf),this}};vu.BinaryWriter=CC});var Qv=h(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});ea.mergeJsonOptions=ea.jsonWriteOptions=ea.jsonReadOptions=void 0;var WV={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},$V={ignoreUnknownFields:!1};function ZQe(t){return t?Object.assign(Object.assign({},$V),t):$V}ea.jsonReadOptions=ZQe;function ebe(t){return t?Object.assign(Object.assign({},WV),t):WV}ea.jsonWriteOptions=ebe;function tbe(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}ea.mergeJsonOptions=tbe});var Lh=h(IC=>{"use strict";Object.defineProperty(IC,"__esModule",{value:!0});IC.MESSAGE_TYPE=void 0;IC.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var bv=h(BC=>{"use strict";Object.defineProperty(BC,"__esModule",{value:!0});BC.lowerCamelCase=void 0;function rbe(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}BC.lowerCamelCase=rbe});var Li=h(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.readMessageOption=nr.readFieldOption=nr.readFieldOptions=nr.normalizeFieldInfo=nr.RepeatType=nr.LongType=nr.ScalarType=void 0;var KV=bv(),nbe;(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"})(nbe=nr.ScalarType||(nr.ScalarType={}));var ibe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ibe=nr.LongType||(nr.LongType={}));var XV;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(XV=nr.RepeatType||(nr.RepeatType={}));function sbe(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:KV.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:KV.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:XV.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}nr.normalizeFieldInfo=sbe;function obe(t,e,r,n){var i;let s=(i=t.fields.find((o,a)=>o.localName==e||a==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nr.readFieldOptions=obe;function abe(t,e,r,n){var i;let s=(i=t.fields.find((a,A)=>a.localName==e||A==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nr.readFieldOption=abe;function Abe(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}nr.readMessageOption=Abe});var Nv=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.getSelectedOneofValue=Cn.clearOneofValue=Cn.setUnknownOneofValue=Cn.setOneofValue=Cn.getOneofValue=Cn.isOneofGroup=void 0;function cbe(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}}Cn.isOneofGroup=cbe;function lbe(t,e){return t[e]}Cn.getOneofValue=lbe;function ube(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Cn.setOneofValue=ube;function dbe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Cn.setUnknownOneofValue=dbe;function fbe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Cn.clearOneofValue=fbe;function hbe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Cn.getSelectedOneofValue=hbe});var xv=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.ReflectionTypeCheck=void 0;var Lt=Li(),gbe=Nv(),wv=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length<s.req.length||s.req.some(o=>!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let a=e[o];if(!gbe.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let A=this.fields.find(c=>c.localName===a.oneofKind);if(!A||!this.field(a[a.oneofKind],A,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Lt.ScalarType.INT32,i):this.scalar(e,Lt.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Lt.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Lt.ScalarType.UINT64:case Lt.ScalarType.FIXED64:case Lt.ScalarType.INT64:case Lt.ScalarType.SFIXED64:case Lt.ScalarType.SINT64:switch(n){case Lt.LongType.BIGINT:return i=="bigint";case Lt.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Lt.ScalarType.BOOL:return i=="boolean";case Lt.ScalarType.STRING:return i=="string";case Lt.ScalarType.BYTES:return e instanceof Uint8Array;case Lt.ScalarType.DOUBLE:case Lt.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Lt.ScalarType.INT32:case Lt.ScalarType.FIXED32:case Lt.ScalarType.SFIXED32:case Lt.ScalarType.SINT32:case Lt.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Lt.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Lt.LongType.STRING)}}};QC.ReflectionTypeCheck=wv});var NC=h(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.reflectionLongConvert=void 0;var ZV=Li();function mbe(t,e){switch(e){case ZV.LongType.BIGINT:return t.toBigInt();case ZV.LongType.NUMBER:return t.toNumber();default:return t.toString()}}bC.reflectionLongConvert=mbe});var vv=h(SC=>{"use strict";Object.defineProperty(SC,"__esModule",{value:!0});SC.ReflectionJsonReader=void 0;var eW=lC(),pbe=dC(),ir=Li(),wC=Zo(),fA=xu(),xC=NC(),Sv=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=eW.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(eW.isJsonObject(o),a.name,o);let l=c[A];for(let[u,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let f;switch(a.V.kind){case"message":f=a.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(a.V.T(),d,a.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(f!==void 0,a.name+" map value",d);let g=u;a.K==ir.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,a.K,ir.LongType.STRING,a.name).toString(),l[g]=f}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let l=c[A];for(let u of o){this.assert(u!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(a.T(),u,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),l.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}c[A]=a.T().internalJsonRead(o,n,c[A]);break;case"enum":if(o===null)continue;let l=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(l===!1)continue;c[A]=l;break;case"scalar":if(o===null)continue;c[A]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&fA.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 fA.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:(fA.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}fA.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case ir.ScalarType.DOUBLE:case ir.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==ir.ScalarType.FLOAT&&fA.assertFloat32(o),o;case ir.ScalarType.INT32:case ir.ScalarType.FIXED32:case ir.ScalarType.SFIXED32:case ir.ScalarType.SINT32:case ir.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":a=Number(e)),a===void 0)break;return r==ir.ScalarType.UINT32?fA.assertUInt32(a):fA.assertInt32(a),a;case ir.ScalarType.INT64:case ir.ScalarType.SFIXED64:case ir.ScalarType.SINT64:if(e===null)return xC.reflectionLongConvert(wC.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return xC.reflectionLongConvert(wC.PbLong.from(e),n);case ir.ScalarType.FIXED64:case ir.ScalarType.UINT64:if(e===null)return xC.reflectionLongConvert(wC.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return xC.reflectionLongConvert(wC.PbULong.from(e),n);case ir.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case ir.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(A){A="invalid UTF8";break}return e;case ir.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return pbe.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};SC.ReflectionJsonReader=Sv});var Dv=h(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.ReflectionJsonWriter=void 0;var ybe=dC(),tW=Zo(),$r=Li(),wt=xu(),Rv=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);wt.assert(A!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=A}return n}field(e,r,n){let i;if(e.kind=="map"){wt.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);wt.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);wt.assert(l!==void 0),s[A.toString()]=l}break;case"enum":let a=e.V.T();for(let[A,c]of Object.entries(r)){wt.assert(c===void 0||typeof c=="number");let l=this.enum(a,c,e.name,!1,!0,n.enumAsInteger);wt.assert(l!==void 0),s[A.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){wt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let A=0;A<r.length;A++){let c=this.scalar(e.T,r[A],e.name,e.opt,!0);wt.assert(c!==void 0),s.push(c)}break;case"enum":let o=e.T();for(let A=0;A<r.length;A++){wt.assert(r[A]===void 0||typeof r[A]=="number");let c=this.enum(o,r[A],e.name,e.opt,!0,n.enumAsInteger);wt.assert(c!==void 0),s.push(c)}break;case"message":let a=e.T();for(let A=0;A<r.length;A++){let c=this.message(a,r[A],e.name,n);wt.assert(c!==void 0),s.push(c)}break}(n.emitDefaultValues||s.length>0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){wt.assert(i);return}if(!(r===0&&!s&&!i))return wt.assert(typeof r=="number"),wt.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){wt.assert(i);return}let o=s||i;switch(e){case $r.ScalarType.INT32:case $r.ScalarType.SFIXED32:case $r.ScalarType.SINT32:return r===0?o?0:void 0:(wt.assertInt32(r),r);case $r.ScalarType.FIXED32:case $r.ScalarType.UINT32:return r===0?o?0:void 0:(wt.assertUInt32(r),r);case $r.ScalarType.FLOAT:wt.assertFloat32(r);case $r.ScalarType.DOUBLE:return r===0?o?0:void 0:(wt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case $r.ScalarType.STRING:return r===""?o?"":void 0:(wt.assert(typeof r=="string"),r);case $r.ScalarType.BOOL:return r===!1?o?!1:void 0:(wt.assert(typeof r=="boolean"),r);case $r.ScalarType.UINT64:case $r.ScalarType.FIXED64:wt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=tW.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case $r.ScalarType.INT64:case $r.ScalarType.SFIXED64:case $r.ScalarType.SINT64:wt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=tW.PbLong.from(r);return A.isZero()&&!o?void 0:A.toString();case $r.ScalarType.BYTES:return wt.assert(r instanceof Uint8Array),r.byteLength?ybe.base64encode(r):o?"":void 0}}};vC.ReflectionJsonWriter=Rv});var DC=h(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.reflectionScalarDefault=void 0;var Fi=Li(),rW=NC(),nW=Zo();function Ebe(t,e=Fi.LongType.STRING){switch(t){case Fi.ScalarType.BOOL:return!1;case Fi.ScalarType.UINT64:case Fi.ScalarType.FIXED64:return rW.reflectionLongConvert(nW.PbULong.ZERO,e);case Fi.ScalarType.INT64:case Fi.ScalarType.SFIXED64:case Fi.ScalarType.SINT64:return rW.reflectionLongConvert(nW.PbLong.ZERO,e);case Fi.ScalarType.DOUBLE:case Fi.ScalarType.FLOAT:return 0;case Fi.ScalarType.BYTES:return new Uint8Array(0);case Fi.ScalarType.STRING:return"";default:return 0}}RC.reflectionScalarDefault=Ebe});var kv=h(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.ReflectionBinaryReader=void 0;var iW=Dh(),Yt=Li(),Fh=NC(),sW=DC(),_v=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos<s;){let[o,a]=e.tag(),A=this.fieldNoToField.get(o);if(!A){let d=n.readUnknownField;if(d=="throw")throw new Error(`Unknown field ${o} (wire type ${a}) for ${this.info.typeName}`);let f=e.skip(a);d!==!1&&(d===!0?iW.UnknownFieldHandler.onRead:d)(this.info.typeName,r,o,a,f);continue}let c=r,l=A.repeat,u=A.localName;switch(A.oneof&&(c=c[A.oneof],c.oneofKind!==u&&(c=r[A.oneof]={oneofKind:u})),A.kind){case"scalar":case"enum":let d=A.kind=="enum"?Yt.ScalarType.INT32:A.T,f=A.kind=="scalar"?A.L:void 0;if(l){let E=c[u];if(a==iW.WireType.LengthDelimited&&d!=Yt.ScalarType.STRING&&d!=Yt.ScalarType.BYTES){let C=e.uint32()+e.pos;for(;e.pos<C;)E.push(this.scalar(e,d,f))}else E.push(this.scalar(e,d,f))}else c[u]=this.scalar(e,d,f);break;case"message":if(l){let E=c[u],C=A.T().internalBinaryRead(e,e.uint32(),n);E.push(C)}else c[u]=A.T().internalBinaryRead(e,e.uint32(),n,c[u]);break;case"map":let[g,m]=this.mapEntry(A,e,n);c[u][g]=m;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,o,a;for(;r.pos<s;){let[A,c]=r.tag();switch(A){case 1:e.K==Yt.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,Yt.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${A} (wire type ${c}) in map entry for ${this.info.typeName}#${e.name}`)}}if(o===void 0){let A=sW.reflectionScalarDefault(e.K);o=e.K==Yt.ScalarType.BOOL?A.toString():A}if(a===void 0)switch(e.V.kind){case"scalar":a=sW.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[o,a]}scalar(e,r,n){switch(r){case Yt.ScalarType.INT32:return e.int32();case Yt.ScalarType.STRING:return e.string();case Yt.ScalarType.BOOL:return e.bool();case Yt.ScalarType.DOUBLE:return e.double();case Yt.ScalarType.FLOAT:return e.float();case Yt.ScalarType.INT64:return Fh.reflectionLongConvert(e.int64(),n);case Yt.ScalarType.UINT64:return Fh.reflectionLongConvert(e.uint64(),n);case Yt.ScalarType.FIXED64:return Fh.reflectionLongConvert(e.fixed64(),n);case Yt.ScalarType.FIXED32:return e.fixed32();case Yt.ScalarType.BYTES:return e.bytes();case Yt.ScalarType.UINT32:return e.uint32();case Yt.ScalarType.SFIXED32:return e.sfixed32();case Yt.ScalarType.SFIXED64:return Fh.reflectionLongConvert(e.sfixed64(),n);case Yt.ScalarType.SINT32:return e.sint32();case Yt.ScalarType.SINT64:return Fh.reflectionLongConvert(e.sint64(),n)}}};_C.ReflectionBinaryReader=_v});var Tv=h(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.ReflectionBinaryWriter=void 0;var Hn=Dh(),pt=Li(),Ru=xu(),Uh=Zo(),Pv=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"?pt.ScalarType.INT32:s.T;if(A)if(Ru.assert(Array.isArray(o)),A==pt.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?Ru.assert(s.opt):this.scalar(r,l,s.no,o,a||s.opt);break;case"message":if(A){Ru.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":Ru.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?Hn.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Hn.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case pt.ScalarType.INT32:case pt.ScalarType.FIXED32:case pt.ScalarType.UINT32:case pt.ScalarType.SFIXED32:case pt.ScalarType.SINT32:o=Number.parseInt(i);break;case pt.ScalarType.BOOL:Ru.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,pt.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,Hn.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;Ru.assert(r!==pt.ScalarType.BYTES&&r!==pt.ScalarType.STRING),e.tag(n,Hn.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o<i.length;o++)e[s](i[o]);e.join()}scalarInfo(e,r){let n=Hn.WireType.Varint,i,s=r===void 0,o=r===0;switch(e){case pt.ScalarType.INT32:i="int32";break;case pt.ScalarType.STRING:o=s||!r.length,n=Hn.WireType.LengthDelimited,i="string";break;case pt.ScalarType.BOOL:o=r===!1,i="bool";break;case pt.ScalarType.UINT32:i="uint32";break;case pt.ScalarType.DOUBLE:n=Hn.WireType.Bit64,i="double";break;case pt.ScalarType.FLOAT:n=Hn.WireType.Bit32,i="float";break;case pt.ScalarType.INT64:o=s||Uh.PbLong.from(r).isZero(),i="int64";break;case pt.ScalarType.UINT64:o=s||Uh.PbULong.from(r).isZero(),i="uint64";break;case pt.ScalarType.FIXED64:o=s||Uh.PbULong.from(r).isZero(),n=Hn.WireType.Bit64,i="fixed64";break;case pt.ScalarType.BYTES:o=s||!r.byteLength,n=Hn.WireType.LengthDelimited,i="bytes";break;case pt.ScalarType.FIXED32:n=Hn.WireType.Bit32,i="fixed32";break;case pt.ScalarType.SFIXED32:n=Hn.WireType.Bit32,i="sfixed32";break;case pt.ScalarType.SFIXED64:o=s||Uh.PbLong.from(r).isZero(),n=Hn.WireType.Bit64,i="sfixed64";break;case pt.ScalarType.SINT32:i="sint32";break;case pt.ScalarType.SINT64:o=s||Uh.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||o]}};kC.ReflectionBinaryWriter=Pv});var Ov=h(PC=>{"use strict";Object.defineProperty(PC,"__esModule",{value:!0});PC.reflectionCreate=void 0;var Cbe=DC(),Ibe=Lh();function Bbe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Ibe.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]=Cbe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}PC.reflectionCreate=Bbe});var Mv=h(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.reflectionMergePartial=void 0;function Qbe(t,e,r){let n,i=r,s;for(let o of t.fields){let a=o.localName;if(o.oneof){let A=i[o.oneof];if(A?.oneofKind==null)continue;if(n=A[a],s=e[o.oneof],s.oneofKind=A.oneofKind,n==null){delete s[a];continue}}else if(n=i[a],s=e,n==null)continue;switch(o.repeat&&(s[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c<n.length;c++)s[a][c]=n[c];else s[a]=n;break;case"message":let A=o.T();if(o.repeat)for(let c=0;c<n.length;c++)s[a][c]=A.create(n[c]);else s[a]===void 0?s[a]=A.create(n):A.mergePartial(s[a],n);break;case"map":switch(o.V.kind){case"scalar":case"enum":Object.assign(s[a],n);break;case"message":let c=o.V.T();for(let l of Object.keys(n))s[a][l]=c.create(n[l]);break}break}}}TC.reflectionMergePartial=Qbe});var Fv=h(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.reflectionEquals=void 0;var Lv=Li();function bbe(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"?Lv.ScalarType.INT32:n.T;if(!(n.repeat?oW(a,s,o):AW(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?aW(n.V.T(),OC(s),OC(o)):oW(n.V.kind=="enum"?Lv.ScalarType.INT32:n.V.T,OC(s),OC(o))))return!1;break;case"message":let A=n.T();if(!(n.repeat?aW(A,s,o):A.equals(s,o)))return!1;break}}return!0}MC.reflectionEquals=bbe;var OC=Object.values;function AW(t,e,r){if(e===r)return!0;if(t!==Lv.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}function oW(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!AW(t,e[n],r[n]))return!1;return!0}function aW(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var uW=h(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});LC.MessageType=void 0;var Nbe=Lh(),wbe=Li(),xbe=xv(),Sbe=vv(),vbe=Dv(),Rbe=kv(),Dbe=Tv(),_be=Ov(),Uv=Mv(),kbe=lC(),cW=Qv(),Pbe=Fv(),Tbe=Bv(),Obe=Iv(),lW=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Mbe=lW[Nbe.MESSAGE_TYPE]={},qv=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(wbe.normalizeFieldInfo),this.options=n??{},Mbe.value=this,this.messagePrototype=Object.create(null,lW),this.refTypeCheck=new xbe.ReflectionTypeCheck(this),this.refJsonReader=new Sbe.ReflectionJsonReader(this),this.refJsonWriter=new vbe.ReflectionJsonWriter(this),this.refBinReader=new Rbe.ReflectionBinaryReader(this),this.refBinWriter=new Dbe.ReflectionBinaryWriter(this)}create(e){let r=_be.reflectionCreate(this);return e!==void 0&&Uv.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Uv.reflectionMergePartial(this,r,e),r}equals(e,r){return Pbe.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){Uv.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Obe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,cW.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,cW.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=Tbe.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 ${kbe.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}};LC.MessageType=qv});var dW=h(FC=>{"use strict";Object.defineProperty(FC,"__esModule",{value:!0});FC.containsMessageType=void 0;var Lbe=Lh();function Fbe(t){return t[Lbe.MESSAGE_TYPE]!=null}FC.containsMessageType=Fbe});var hW=h(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.listEnumNumbers=hs.listEnumNames=hs.listEnumValues=hs.isEnumObject=void 0;function fW(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}hs.isEnumObject=fW;function Hv(t){if(!fW(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}hs.listEnumValues=Hv;function Ube(t){return Hv(t).map(e=>e.name)}hs.listEnumNames=Ube;function qbe(t){return Hv(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}hs.listEnumNumbers=qbe});var Jt=h(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});var gW=lC();Object.defineProperty(ce,"typeofJsonValue",{enumerable:!0,get:function(){return gW.typeofJsonValue}});Object.defineProperty(ce,"isJsonObject",{enumerable:!0,get:function(){return gW.isJsonObject}});var mW=dC();Object.defineProperty(ce,"base64decode",{enumerable:!0,get:function(){return mW.base64decode}});Object.defineProperty(ce,"base64encode",{enumerable:!0,get:function(){return mW.base64encode}});var Hbe=HV();Object.defineProperty(ce,"utf8read",{enumerable:!0,get:function(){return Hbe.utf8read}});var zv=Dh();Object.defineProperty(ce,"WireType",{enumerable:!0,get:function(){return zv.WireType}});Object.defineProperty(ce,"mergeBinaryOptions",{enumerable:!0,get:function(){return zv.mergeBinaryOptions}});Object.defineProperty(ce,"UnknownFieldHandler",{enumerable:!0,get:function(){return zv.UnknownFieldHandler}});var pW=Iv();Object.defineProperty(ce,"BinaryReader",{enumerable:!0,get:function(){return pW.BinaryReader}});Object.defineProperty(ce,"binaryReadOptions",{enumerable:!0,get:function(){return pW.binaryReadOptions}});var yW=Bv();Object.defineProperty(ce,"BinaryWriter",{enumerable:!0,get:function(){return yW.BinaryWriter}});Object.defineProperty(ce,"binaryWriteOptions",{enumerable:!0,get:function(){return yW.binaryWriteOptions}});var EW=Zo();Object.defineProperty(ce,"PbLong",{enumerable:!0,get:function(){return EW.PbLong}});Object.defineProperty(ce,"PbULong",{enumerable:!0,get:function(){return EW.PbULong}});var jv=Qv();Object.defineProperty(ce,"jsonReadOptions",{enumerable:!0,get:function(){return jv.jsonReadOptions}});Object.defineProperty(ce,"jsonWriteOptions",{enumerable:!0,get:function(){return jv.jsonWriteOptions}});Object.defineProperty(ce,"mergeJsonOptions",{enumerable:!0,get:function(){return jv.mergeJsonOptions}});var zbe=Lh();Object.defineProperty(ce,"MESSAGE_TYPE",{enumerable:!0,get:function(){return zbe.MESSAGE_TYPE}});var jbe=uW();Object.defineProperty(ce,"MessageType",{enumerable:!0,get:function(){return jbe.MessageType}});var hA=Li();Object.defineProperty(ce,"ScalarType",{enumerable:!0,get:function(){return hA.ScalarType}});Object.defineProperty(ce,"LongType",{enumerable:!0,get:function(){return hA.LongType}});Object.defineProperty(ce,"RepeatType",{enumerable:!0,get:function(){return hA.RepeatType}});Object.defineProperty(ce,"normalizeFieldInfo",{enumerable:!0,get:function(){return hA.normalizeFieldInfo}});Object.defineProperty(ce,"readFieldOptions",{enumerable:!0,get:function(){return hA.readFieldOptions}});Object.defineProperty(ce,"readFieldOption",{enumerable:!0,get:function(){return hA.readFieldOption}});Object.defineProperty(ce,"readMessageOption",{enumerable:!0,get:function(){return hA.readMessageOption}});var Gbe=xv();Object.defineProperty(ce,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Gbe.ReflectionTypeCheck}});var Ybe=Ov();Object.defineProperty(ce,"reflectionCreate",{enumerable:!0,get:function(){return Ybe.reflectionCreate}});var Jbe=DC();Object.defineProperty(ce,"reflectionScalarDefault",{enumerable:!0,get:function(){return Jbe.reflectionScalarDefault}});var Vbe=Mv();Object.defineProperty(ce,"reflectionMergePartial",{enumerable:!0,get:function(){return Vbe.reflectionMergePartial}});var Wbe=Fv();Object.defineProperty(ce,"reflectionEquals",{enumerable:!0,get:function(){return Wbe.reflectionEquals}});var $be=kv();Object.defineProperty(ce,"ReflectionBinaryReader",{enumerable:!0,get:function(){return $be.ReflectionBinaryReader}});var Kbe=Tv();Object.defineProperty(ce,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Kbe.ReflectionBinaryWriter}});var Xbe=vv();Object.defineProperty(ce,"ReflectionJsonReader",{enumerable:!0,get:function(){return Xbe.ReflectionJsonReader}});var Zbe=Dv();Object.defineProperty(ce,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Zbe.ReflectionJsonWriter}});var e0e=dW();Object.defineProperty(ce,"containsMessageType",{enumerable:!0,get:function(){return e0e.containsMessageType}});var qh=Nv();Object.defineProperty(ce,"isOneofGroup",{enumerable:!0,get:function(){return qh.isOneofGroup}});Object.defineProperty(ce,"setOneofValue",{enumerable:!0,get:function(){return qh.setOneofValue}});Object.defineProperty(ce,"getOneofValue",{enumerable:!0,get:function(){return qh.getOneofValue}});Object.defineProperty(ce,"clearOneofValue",{enumerable:!0,get:function(){return qh.clearOneofValue}});Object.defineProperty(ce,"getSelectedOneofValue",{enumerable:!0,get:function(){return qh.getSelectedOneofValue}});var UC=hW();Object.defineProperty(ce,"listEnumValues",{enumerable:!0,get:function(){return UC.listEnumValues}});Object.defineProperty(ce,"listEnumNames",{enumerable:!0,get:function(){return UC.listEnumNames}});Object.defineProperty(ce,"listEnumNumbers",{enumerable:!0,get:function(){return UC.listEnumNumbers}});Object.defineProperty(ce,"isEnumObject",{enumerable:!0,get:function(){return UC.isEnumObject}});var t0e=bv();Object.defineProperty(ce,"lowerCamelCase",{enumerable:!0,get:function(){return t0e.lowerCamelCase}});var Hh=xu();Object.defineProperty(ce,"assert",{enumerable:!0,get:function(){return Hh.assert}});Object.defineProperty(ce,"assertNever",{enumerable:!0,get:function(){return Hh.assertNever}});Object.defineProperty(ce,"assertInt32",{enumerable:!0,get:function(){return Hh.assertInt32}});Object.defineProperty(ce,"assertUInt32",{enumerable:!0,get:function(){return Hh.assertUInt32}});Object.defineProperty(ce,"assertFloat32",{enumerable:!0,get:function(){return Hh.assertFloat32}})});var Gv=h(gs=>{"use strict";Object.defineProperty(gs,"__esModule",{value:!0});gs.readServiceOption=gs.readMethodOption=gs.readMethodOptions=gs.normalizeMethodInfo=void 0;var r0e=Jt();function n0e(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:r0e.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}gs.normalizeMethodInfo=n0e;function i0e(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}gs.readMethodOptions=i0e;function s0e(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}gs.readMethodOption=s0e;function o0e(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}gs.readServiceOption=o0e});var CW=h(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.ServiceType=void 0;var a0e=Gv(),Yv=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>a0e.normalizeMethodInfo(i,this)),this.options=n??{}}};qC.ServiceType=Yv});var Vv=h(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.RpcError=void 0;var Jv=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,i]of r)e.push(` ${n}: ${i}`)}return e.join(`
`)}};HC.RpcError=Jv});var Wv=h(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.mergeRpcOptions=void 0;var IW=Jt();function A0e(t,e){if(!e)return t;let r={};zC(t,r),zC(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=IW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=IW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zC(t.meta,r.meta),zC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}jC.mergeRpcOptions=A0e;function zC(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 Kv=h(gA=>{"use strict";Object.defineProperty(gA,"__esModule",{value:!0});gA.Deferred=gA.DeferredState=void 0;var ms;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ms=gA.DeferredState||(gA.DeferredState={}));var $v=class{constructor(e=!0){this._state=ms.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!==ms.PENDING)throw new Error(`cannot resolve ${ms[this.state].toLowerCase()}`);this._resolve(e),this._state=ms.RESOLVED}reject(e){if(this.state!==ms.PENDING)throw new Error(`cannot reject ${ms[this.state].toLowerCase()}`);this._reject(e),this._state=ms.REJECTED}resolvePending(e){this._state===ms.PENDING&&this.resolve(e)}rejectPending(e){this._state===ms.PENDING&&this.reject(e)}};gA.Deferred=$v});var Zv=h(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.RpcOutputStreamController=void 0;var BW=Kv(),mA=Jt(),Xv=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){mA.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){mA.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){mA.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(){mA.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;mA.assert(e,"bad state"),mA.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 BW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mA.assert(n.state==BW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};GC.RpcOutputStreamController=Xv});var tR=h(Du=>{"use strict";var c0e=Du&&Du.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Du,"__esModule",{value:!0});Du.UnaryCall=void 0;var eR=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 c0e(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}})}};Du.UnaryCall=eR});var nR=h(_u=>{"use strict";var l0e=_u&&_u.__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(_u,"__esModule",{value:!0});_u.ServerStreamingCall=void 0;var rR=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 l0e(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}})}};_u.ServerStreamingCall=rR});var sR=h(ku=>{"use strict";var u0e=ku&&ku.__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(ku,"__esModule",{value:!0});ku.ClientStreamingCall=void 0;var iR=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 u0e(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}})}};ku.ClientStreamingCall=iR});var aR=h(Pu=>{"use strict";var d0e=Pu&&Pu.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pu,"__esModule",{value:!0});Pu.DuplexStreamingCall=void 0;var oR=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 d0e(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}})}};Pu.DuplexStreamingCall=oR});var bW=h(Mu=>{"use strict";var f0e=Mu&&Mu.__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(Mu,"__esModule",{value:!0});Mu.TestTransport=void 0;var hi=Vv(),YC=Jt(),QW=Zv(),h0e=Wv(),g0e=tR(),m0e=nR(),p0e=sR(),y0e=aR(),Ou=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 Tu?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Tu?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 hi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof hi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(YC.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),YC.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return f0e(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)YC.assert(e.O.is(s)),i.push(s);else this.data.response instanceof hi.RpcError||(YC.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Er(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof hi.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Er(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof hi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof hi.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 hi.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 hi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return h0e.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Er(this.headerDelay,n.abort)),a=o.catch(l=>{}).then(Er(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),A=a.catch(l=>{}).then(Er(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=a.catch(l=>{}).then(Er(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput={single:r},new g0e.UnaryCall(e,s,r,o,a,A,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Er(this.headerDelay,n.abort)),a=new QW.RpcOutputStreamController,A=o.then(Er(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Er(this.afterResponseDelay,n.abort)),c=A.then(()=>this.promiseStatus()),l=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new m0e.ServerStreamingCall(e,s,r,o,a,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Er(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Er(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),a=o.catch(c=>{}).then(Er(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),A=o.catch(c=>{}).then(Er(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(a,A),this.lastInput=new Tu(this.data,r.abort),new p0e.ClientStreamingCall(e,i,this.lastInput,s,o,a,A)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Er(this.headerDelay,r.abort)),o=new QW.RpcOutputStreamController,a=s.then(Er(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Er(this.afterResponseDelay,r.abort)),A=a.then(()=>this.promiseStatus()),c=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput=new Tu(this.data,r.abort),new y0e.DuplexStreamingCall(e,i,this.lastInput,s,o,A,c)}};Mu.TestTransport=Ou;Ou.defaultHeaders={responseHeader:"test"};Ou.defaultStatus={code:"OK",detail:"all good"};Ou.defaultTrailers={responseTrailer:"test"};function Er(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new hi.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new hi.RpcError("user cancel","CANCELLED"))})}})}var Tu=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 hi.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Er(r,this.abort))}complete(){if(this.data.inputComplete instanceof hi.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Er(e,this.abort))}}});var NW=h(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.stackDuplexStreamingInterceptors=gi.stackClientStreamingInterceptors=gi.stackServerStreamingInterceptors=gi.stackUnaryInterceptors=gi.stackIntercept=void 0;var E0e=Jt();function zh(t,e,r,n,i){var s,o,a,A;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,g)=>l.interceptUnary(u,d,f,g)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,g)=>l.interceptServerStreaming(u,d,f,g)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}E0e.assertNever(t)}gi.stackIntercept=zh;function C0e(t,e,r,n){return zh("unary",t,e,n,r)}gi.stackUnaryInterceptors=C0e;function I0e(t,e,r,n){return zh("serverStreaming",t,e,n,r)}gi.stackServerStreamingInterceptors=I0e;function B0e(t,e,r){return zh("clientStreaming",t,e,r)}gi.stackClientStreamingInterceptors=B0e;function Q0e(t,e,r){return zh("duplex",t,e,r)}gi.stackDuplexStreamingInterceptors=Q0e});var wW=h(JC=>{"use strict";Object.defineProperty(JC,"__esModule",{value:!0});JC.ServerCallContextController=void 0;var AR=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};JC.ServerCallContextController=AR});var SW=h(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var b0e=CW();Object.defineProperty(Ft,"ServiceType",{enumerable:!0,get:function(){return b0e.ServiceType}});var cR=Gv();Object.defineProperty(Ft,"readMethodOptions",{enumerable:!0,get:function(){return cR.readMethodOptions}});Object.defineProperty(Ft,"readMethodOption",{enumerable:!0,get:function(){return cR.readMethodOption}});Object.defineProperty(Ft,"readServiceOption",{enumerable:!0,get:function(){return cR.readServiceOption}});var N0e=Vv();Object.defineProperty(Ft,"RpcError",{enumerable:!0,get:function(){return N0e.RpcError}});var w0e=Wv();Object.defineProperty(Ft,"mergeRpcOptions",{enumerable:!0,get:function(){return w0e.mergeRpcOptions}});var x0e=Zv();Object.defineProperty(Ft,"RpcOutputStreamController",{enumerable:!0,get:function(){return x0e.RpcOutputStreamController}});var S0e=bW();Object.defineProperty(Ft,"TestTransport",{enumerable:!0,get:function(){return S0e.TestTransport}});var xW=Kv();Object.defineProperty(Ft,"Deferred",{enumerable:!0,get:function(){return xW.Deferred}});Object.defineProperty(Ft,"DeferredState",{enumerable:!0,get:function(){return xW.DeferredState}});var v0e=aR();Object.defineProperty(Ft,"DuplexStreamingCall",{enumerable:!0,get:function(){return v0e.DuplexStreamingCall}});var R0e=sR();Object.defineProperty(Ft,"ClientStreamingCall",{enumerable:!0,get:function(){return R0e.ClientStreamingCall}});var D0e=nR();Object.defineProperty(Ft,"ServerStreamingCall",{enumerable:!0,get:function(){return D0e.ServerStreamingCall}});var _0e=tR();Object.defineProperty(Ft,"UnaryCall",{enumerable:!0,get:function(){return _0e.UnaryCall}});var jh=NW();Object.defineProperty(Ft,"stackIntercept",{enumerable:!0,get:function(){return jh.stackIntercept}});Object.defineProperty(Ft,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return jh.stackDuplexStreamingInterceptors}});Object.defineProperty(Ft,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return jh.stackClientStreamingInterceptors}});Object.defineProperty(Ft,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return jh.stackServerStreamingInterceptors}});Object.defineProperty(Ft,"stackUnaryInterceptors",{enumerable:!0,get:function(){return jh.stackUnaryInterceptors}});var k0e=wW();Object.defineProperty(Ft,"ServerCallContextController",{enumerable:!0,get:function(){return k0e.ServerCallContextController}})});var DW=h(VC=>{"use strict";Object.defineProperty(VC,"__esModule",{value:!0});VC.CacheScope=void 0;var vW=Jt(),RW=Jt(),P0e=Jt(),T0e=Jt(),O0e=Jt(),lR=class extends O0e.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,T0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,P0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?RW.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,vW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,vW.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?RW.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};VC.CacheScope=new lR});var PW=h(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.CacheMetadata=void 0;var _W=Jt(),kW=Jt(),M0e=Jt(),L0e=Jt(),F0e=Jt(),uR=DW(),dR=class extends F0e.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:()=>uR.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,L0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,M0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.repositoryId=e.int64().toString();break;case 2:s.scope.push(uR.CacheScope.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?kW.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,_W.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)uR.CacheScope.internalBinaryWrite(e.scope[s],r.tag(2,_W.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?kW.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};WC.CacheMetadata=new dR});var TW=h(Ut=>{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.CacheService=Ut.GetCacheEntryDownloadURLResponse=Ut.GetCacheEntryDownloadURLRequest=Ut.FinalizeCacheEntryUploadResponse=Ut.FinalizeCacheEntryUploadRequest=Ut.CreateCacheEntryResponse=Ut.CreateCacheEntryRequest=void 0;var U0e=SW(),Zt=Jt(),mi=Jt(),Lu=Jt(),Fu=Jt(),Uu=Jt(),eo=PW(),fR=class extends Uu.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>eo.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,Fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.metadata=eo.CacheMetadata.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?mi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&eo.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,Zt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.CreateCacheEntryRequest=new fR;var hR=class extends Uu.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;case 3:s.message=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?mi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Zt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.CreateCacheEntryResponse=new hR;var gR=class extends Uu.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>eo.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,Fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.metadata=eo.CacheMetadata.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.sizeBytes=e.int64().toString();break;case 4:s.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?mi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&eo.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,Zt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Zt.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Zt.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.FinalizeCacheEntryUploadRequest=new gR;var mR=class extends Uu.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.ok=e.bool();break;case 2:s.entryId=e.int64().toString();break;case 3:s.message=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?mi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Zt.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Zt.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.FinalizeCacheEntryUploadResponse=new mR;var pR=class extends Uu.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>eo.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,Fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.metadata=eo.CacheMetadata.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.restoreKeys.push(e.string());break;case 4:s.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?mi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&eo.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,Zt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,Zt.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,Zt.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.GetCacheEntryDownloadURLRequest=new pR;var yR=class extends Uu.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Fu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Lu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.ok=e.bool();break;case 2:s.signedDownloadUrl=e.string();break;case 3:s.matchedKey=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?mi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Zt.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?mi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.GetCacheEntryDownloadURLResponse=new yR;Ut.CacheService=new U0e.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Ut.CreateCacheEntryRequest,O:Ut.CreateCacheEntryResponse},{name:"FinalizeCacheEntryUpload",options:{},I:Ut.FinalizeCacheEntryUploadRequest,O:Ut.FinalizeCacheEntryUploadResponse},{name:"GetCacheEntryDownloadURL",options:{},I:Ut.GetCacheEntryDownloadURLRequest,O:Ut.GetCacheEntryDownloadURLResponse}])});var OW=h(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});qu.CacheServiceClientProtobuf=qu.CacheServiceClientJSON=void 0;var pi=TW(),ER=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=pi.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>pi.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=pi.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>pi.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=pi.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>pi.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};qu.CacheServiceClientJSON=ER;var CR=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=pi.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>pi.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=pi.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>pi.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=pi.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>pi.GetCacheEntryDownloadURLResponse.fromBinary(i))}};qu.CacheServiceClientProtobuf=CR});var MW=h(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.maskSecretUrls=Hu.maskSigUrl=void 0;var $C=it();function IR(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,$C.setSecret)(r),(0,$C.setSecret)(encodeURIComponent(r)))}catch(e){(0,$C.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Hu.maskSigUrl=IR;function q0e(t){if(typeof t!="object"||t===null){(0,$C.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&IR(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&IR(t.signed_download_url)}Hu.maskSecretUrls=q0e});var LW=h(Gu=>{"use strict";var KC=Gu&&Gu.__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(Gu,"__esModule",{value:!0});Gu.internalCacheTwirpClient=void 0;var zu=it(),H0e=gv(),Gh=Av(),z0e=aC(),j0e=Vc(),G0e=Tp(),ju=qa(),Y0e=OW(),J0e=MW(),BR=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,j0e.getRuntimeToken)();this.baseUrl=(0,z0e.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new ju.HttpClient(e,[new G0e.BearerCredentialHandler(s)])}request(e,r,n,i){return KC(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,zu.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>KC(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 KC(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let a=yield e(),A=a.message.statusCode;i=yield a.readBody(),(0,zu.debug)(`[Response] - ${a.message.statusCode}`),(0,zu.debug)(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(i);if((0,J0e.maskSecretUrls)(c),(0,zu.debug)(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(s=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(Gh.UsageError.isUsageErrorMessage(c.msg))throw new Gh.UsageError;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&(0,zu.debug)(`Raw Body: ${i}`),a instanceof Gh.UsageError)throw a;if(Gh.NetworkError.isNetworkErrorCode(a?.code))throw new Gh.NetworkError(a?.code);s=!0,n=a.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);(0,zu.info)(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ju.HttpCodes.BadGateway,ju.HttpCodes.GatewayTimeout,ju.HttpCodes.InternalServerError,ju.HttpCodes.ServiceUnavailable,ju.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return KC(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 V0e(t){let e=new BR((0,H0e.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Y0e.CacheServiceClientJSON(e)}Gu.internalCacheTwirpClient=V0e});var qW=h(Ur=>{"use strict";var W0e=Ur&&Ur.__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]})),$0e=Ur&&Ur.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QR=Ur&&Ur.__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)&&W0e(e,t,r);return $0e(e,t),e},to=Ur&&Ur.__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(Ur,"__esModule",{value:!0});Ur.createTar=Ur.extractTar=Ur.listTar=void 0;var K0e=qc(),XC=QR(Mp()),FW=require("fs"),Ui=QR(require("path")),bR=QR(Vc()),Bt=mf(),ta=process.platform==="win32";function X0e(){return to(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield bR.getGnuTarPathOnWindows(),e=Bt.SystemTarPathOnWindows;if(t)return{path:t,type:Bt.ArchiveToolType.GNU};if((0,FW.existsSync)(e))return{path:e,type:Bt.ArchiveToolType.BSD};break}case"darwin":{let t=yield XC.which("gtar",!1);return t?{path:t,type:Bt.ArchiveToolType.GNU}:{path:yield XC.which("tar",!0),type:Bt.ArchiveToolType.BSD}}default:break}return{path:yield XC.which("tar",!0),type:Bt.ArchiveToolType.GNU}})}function Z0e(t,e,r,n=""){return to(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=bR.getCacheFileName(e),o="cache.tar",a=UW(),A=t.type===Bt.ArchiveToolType.BSD&&e!==Bt.CompressionMethod.Gzip&&ta;switch(r){case"create":i.push("--posix","-cf",A?o:s.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),"--exclude",A?o:s.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),"-P","-C",a.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),"--files-from",Bt.ManifestFilename);break;case"extract":i.push("-xf",A?o:n.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),"-P","-C",a.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"));break;case"list":i.push("-tf",A?o:n.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),"-P");break}if(t.type===Bt.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function NR(t,e,r=""){return to(this,void 0,void 0,function*(){let n,i=yield X0e(),s=yield Z0e(i,t,e,r),o=e!=="create"?yield eNe(i,t,r):yield tNe(i,t),a=i.type===Bt.ArchiveToolType.BSD&&t!==Bt.CompressionMethod.Gzip&&ta;return a&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],a?n:[n.join(" ")]})}function UW(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function eNe(t,e,r){return to(this,void 0,void 0,function*(){let n=t.type===Bt.ArchiveToolType.BSD&&e!==Bt.CompressionMethod.Gzip&&ta;switch(e){case Bt.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Bt.TarFilename,r.replace(new RegExp(`\\${Ui.sep}`,"g"),"/")]:["--use-compress-program",ta?'"zstd -d --long=30"':"unzstd --long=30"];case Bt.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Bt.TarFilename,r.replace(new RegExp(`\\${Ui.sep}`,"g"),"/")]:["--use-compress-program",ta?'"zstd -d"':"unzstd"];default:return["-z"]}})}function tNe(t,e){return to(this,void 0,void 0,function*(){let r=bR.getCacheFileName(e),n=t.type===Bt.ArchiveToolType.BSD&&e!==Bt.CompressionMethod.Gzip&&ta;switch(e){case Bt.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),Bt.TarFilename]:["--use-compress-program",ta?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Bt.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ui.sep}`,"g"),"/"),Bt.TarFilename]:["--use-compress-program",ta?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function wR(t,e){return to(this,void 0,void 0,function*(){for(let r of t)try{yield(0,K0e.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 rNe(t,e){return to(this,void 0,void 0,function*(){let r=yield NR(e,"list",t);yield wR(r)})}Ur.listTar=rNe;function nNe(t,e){return to(this,void 0,void 0,function*(){let r=UW();yield XC.mkdirP(r);let n=yield NR(e,"extract",t);yield wR(n)})}Ur.extractTar=nNe;function iNe(t,e,r){return to(this,void 0,void 0,function*(){(0,FW.writeFileSync)(Ui.join(t,Bt.ManifestFilename),e.join(`
`));let n=yield NR(r,"create");yield wR(n,t)})}Ur.createTar=iNe});var Vh=h(qt=>{"use strict";var sNe=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oNe=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jh=qt&&qt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&sNe(e,t,r);return oNe(e,t),e},Ju=qt&&qt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qt,"__esModule",{value:!0});qt.saveCache=qt.restoreCache=qt.isFeatureAvailable=qt.FinalizeCacheError=qt.ReserveCacheError=qt.ValidationError=void 0;var fe=Jh(it()),ZC=Jh(require("path")),xt=Jh(Vc()),Yu=Jh(qV()),HW=Jh(LW()),eI=aC(),ra=qW(),tI=qa(),yi=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};qt.ValidationError=yi;var pA=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.ReserveCacheError=pA;var Yh=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.FinalizeCacheError=Yh;function zW(t){if(!t||t.length===0)throw new yi("Path Validation Error: At least one directory or file path is required")}function xR(t){if(t.length>512)throw new yi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new yi(`Key Validation Error: ${t} cannot contain commas.`)}function aNe(){return(0,eI.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}qt.isFeatureAvailable=aNe;function ANe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){let s=(0,eI.getCacheServiceVersion)();return fe.debug(`Cache service version: ${s}`),zW(t),s==="v2"?yield lNe(t,e,r,n,i):yield cNe(t,e,r,n,i)})}qt.restoreCache=ANe;function cNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new yi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)xR(A);let o=yield xt.getCompressionMethod(),a="";try{let A=yield Yu.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!A?.archiveLocation)return;if(n?.lookupOnly)return fe.info("Lookup only - skipping download"),A.cacheKey;a=ZC.join(yield xt.createTempDirectory(),xt.getCacheFileName(o)),fe.debug(`Archive Path: ${a}`),yield Yu.downloadCache(A.archiveLocation,a,n),fe.isDebug()&&(yield(0,ra.listTar)(a,o));let c=xt.getArchiveFileSizeInBytes(a);return fe.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,ra.extractTar)(a,o),fe.info("Cache restored successfully"),A.cacheKey}catch(A){let c=A;if(c.name===yi.name)throw A;c instanceof tI.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?fe.error(`Failed to restore: ${A.message}`):fe.warning(`Failed to restore: ${A.message}`)}finally{try{yield xt.unlinkFile(a)}catch(A){fe.debug(`Failed to delete archive: ${A}`)}}})}function lNe(t,e,r,n,i=!1){return Ju(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new yi("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)xR(a);let o="";try{let a=HW.internalCacheTwirpClient(),A=yield xt.getCompressionMethod(),c={key:e,restoreKeys:r,version:xt.getCacheVersion(t,A,i)},l=yield a.GetCacheEntryDownloadURL(c);if(!l.ok){fe.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?fe.info(`Cache hit for restore-key: ${l.matchedKey}`):fe.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return fe.info("Lookup only - skipping download"),l.matchedKey;o=ZC.join(yield xt.createTempDirectory(),xt.getCacheFileName(A)),fe.debug(`Archive path: ${o}`),fe.debug(`Starting download of archive to: ${o}`),yield Yu.downloadCache(l.signedDownloadUrl,o,n);let d=xt.getArchiveFileSizeInBytes(o);return fe.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),fe.isDebug()&&(yield(0,ra.listTar)(o,A)),yield(0,ra.extractTar)(o,A),fe.info("Cache restored successfully"),l.matchedKey}catch(a){let A=a;if(A.name===yi.name)throw a;A instanceof tI.HttpClientError&&typeof A.statusCode=="number"&&A.statusCode>=500?fe.error(`Failed to restore: ${a.message}`):fe.warning(`Failed to restore: ${a.message}`)}finally{try{o&&(yield xt.unlinkFile(o))}catch(a){fe.debug(`Failed to delete archive: ${a}`)}}})}function uNe(t,e,r,n=!1){return Ju(this,void 0,void 0,function*(){let i=(0,eI.getCacheServiceVersion)();return fe.debug(`Cache service version: ${i}`),zW(t),xR(e),i==="v2"?yield fNe(t,e,r,n):yield dNe(t,e,r,n)})}qt.saveCache=uNe;function dNe(t,e,r,n=!1){var i,s,o,a,A;return Ju(this,void 0,void 0,function*(){let c=yield xt.getCompressionMethod(),l=-1,u=yield xt.resolvePaths(t);if(fe.debug("Cache Paths:"),fe.debug(`${JSON.stringify(u)}`),u.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let d=yield xt.createTempDirectory(),f=ZC.join(d,xt.getCacheFileName(c));fe.debug(`Archive Path: ${f}`);try{yield(0,ra.createTar)(d,u,c),fe.isDebug()&&(yield(0,ra.listTar)(f,c));let g=10*1024*1024*1024,m=xt.getArchiveFileSizeInBytes(f);if(fe.debug(`File Size: ${m}`),m>g&&!(0,eI.isGhes)())throw new Error(`Cache size of ~${Math.round(m/(1024*1024))} MB (${m} B) is over the 10GB limit, not saving cache.`);fe.debug("Reserving Cache");let E=yield Yu.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:m});if(!((i=E?.result)===null||i===void 0)&&i.cacheId)l=(s=E?.result)===null||s===void 0?void 0:s.cacheId;else throw E?.statusCode===400?new Error((a=(o=E?.error)===null||o===void 0?void 0:o.message)!==null&&a!==void 0?a:`Cache size of ~${Math.round(m/(1024*1024))} MB (${m} B) is over the data cap limit, not saving cache.`):new pA(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(A=E?.error)===null||A===void 0?void 0:A.message}`);fe.debug(`Saving Cache (ID: ${l})`),yield Yu.saveCache(l,f,"",r)}catch(g){let m=g;if(m.name===yi.name)throw g;m.name===pA.name?fe.info(`Failed to save: ${m.message}`):m instanceof tI.HttpClientError&&typeof m.statusCode=="number"&&m.statusCode>=500?fe.error(`Failed to save: ${m.message}`):fe.warning(`Failed to save: ${m.message}`)}finally{try{yield xt.unlinkFile(f)}catch(g){fe.debug(`Failed to delete archive: ${g}`)}}return l})}function fNe(t,e,r,n=!1){return Ju(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield xt.getCompressionMethod(),s=HW.internalCacheTwirpClient(),o=-1,a=yield xt.resolvePaths(t);if(fe.debug("Cache Paths:"),fe.debug(`${JSON.stringify(a)}`),a.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let A=yield xt.createTempDirectory(),c=ZC.join(A,xt.getCacheFileName(i));fe.debug(`Archive Path: ${c}`);try{yield(0,ra.createTar)(A,a,i),fe.isDebug()&&(yield(0,ra.listTar)(c,i));let l=xt.getArchiveFileSizeInBytes(c);fe.debug(`File Size: ${l}`),r.archiveSizeBytes=l,fe.debug("Reserving Cache");let u=xt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let E=yield s.CreateCacheEntry(d);if(!E.ok)throw E.message&&fe.warning(`Cache reservation failed: ${E.message}`),new Error(E.message||"Response was not ok");f=E.signedUploadUrl}catch(E){throw fe.debug(`Failed to reserve cache: ${E}`),new pA(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}fe.debug(`Attempting to upload cache located at: ${c}`),yield Yu.saveCache(o,c,f,r);let g={key:e,version:u,sizeBytes:`${l}`},m=yield s.FinalizeCacheEntryUpload(g);if(fe.debug(`FinalizeCacheEntryUploadResponse: ${m.ok}`),!m.ok)throw m.message?new Yh(m.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(m.entryId)}catch(l){let u=l;if(u.name===yi.name)throw l;u.name===pA.name?fe.info(`Failed to save: ${u.message}`):u.name===Yh.name?fe.warning(u.message):u instanceof tI.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?fe.error(`Failed to save: ${u.message}`):fe.warning(`Failed to save: ${u.message}`)}finally{try{yield xt.unlinkFile(c)}catch(l){fe.debug(`Failed to delete archive: ${l}`)}}return o})}});var jW=h(ps=>{"use strict";var hNe=ps&&ps.__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]})),gNe=ps&&ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mNe=ps&&ps.__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)&&hNe(e,t,r);return gNe(e,t),e};Object.defineProperty(ps,"__esModule",{value:!0});ps.getOptions=void 0;var Wh=mNe(it());function pNe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Wh.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Wh.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Wh.debug(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Wh.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Wh.debug(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}ps.getOptions=pNe});var nI=h(Ht=>{"use strict";var yNe=Ht&&Ht.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ENe=Ht&&Ht.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CNe=Ht&&Ht.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yNe(e,t,r);return ENe(e,t),e},INe=Ht&&Ht.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ht,"__esModule",{value:!0});Ht.safeTrimTrailingSeparator=Ht.normalizeSeparators=Ht.hasRoot=Ht.hasAbsoluteRoot=Ht.ensureAbsoluteRoot=Ht.dirname=void 0;var rI=CNe(require("path")),yA=INe(require("assert")),na=process.platform==="win32";function BNe(t){if(t=vR(t),na&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=rI.dirname(t);return na&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=vR(e)),e}Ht.dirname=BNe;function QNe(t,e){if((0,yA.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,yA.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),SR(e))return e;if(na){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,yA.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($h(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,yA.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,yA.default)(SR(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||na&&t.endsWith("\\")||(t+=rI.sep),t+e}Ht.ensureAbsoluteRoot=QNe;function SR(t){return(0,yA.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=$h(t),na?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}Ht.hasAbsoluteRoot=SR;function bNe(t){return(0,yA.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=$h(t),na?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Ht.hasRoot=bNe;function $h(t){return t=t||"",na?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}Ht.normalizeSeparators=$h;function vR(t){return t?(t=$h(t),!t.endsWith(rI.sep)||t===rI.sep||na&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}Ht.safeTrimTrailingSeparator=vR});var sI=h(iI=>{"use strict";Object.defineProperty(iI,"__esModule",{value:!0});iI.MatchKind=void 0;var GW;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(GW||(iI.MatchKind=GW={}))});var VW=h(In=>{"use strict";var NNe=In&&In.__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]})),wNe=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xNe=In&&In.__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)&&NNe(e,t,r);return wNe(e,t),e};Object.defineProperty(In,"__esModule",{value:!0});In.partialMatch=In.match=In.getSearchPaths=void 0;var YW=xNe(nI()),SNe=sI(),JW=process.platform==="win32";function vNe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=JW?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=JW?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=YW.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=YW.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}In.getSearchPaths=vNe;function RNe(t,e){let r=SNe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}In.match=RNe;function DNe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}In.partialMatch=DNe});var $W=h(Ei=>{"use strict";var _Ne=Ei&&Ei.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kNe=Ei&&Ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WW=Ei&&Ei.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_Ne(e,t,r);return kNe(e,t),e},PNe=Ei&&Ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.Path=void 0;var Kh=WW(require("path")),ia=WW(nI()),Xh=PNe(require("assert")),TNe=process.platform==="win32",RR=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Xh.default)(e,"Parameter 'itemPath' must not be empty"),e=ia.safeTrimTrailingSeparator(e),!ia.hasRoot(e))this.segments=e.split(Kh.sep);else{let r=e,n=ia.dirname(r);for(;n!==r;){let i=Kh.basename(r);this.segments.unshift(i),r=n,n=ia.dirname(r)}this.segments.unshift(r)}else{(0,Xh.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,Xh.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ia.normalizeSeparators(e[r]),r===0&&ia.hasRoot(n)?(n=ia.safeTrimTrailingSeparator(n),(0,Xh.default)(n===ia.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Xh.default)(!n.includes(Kh.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Kh.sep)||TNe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Kh.sep,e+=this.segments[n];return e}};Ei.Path=RR});var KW=h(Ci=>{"use strict";var ONe=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]})),MNe=Ci&&Ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kR=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)&&ONe(e,t,r);return MNe(e,t),e},LNe=Ci&&Ci.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ci,"__esModule",{value:!0});Ci.Pattern=void 0;var FNe=kR(require("os")),Zh=kR(require("path")),Bn=kR(nI()),EA=LNe(require("assert")),UNe=V0(),DR=sI(),oI=$W(),ro=process.platform==="win32",_R=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,EA.default)(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);(0,EA.default)(c&&Bn.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=Bn.normalizeSeparators(s).endsWith(Zh.sep),s=Bn.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]),ro?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:ro,nocomment:!0,noext:!0,nonegate:!0};s=ro?s.replace(/\\/g,"/"):s,this.minimatch=new UNe.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Bn.normalizeSeparators(e),!e.endsWith(Zh.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Zh.sep}`)):e=Bn.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?DR.MatchKind.Directory:DR.MatchKind.All:DR.MatchKind.None}partialMatch(e){return e=Bn.safeTrimTrailingSeparator(e),Bn.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ro?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ro?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,EA.default)(e,"pattern cannot be empty");let n=new oI.Path(e).segments.map(i=>t.getLiteral(i));if((0,EA.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,EA.default)(!Bn.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Bn.normalizeSeparators(e),e==="."||e.startsWith(`.${Zh.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Zh.sep}`))r=r||FNe.homedir(),(0,EA.default)(r,"Unable to determine HOME directory"),(0,EA.default)(Bn.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ro&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Bn.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ro&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Bn.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Bn.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Bn.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!ro&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",o=-1;for(let a=n+1;a<e.length;a++){let A=e[a];if(A==="\\"&&!ro&&a+1<e.length){s+=e[++a];continue}else if(A==="]"){o=a;break}else s+=A}if(o>=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Ci.Pattern=_R});var XW=h(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.SearchState=void 0;var PR=class{constructor(e,r){this.path=e,this.level=r}};aI.SearchState=PR});var i4=h(Cr=>{"use strict";var qNe=Cr&&Cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),HNe=Cr&&Cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tg=Cr&&Cr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&qNe(e,t,r);return HNe(e,t),e},TR=Cr&&Cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},zNe=Cr&&Cr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}},sa=Cr&&Cr.__await||function(t){return this instanceof sa?(this.v=t,this):new sa(t)},jNe=Cr&&Cr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(g,m){s.push([d,f,g,m])>1||a(d,f)})})}function a(d,f){try{A(n[d](f))}catch(g){u(s[0][3],g)}}function A(d){d.value instanceof sa?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){a("next",d)}function l(d){a("throw",d)}function u(d,f){d(f),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(Cr,"__esModule",{value:!0});Cr.DefaultGlobber=void 0;var OR=tg(it()),eg=tg(require("fs")),ZW=tg(jW()),e4=tg(require("path")),AI=tg(VW()),t4=sI(),r4=KW(),n4=XW(),GNe=process.platform==="win32",MR=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ZW.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r,n,i;return TR(this,void 0,void 0,function*(){let s=[];try{for(var o=!0,a=zNe(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 jNe(this,arguments,function*(){let r=ZW.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 r4.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){OR.debug(`Search path '${o}'`);try{yield sa(eg.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new n4.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 sa(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&e4.basename(o.path).match(/^\./)))if(c.isDirectory()){if(a&t4.MatchKind.Directory&&r.matchDirectories)yield yield sa(o.path);else if(!A)continue;let l=o.level+1,u=(yield sa(eg.promises.readdir(o.path))).map(d=>new n4.SearchState(e4.join(o.path,d),l));i.push(...u.reverse())}else a&t4.MatchKind.File&&(yield yield sa(o.path))}})}static create(e,r){return TR(this,void 0,void 0,function*(){let n=new t(r);GNe&&(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 r4.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return TR(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield eg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){OR.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 eg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield eg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){OR.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Cr.DefaultGlobber=MR});var A4=h(Qn=>{"use strict";var YNe=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]})),JNe=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vu=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)&&YNe(e,t,r);return JNe(e,t),e},VNe=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())})},WNe=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.hashFiles=void 0;var s4=Vu(require("crypto")),o4=Vu(it()),a4=Vu(require("fs")),$Ne=Vu(require("stream")),KNe=Vu(require("util")),XNe=Vu(require("path"));function ZNe(t,e,r=!1){var n,i,s,o,a;return VNe(this,void 0,void 0,function*(){let A=r?o4.info:o4.debug,c=!1,l=e||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),u=s4.createHash("sha256"),d=0;try{for(var f=!0,g=WNe(t.globGenerator()),m;m=yield g.next(),n=m.done,!n;f=!0){o=m.value,f=!1;let E=o;if(A(E),!E.startsWith(`${l}${XNe.sep}`)){A(`Ignore '${E}' since it is not under GITHUB_WORKSPACE.`);continue}if(a4.statSync(E).isDirectory()){A(`Skip directory '${E}'.`);continue}let C=s4.createHash("sha256");yield KNe.promisify($Ne.pipeline)(a4.createReadStream(E),C),u.write(C.digest()),d++,c||(c=!0)}}catch(E){i={error:E}}finally{try{!f&&!n&&(s=g.return)&&(yield s.call(g))}finally{if(i)throw i.error}}return u.end(),c?(A(`Found ${d} files to hash.`),u.digest("hex")):(A("No matches found for glob"),"")})}Qn.hashFiles=ZNe});var u4=h(oa=>{"use strict";var c4=oa&&oa.__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(oa,"__esModule",{value:!0});oa.hashFiles=oa.create=void 0;var ewe=i4(),twe=A4();function l4(t,e){return c4(this,void 0,void 0,function*(){return yield ewe.DefaultGlobber.create(t,e)})}oa.create=l4;function rwe(t,e="",r,n=!1){return c4(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield l4(t,{followSymbolicLinks:i});return(0,twe.hashFiles)(s,e,n)})}oa.hashFiles=rwe});var D4=h((yFe,R4)=>{"use strict";R4.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(`
`).map(lwe).filter(Boolean)};function lwe(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 k4=h((EFe,_4)=>{"use strict";var uwe=require("fs"),dwe=D4();function fwe(){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=mwe("/etc/passwd"),e=hwe(dwe(t),gwe());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 hwe(t,e){for(var r=t.length,n=0;n<r;n++)if(+t[n].uid===e)return t[n].homedir}function gwe(){return typeof process.geteuid=="function"?process.geteuid():process.getuid()}function mwe(t){try{return uwe.readFileSync(t,"utf8")}catch{return""}}_4.exports=fwe});var T4=h((CFe,UR)=>{"use strict";var P4=require("os");typeof P4.homedir<"u"?UR.exports=P4.homedir:UR.exports=k4()});var L4=h((IFe,M4)=>{var pwe=T4(),O4=require("path");M4.exports=function(e){var r=pwe();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?O4.join(process.cwd(),e.slice(2)):r?O4.join(r,e.slice(1)):e:e}});var qe=h(vr=>{"use strict";var qR=Symbol.for("yaml.alias"),F4=Symbol.for("yaml.document"),lI=Symbol.for("yaml.map"),U4=Symbol.for("yaml.pair"),HR=Symbol.for("yaml.scalar"),uI=Symbol.for("yaml.seq"),no=Symbol.for("yaml.node.type"),ywe=t=>!!t&&typeof t=="object"&&t[no]===qR,Ewe=t=>!!t&&typeof t=="object"&&t[no]===F4,Cwe=t=>!!t&&typeof t=="object"&&t[no]===lI,Iwe=t=>!!t&&typeof t=="object"&&t[no]===U4,q4=t=>!!t&&typeof t=="object"&&t[no]===HR,Bwe=t=>!!t&&typeof t=="object"&&t[no]===uI;function H4(t){if(t&&typeof t=="object")switch(t[no]){case lI:case uI:return!0}return!1}function Qwe(t){if(t&&typeof t=="object")switch(t[no]){case qR:case lI:case HR:case uI:return!0}return!1}var bwe=t=>(q4(t)||H4(t))&&!!t.anchor;vr.ALIAS=qR;vr.DOC=F4;vr.MAP=lI;vr.NODE_TYPE=no;vr.PAIR=U4;vr.SCALAR=HR;vr.SEQ=uI;vr.hasAnchor=bwe;vr.isAlias=ywe;vr.isCollection=H4;vr.isDocument=Ewe;vr.isMap=Cwe;vr.isNode=Qwe;vr.isPair=Iwe;vr.isScalar=q4;vr.isSeq=Bwe});var rg=h(zR=>{"use strict";var sr=qe(),bn=Symbol("break visit"),z4=Symbol("skip children"),ys=Symbol("remove node");function dI(t,e){let r=j4(e);sr.isDocument(t)?$u(null,t.contents,r,Object.freeze([t]))===ys&&(t.contents=null):$u(null,t,r,Object.freeze([]))}dI.BREAK=bn;dI.SKIP=z4;dI.REMOVE=ys;function $u(t,e,r,n){let i=G4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return Y4(t,n,i),$u(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=$u(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===bn)return bn;o===ys&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=$u("key",e.key,r,n);if(s===bn)return bn;s===ys&&(e.key=null);let o=$u("value",e.value,r,n);if(o===bn)return bn;o===ys&&(e.value=null)}}return i}async function fI(t,e){let r=j4(e);sr.isDocument(t)?await Ku(null,t.contents,r,Object.freeze([t]))===ys&&(t.contents=null):await Ku(null,t,r,Object.freeze([]))}fI.BREAK=bn;fI.SKIP=z4;fI.REMOVE=ys;async function Ku(t,e,r,n){let i=await G4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return Y4(t,n,i),Ku(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=await Ku(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===bn)return bn;o===ys&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=await Ku("key",e.key,r,n);if(s===bn)return bn;s===ys&&(e.key=null);let o=await Ku("value",e.value,r,n);if(o===bn)return bn;o===ys&&(e.value=null)}}return i}function j4(t){return typeof t=="object"&&(t.Collection||t.Node||t.Value)?Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t):t}function G4(t,e,r,n){if(typeof r=="function")return r(t,e,n);if(sr.isMap(e))return r.Map?.(t,e,n);if(sr.isSeq(e))return r.Seq?.(t,e,n);if(sr.isPair(e))return r.Pair?.(t,e,n);if(sr.isScalar(e))return r.Scalar?.(t,e,n);if(sr.isAlias(e))return r.Alias?.(t,e,n)}function Y4(t,e,r){let n=e[e.length-1];if(sr.isCollection(n))n.items[t]=r;else if(sr.isPair(n))t==="key"?n.key=r:n.value=r;else if(sr.isDocument(n))n.contents=r;else{let i=sr.isAlias(n)?"alias":"scalar";throw new Error(`Cannot replace node with ${i} parent`)}}zR.visit=dI;zR.visitAsync=fI});var jR=h(V4=>{"use strict";var J4=qe(),Nwe=rg(),wwe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},xwe=t=>t.replace(/[!,[\]{}]/g,e=>wwe[e]),ng=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+xwe(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&&J4.isNode(e.contents)){let s={};Nwe.visit(e.contents,(o,a)=>{J4.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(`
`)}};ng.defaultYaml={explicit:!1,version:"1.2"};ng.defaultTags={"!!":"tag:yaml.org,2002:"};V4.Directives=ng});var hI=h(ig=>{"use strict";var W4=qe(),Swe=rg();function vwe(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 $4(t){let e=new Set;return Swe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function K4(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function Rwe(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i||(i=$4(t));let o=K4(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(W4.isScalar(o.node)||W4.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}}ig.anchorIsValid=vwe;ig.anchorNames=$4;ig.createNodeAnchors=Rwe;ig.findNewAnchor=K4});var GR=h(X4=>{"use strict";function sg(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i<s;++i){let o=n[i],a=sg(t,n,String(i),o);a===void 0?delete n[i]:a!==o&&(n[i]=a)}else if(n instanceof Map)for(let i of Array.from(n.keys())){let s=n.get(i),o=sg(t,n,i,s);o===void 0?n.delete(i):o!==s&&n.set(i,o)}else if(n instanceof Set)for(let i of Array.from(n)){let s=sg(t,n,i,i);s===void 0?n.delete(i):s!==i&&(n.delete(i),n.add(s))}else for(let[i,s]of Object.entries(n)){let o=sg(t,n,i,s);o===void 0?delete n[i]:o!==s&&(n[i]=o)}return t.call(e,r,n)}X4.applyReviver=sg});var aa=h(e3=>{"use strict";var Dwe=qe();function Z4(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Z4(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!Dwe.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}e3.toJS=Z4});var gI=h(r3=>{"use strict";var _we=GR(),t3=qe(),kwe=aa(),YR=class{constructor(e){Object.defineProperty(this,t3.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(!t3.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=kwe.toJS(this,"",o);if(typeof i=="function")for(let{count:A,res:c}of o.anchors.values())i(c,A);return typeof s=="function"?_we.applyReviver(s,{"":a},"",a):a}};r3.NodeBase=YR});var og=h(i3=>{"use strict";var Pwe=hI(),n3=rg(),mI=qe(),Twe=gI(),Owe=aa(),JR=class extends Twe.NodeBase{constructor(e){super(mI.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let r;return n3.visit(e,{Node:(n,i)=>{if(i===this)return n3.visit.BREAK;i.anchor===this.source&&(r=i)}}),r}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i);if(!o){let A=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(A)}let a=n.get(o);if(a||(Owe.toJS(o,null,r),a=n.get(o)),!a||a.res===void 0){let A="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(A)}if(s>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=pI(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(Pwe.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 pI(t,e,r){if(mI.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(mI.isCollection(e)){let n=0;for(let i of e.items){let s=pI(t,i,r);s>n&&(n=s)}return n}else if(mI.isPair(e)){let n=pI(t,e.key,r),i=pI(t,e.value,r);return Math.max(n,i)}return 1}i3.Alias=JR});var er=h(VR=>{"use strict";var Mwe=qe(),Lwe=gI(),Fwe=aa(),Uwe=t=>!t||typeof t!="function"&&typeof t!="object",Aa=class extends Lwe.NodeBase{constructor(e){super(Mwe.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:Fwe.toJS(this.value,e,r)}toString(){return String(this.value)}};Aa.BLOCK_FOLDED="BLOCK_FOLDED";Aa.BLOCK_LITERAL="BLOCK_LITERAL";Aa.PLAIN="PLAIN";Aa.QUOTE_DOUBLE="QUOTE_DOUBLE";Aa.QUOTE_SINGLE="QUOTE_SINGLE";VR.Scalar=Aa;VR.isScalarValue=Uwe});var ag=h(o3=>{"use strict";var qwe=og(),BA=qe(),s3=er(),Hwe="tag:yaml.org,2002:";function zwe(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 jwe(t,e,r){if(BA.isDocument(t)&&(t=t.contents),BA.isNode(t))return t;if(BA.isPair(t)){let u=r.schema[BA.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 qwe.Alias(A.anchor);A={anchor:null,node:null},a.set(t,A)}e?.startsWith("!!")&&(e=Hwe+e.slice(2));let c=zwe(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new s3.Scalar(t);return A&&(A.node=u),u}c=t instanceof Map?o[BA.MAP]:Symbol.iterator in Object(t)?o[BA.SEQ]:o[BA.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 s3.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),A&&(A.node=l),l}o3.createNode=jwe});var EI=h(yI=>{"use strict";var Gwe=ag(),Es=qe(),Ywe=gI();function WR(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 Gwe.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 a3=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,$R=class extends Ywe.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=>Es.isNode(n)||Es.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(a3(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(Es.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,WR(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(Es.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&&Es.isScalar(s)?s.value:s:Es.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!Es.isPair(r))return!1;let n=r.value;return n==null||e&&Es.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 Es.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(Es.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,WR(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};yI.Collection=$R;yI.collectionFromPath=WR;yI.isEmptyPath=a3});var Ag=h(CI=>{"use strict";var Jwe=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function KR(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var Vwe=(t,e,r)=>t.endsWith(`
`)?KR(r,e):r.includes(`
`)?`
`+KR(r,e):(t.endsWith(" ")?"":" ")+r;CI.indentComment=KR;CI.lineComment=Vwe;CI.stringifyComment=Jwe});var c3=h(cg=>{"use strict";var Wwe="flow",XR="block",II="quoted";function $we(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){if(!i||i<0)return t;i<s&&(s=0);let A=Math.max(1+s,1+i-e.length);if(t.length<=A)return t;let c=[],l={},u=i-e.length;typeof n=="number"&&(n>i-Math.max(2,s)?c.push(0):u=i-n);let d,f,g=!1,m=-1,E=-1,C=-1;r===XR&&(m=A3(t,m,e.length),m!==-1&&(u=m+A));for(let b;b=t[m+=1];){if(r===II&&b==="\\"){switch(E=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}C=m}if(b===`
`)r===XR&&(m=A3(t,m,e.length)),u=m+e.length+A,d=void 0;else{if(b===" "&&f&&f!==" "&&f!==`
`&&f!==" "){let w=t[m+1];w&&w!==" "&&w!==`
`&&w!==" "&&(d=m)}if(m>=u)if(d)c.push(d),u=d+A,d=void 0;else if(r===II){for(;f===" "||f===" ";)f=b,b=t[m+=1],g=!0;let w=m>C+1?m-2:E-1;if(l[w])return t;c.push(w),l[w]=!0,u=w+A,d=void 0}else g=!0}f=b}if(g&&a&&a(),c.length===0)return t;o&&o();let I=t.slice(0,c[0]);for(let b=0;b<c.length;++b){let w=c[b],R=c[b+1]||t.length;w===0?I=`
${e}${t.slice(0,R)}`:(r===II&&l[w]&&(I+=`${t[w]}\\`),I+=`
${e}${t.slice(w+1,R)}`)}return I}function A3(t,e,r){let n=e,i=e+1,s=t[i];for(;s===" "||s===" ";)if(e<i+r)s=t[++e];else{do s=t[++e];while(s&&s!==`
`);n=e,i=e+1,s=t[i]}return n}cg.FOLD_BLOCK=XR;cg.FOLD_FLOW=Wwe;cg.FOLD_QUOTED=II;cg.foldFlowLines=$we});var ug=h(l3=>{"use strict";var qi=er(),ca=c3(),QI=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),bI=t=>/^(%|---|\.\.\.)/m.test(t);function Kwe(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;s<i;++s)if(t[s]===`
`){if(s-o>n)return!0;if(o=s+1,i-o<=n)return!1}return!0}function lg(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(bI(t)?" ":""),o="",a=0;for(let A=0,c=r[A];c;c=r[++A])if(c===" "&&r[A+1]==="\\"&&r[A+2]==="n"&&(o+=r.slice(a,A)+"\\ ",A+=1,a=A,c="\\"),c==="\\")switch(r[A+1]){case"u":{o+=r.slice(a,A);let l=r.substr(A+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(A,6)}A+=5,a=A+1}break;case"n":if(n||r[A+2]==='"'||r.length<i)A+=1;else{for(o+=r.slice(a,A)+`
`;r[A+2]==="\\"&&r[A+3]==="n"&&r[A+4]!=='"';)o+=`
`,A+=2;o+=s,r[A+2]===" "&&(o+="\\"),A+=1,a=A+1}break;default:A+=1}return o=a?o+r.slice(a):r,n?o:ca.foldFlowLines(o,s,ca.FOLD_QUOTED,QI(e,!1))}function ZR(t,e){if(e.options.singleQuote===!1||e.implicitKey&&t.includes(`
`)||/[ \t]\n|\n[ \t]/.test(t))return lg(t,e);let r=e.indent||(bI(t)?" ":""),n="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&
${r}`)+"'";return e.implicitKey?n:ca.foldFlowLines(n,r,ca.FOLD_FLOW,QI(e,!1))}function Xu(t,e){let{singleQuote:r}=e.options,n;if(r===!1)n=lg;else{let i=t.includes('"'),s=t.includes("'");i&&!s?n=ZR:s&&!i?n=lg:n=r?ZR:lg}return n(t,e)}var eD;try{eD=new RegExp(`(^|(?<!
))
+(?!
|$)`,"g")}catch{eD=/\n+(?!\n|$)/g}function BI({comment:t,type:e,value:r},n,i,s){let{blockQuote:o,commentString:a,lineWidth:A}=n.options;if(!o||/\n[\t ]+$/.test(r)||/^\s*$/.test(r))return Xu(r,n);let c=n.indent||(n.forceBlockIndent||bI(r)?" ":""),l=o==="literal"?!0:o==="folded"||e===qi.Scalar.BLOCK_FOLDED?!1:e===qi.Scalar.BLOCK_LITERAL?!0:!Kwe(r,A,c.length);if(!r)return l?`|
`:`>
`;let u,d;for(d=r.length;d>0;--d){let R=r[d-1];if(R!==`
`&&R!==" "&&R!==" ")break}let f=r.substring(d),g=f.indexOf(`
`);g===-1?u="-":r===f||g!==f.length-1?(u="+",s&&s()):u="",f&&(r=r.slice(0,-f.length),f[f.length-1]===`
`&&(f=f.slice(0,-1)),f=f.replace(eD,`$&${c}`));let m=!1,E,C=-1;for(E=0;E<r.length;++E){let R=r[E];if(R===" ")m=!0;else if(R===`
`)C=E;else break}let I=r.substring(0,C<E?C+1:E);I&&(r=r.substring(I.length),I=I.replace(/\n+/g,`$&${c}`));let w=(m?c?"2":"1":"")+u;if(t&&(w+=" "+a(t.replace(/ ?[\r\n]+/g," ")),i&&i()),!l){let R=r.replace(/\n+/g,`
$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),T=!1,U=QI(n,!0);o!=="folded"&&e!==qi.Scalar.BLOCK_FOLDED&&(U.onOverflow=()=>{T=!0});let k=ca.foldFlowLines(`${I}${R}${f}`,c,ca.FOLD_BLOCK,U);if(!T)return`>${w}
${c}${k}`}return r=r.replace(/\n+/g,`$&${c}`),`|${w}
${c}${I}${r}${f}`}function Xwe(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 Xu(s,e);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||l||!s.includes(`
`)?Xu(s,e):BI(t,e,r,n);if(!a&&!l&&i!==qi.Scalar.PLAIN&&s.includes(`
`))return BI(t,e,r,n);if(bI(s)){if(A==="")return e.forceBlockIndent=!0,BI(t,e,r,n);if(a&&A===c)return Xu(s,e)}let u=s.replace(/\n+/g,`$&
${A}`);if(o){let d=m=>m.default&&m.tag!=="tag:yaml.org,2002:str"&&m.test?.test(u),{compat:f,tags:g}=e.doc.schema;if(g.some(d)||f?.some(d))return Xu(s,e)}return a?u:ca.foldFlowLines(u,A,ca.FOLD_FLOW,QI(e,!1))}function Zwe(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!==qi.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=qi.Scalar.QUOTE_DOUBLE);let A=l=>{switch(l){case qi.Scalar.BLOCK_FOLDED:case qi.Scalar.BLOCK_LITERAL:return i||s?Xu(o.value,e):BI(o,e,r,n);case qi.Scalar.QUOTE_DOUBLE:return lg(o.value,e);case qi.Scalar.QUOTE_SINGLE:return ZR(o.value,e);case qi.Scalar.PLAIN:return Xwe(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}l3.stringifyString=Zwe});var dg=h(tD=>{"use strict";var exe=hI(),la=qe(),txe=Ag(),rxe=ug();function nxe(t,e){let r=Object.assign({blockQuote:!0,commentString:txe.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function ixe(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(la.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${i} value`)}return r}function sxe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(la.isScalar(t)||la.isCollection(t))&&t.anchor;s&&exe.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag?t.tag:e.default?null:e.tag;return o&&i.push(n.directives.tagString(o)),i.join(" ")}function oxe(t,e,r,n){if(la.isPair(t))return t.toString(e,r,n);if(la.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=la.isNode(t)?t:e.doc.createNode(t,{onTagObj:A=>i=A});i||(i=ixe(e.doc.schema.tags,s));let o=sxe(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):la.isScalar(s)?rxe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?la.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o}
${e.indent}${a}`:a}tD.createStringifyContext=nxe;tD.stringify=oxe});var h3=h(f3=>{"use strict";var io=qe(),u3=er(),d3=dg(),fg=Ag();function axe({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=io.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(io.isCollection(t)||!io.isNode(t)&&typeof t=="object"){let U="With simple keys, collection cannot be used as a key value";throw new Error(U)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||io.isCollection(t)||(io.isScalar(t)?t.type===u3.Scalar.BLOCK_FOLDED||t.type===u3.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:a+A});let g=!1,m=!1,E=d3.stringify(t,r,()=>g=!0,()=>m=!0);if(!f&&!r.inFlow&&E.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return g&&n&&n(),E===""?"?":f?`? ${E}`:E}else if(s&&!u||e==null&&f)return E=`? ${E}`,d&&!g?E+=fg.lineComment(E,r.indent,c(d)):m&&i&&i(),E;g&&(d=null),f?(d&&(E+=fg.lineComment(E,r.indent,c(d))),E=`? ${E}
${a}:`):(E=`${E}:`,d&&(E+=fg.lineComment(E,r.indent,c(d))));let C,I,b;io.isNode(e)?(C=!!e.spaceBefore,I=e.commentBefore,b=e.comment):(C=!1,I=null,b=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&io.isScalar(e)&&(r.indentAtStart=E.length+1),m=!1,!l&&A.length>=2&&!r.inFlow&&!f&&io.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let w=!1,R=d3.stringify(e,r,()=>w=!0,()=>m=!0),T=" ";if(d||C||I){if(T=C?`
`:"",I){let U=c(I);T+=`
${fg.indentComment(U,r.indent)}`}R===""&&!r.inFlow?T===`
`&&(T=`
`):T+=`
${r.indent}`}else if(!f&&io.isCollection(e)){let U=R[0],k=R.indexOf(`
`),J=k!==-1,Qe=r.inFlow??e.flow??e.items.length===0;if(J||!Qe){let Se=!1;if(J&&(U==="&"||U==="!")){let H=R.indexOf(" ");U==="&"&&H!==-1&&H<k&&R[H+1]==="!"&&(H=R.indexOf(" ",H+1)),(H===-1||k<H)&&(Se=!0)}Se||(T=`
${r.indent}`)}}else(R===""||R[0]===`
`)&&(T="");return E+=T+R,r.inFlow?w&&n&&n():b&&!w?E+=fg.lineComment(E,r.indent,c(b)):m&&i&&i(),E}f3.stringifyPair=axe});var nD=h(rD=>{"use strict";var g3=require("node:process");function Axe(t,...e){t==="debug"&&console.log(...e)}function cxe(t,e){(t==="debug"||t==="warn")&&(typeof g3.emitWarning=="function"?g3.emitWarning(e):console.warn(e))}rD.debug=Axe;rD.warn=cxe});var SI=h(xI=>{"use strict";var hg=qe(),m3=er(),NI="<<",wI={identify:t=>t===NI||typeof t=="symbol"&&t.description===NI,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new m3.Scalar(Symbol(NI)),{addToJSMap:p3}),stringify:()=>NI},lxe=(t,e)=>(wI.identify(e)||hg.isScalar(e)&&(!e.type||e.type===m3.Scalar.PLAIN)&&wI.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===wI.tag&&r.default);function p3(t,e,r){if(r=t&&hg.isAlias(r)?r.resolve(t.doc):r,hg.isSeq(r))for(let n of r.items)iD(t,e,n);else if(Array.isArray(r))for(let n of r)iD(t,e,n);else iD(t,e,r)}function iD(t,e,r){let n=t&&hg.isAlias(r)?r.resolve(t.doc):r;if(!hg.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}xI.addMergeToJSMap=p3;xI.isMergeKey=lxe;xI.merge=wI});var oD=h(C3=>{"use strict";var uxe=nD(),y3=SI(),dxe=dg(),E3=qe(),sD=aa();function fxe(t,e,{key:r,value:n}){if(E3.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(y3.isMergeKey(t,r))y3.addMergeToJSMap(t,e,n);else{let i=sD.toJS(r,"",t);if(e instanceof Map)e.set(i,sD.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=hxe(r,i,t),o=sD.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 hxe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(E3.isNode(t)&&r?.doc){let n=dxe.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)+'..."'),uxe.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)}C3.addPairToJSMap=fxe});var ua=h(aD=>{"use strict";var I3=ag(),gxe=h3(),mxe=oD(),vI=qe();function pxe(t,e,r){let n=I3.createNode(t,void 0,r),i=I3.createNode(e,void 0,r);return new RI(n,i)}var RI=class t{constructor(e,r=null){Object.defineProperty(this,vI.NODE_TYPE,{value:vI.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return vI.isNode(r)&&(r=r.clone(e)),vI.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return mxe.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?gxe.stringifyPair(this,e,r,n):JSON.stringify(this)}};aD.Pair=RI;aD.createPair=pxe});var AD=h(Q3=>{"use strict";var QA=qe(),B3=dg(),DI=Ag();function yxe(t,e,r){return(e.inFlow??t.flow?Cxe:Exe)(t,e,r)}function Exe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let{indent:A,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let g=0;g<e.length;++g){let m=e[g],E=null;if(QA.isNode(m))!u&&m.spaceBefore&&d.push(""),_I(r,d,m.commentBefore,u),m.comment&&(E=m.comment);else if(QA.isPair(m)){let I=QA.isNode(m.key)?m.key:null;I&&(!u&&I.spaceBefore&&d.push(""),_I(r,d,I.commentBefore,u))}u=!1;let C=B3.stringify(m,l,()=>E=null,()=>u=!0);E&&(C+=DI.lineComment(C,s,c(E))),u&&E&&(u=!1),d.push(n+C)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let g=1;g<d.length;++g){let m=d[g];f+=m?`
${A}${m}`:`
`}}return t?(f+=`
`+DI.indentComment(c(t),A),a&&a()):u&&o&&o(),f}function Cxe({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:a}}=e;n+=s;let A=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let g=0;g<t.length;++g){let m=t[g],E=null;if(QA.isNode(m))m.spaceBefore&&u.push(""),_I(e,u,m.commentBefore,!1),m.comment&&(E=m.comment);else if(QA.isPair(m)){let I=QA.isNode(m.key)?m.key:null;I&&(I.spaceBefore&&u.push(""),_I(e,u,I.commentBefore,!1),I.comment&&(c=!0));let b=QA.isNode(m.value)?m.value:null;b?(b.comment&&(E=b.comment),b.commentBefore&&(c=!0)):m.value==null&&I?.comment&&(E=I.comment)}E&&(c=!0);let C=B3.stringify(m,A,()=>E=null);g<t.length-1&&(C+=","),E&&(C+=DI.lineComment(C,n,a(E))),!c&&(u.length>l||C.includes(`
`))&&(c=!0),u.push(C),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let g=u.reduce((m,E)=>m+E.length+2,2);c=e.options.lineWidth>0&&g>e.options.lineWidth}if(c){let g=d;for(let m of u)g+=m?`
${s}${i}${m}`:`
`;return`${g}
${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function _I({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=DI.indentComment(e(n),t);r.push(s.trimStart())}}Q3.stringifyCollection=yxe});var fa=h(lD=>{"use strict";var Ixe=AD(),Bxe=oD(),Qxe=EI(),da=qe(),kI=ua(),bxe=er();function gg(t,e){let r=da.isScalar(e)?e.value:e;for(let n of t)if(da.isPair(n)&&(n.key===e||n.key===r||da.isScalar(n.key)&&n.key.value===r))return n}var cD=class extends Qxe.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(da.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(kI.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;da.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new kI.Pair(e,e?.value):n=new kI.Pair(e.key,e.value);let i=gg(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);da.isScalar(i.value)&&bxe.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=gg(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=gg(this.items,e)?.value;return(!r&&da.isScalar(i)?i.value:i)??void 0}has(e){return!!gg(this.items,e)}set(e,r){this.add(new kI.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)Bxe.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!da.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})),Ixe.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};lD.YAMLMap=cD;lD.findPair=gg});var Zu=h(N3=>{"use strict";var Nxe=qe(),b3=fa(),wxe={collection:"map",default:!0,nodeClass:b3.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return Nxe.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>b3.YAMLMap.from(t,e,r)};N3.map=wxe});var ha=h(w3=>{"use strict";var xxe=ag(),Sxe=AD(),vxe=EI(),TI=qe(),Rxe=er(),Dxe=aa(),uD=class extends vxe.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(TI.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=PI(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=PI(e);if(typeof n!="number")return;let i=this.items[n];return!r&&TI.isScalar(i)?i.value:i}has(e){let r=PI(e);return typeof r=="number"&&r<this.items.length}set(e,r){let n=PI(e);if(typeof n!="number")throw new Error(`Expected a valid index, not ${e}.`);let i=this.items[n];TI.isScalar(i)&&Rxe.isScalarValue(r)?i.value=r:this.items[n]=r}toJSON(e,r){let n=[];r?.onCreate&&r.onCreate(n);let i=0;for(let s of this.items)n.push(Dxe.toJS(s,String(i++),r));return n}toString(e,r,n){return e?Sxe.stringifyCollection(this,e,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(e.indent||"")+" ",onChompKeep:n,onComment:r}):JSON.stringify(this)}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r)){let o=0;for(let a of r){if(typeof i=="function"){let A=r instanceof Set?a:String(o++);a=i.call(r,A,a)}s.items.push(xxe.createNode(a,void 0,n))}}return s}};function PI(t){let e=TI.isScalar(t)?t.value:t;return e&&typeof e=="string"&&(e=Number(e)),typeof e=="number"&&Number.isInteger(e)&&e>=0?e:null}w3.YAMLSeq=uD});var ed=h(S3=>{"use strict";var _xe=qe(),x3=ha(),kxe={collection:"seq",default:!0,nodeClass:x3.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return _xe.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>x3.YAMLSeq.from(t,e,r)};S3.seq=kxe});var mg=h(v3=>{"use strict";var Pxe=ug(),Txe={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),Pxe.stringifyString(t,e,r,n)}};v3.string=Txe});var OI=h(_3=>{"use strict";var R3=er(),D3={identify:t=>t==null,createNode:()=>new R3.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new R3.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&D3.test.test(t)?t:e.options.nullStr};_3.nullTag=D3});var dD=h(P3=>{"use strict";var Oxe=er(),k3={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new Oxe.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&k3.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};P3.boolTag=k3});var td=h(T3=>{"use strict";function Mxe({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(s)){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let a=e-(s.length-o-1);for(;a-- >0;)s+="0"}return s}T3.stringifyNumber=Mxe});var hD=h(MI=>{"use strict";var Lxe=er(),fD=td(),Fxe={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:fD.stringifyNumber},Uxe={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():fD.stringifyNumber(t)}},qxe={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 Lxe.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:fD.stringifyNumber};MI.float=qxe;MI.floatExp=Uxe;MI.floatNaN=Fxe});var mD=h(FI=>{"use strict";var O3=td(),LI=t=>typeof t=="bigint"||Number.isInteger(t),gD=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function M3(t,e,r){let{value:n}=t;return LI(n)&&n>=0?r+n.toString(e):O3.stringifyNumber(t)}var Hxe={identify:t=>LI(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>gD(t,2,8,r),stringify:t=>M3(t,8,"0o")},zxe={identify:LI,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>gD(t,0,10,r),stringify:O3.stringifyNumber},jxe={identify:t=>LI(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>gD(t,2,16,r),stringify:t=>M3(t,16,"0x")};FI.int=zxe;FI.intHex=jxe;FI.intOct=Hxe});var F3=h(L3=>{"use strict";var Gxe=Zu(),Yxe=OI(),Jxe=ed(),Vxe=mg(),Wxe=dD(),pD=hD(),yD=mD(),$xe=[Gxe.map,Jxe.seq,Vxe.string,Yxe.nullTag,Wxe.boolTag,yD.intOct,yD.int,yD.intHex,pD.floatNaN,pD.floatExp,pD.float];L3.schema=$xe});var H3=h(q3=>{"use strict";var Kxe=er(),Xxe=Zu(),Zxe=ed();function U3(t){return typeof t=="bigint"||Number.isInteger(t)}var UI=({value:t})=>JSON.stringify(t),eSe=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:UI},{identify:t=>t==null,createNode:()=>new Kxe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:UI},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:UI},{identify:U3,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})=>U3(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:UI}],tSe={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},rSe=[Xxe.map,Zxe.seq].concat(eSe,tSe);q3.schema=rSe});var CD=h(z3=>{"use strict";var pg=require("node:buffer"),ED=er(),nSe=ug(),iSe={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof pg.Buffer=="function")return pg.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i<r.length;++i)n[i]=r.charCodeAt(i);return n}else return e("This environment does not support reading binary tags; either Buffer or atob is required"),t},stringify({comment:t,type:e,value:r},n,i,s){let o=r,a;if(typeof pg.Buffer=="function")a=o instanceof pg.Buffer?o.toString("base64"):pg.Buffer.from(o.buffer).toString("base64");else if(typeof btoa=="function"){let A="";for(let c=0;c<o.length;++c)A+=String.fromCharCode(o[c]);a=btoa(A)}else throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");if(e||(e=ED.Scalar.BLOCK_LITERAL),e!==ED.Scalar.QUOTE_DOUBLE){let A=Math.max(n.options.lineWidth-n.indent.length,n.options.minContentWidth),c=Math.ceil(a.length/A),l=new Array(c);for(let u=0,d=0;u<c;++u,d+=A)l[u]=a.substr(d,A);a=l.join(e===ED.Scalar.BLOCK_LITERAL?`
`:" ")}return nSe.stringifyString({comment:t,type:e,value:a},n,i,s)}};z3.binary=iSe});var zI=h(HI=>{"use strict";var qI=qe(),ID=ua(),sSe=er(),oSe=ha();function j3(t,e){if(qI.isSeq(t))for(let r=0;r<t.items.length;++r){let n=t.items[r];if(!qI.isPair(n)){if(qI.isMap(n)){n.items.length>1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new ID.Pair(new sSe.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]=qI.isPair(n)?n:new ID.Pair(n)}}else e("Expected a sequence for this tag");return t}function G3(t,e,r){let{replacer:n}=r,i=new oSe.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(ID.createPair(a,A,r))}return i}var aSe={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:j3,createNode:G3};HI.createPairs=G3;HI.pairs=aSe;HI.resolvePairs=j3});var bD=h(QD=>{"use strict";var Y3=qe(),BD=aa(),yg=fa(),ASe=ha(),J3=zI(),bA=class t extends ASe.YAMLSeq{constructor(){super(),this.add=yg.YAMLMap.prototype.add.bind(this),this.delete=yg.YAMLMap.prototype.delete.bind(this),this.get=yg.YAMLMap.prototype.get.bind(this),this.has=yg.YAMLMap.prototype.has.bind(this),this.set=yg.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(Y3.isPair(i)?(s=BD.toJS(i.key,"",r),o=BD.toJS(i.value,s,r)):s=BD.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=J3.createPairs(e,r,n),s=new this;return s.items=i.items,s}};bA.tag="tag:yaml.org,2002:omap";var cSe={collection:"seq",identify:t=>t instanceof Map,nodeClass:bA,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=J3.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Y3.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new bA,r)},createNode:(t,e,r)=>bA.from(t,e,r)};QD.YAMLOMap=bA;QD.omap=cSe});var X3=h(ND=>{"use strict";var V3=er();function W3({value:t,source:e},r){return e&&(t?$3:K3).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var $3={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 V3.Scalar(!0),stringify:W3},K3={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 V3.Scalar(!1),stringify:W3};ND.falseTag=K3;ND.trueTag=$3});var Z3=h(jI=>{"use strict";var lSe=er(),wD=td(),uSe={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:wD.stringifyNumber},dSe={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():wD.stringifyNumber(t)}},fSe={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 lSe.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:wD.stringifyNumber};jI.float=fSe;jI.floatExp=dSe;jI.floatNaN=uSe});var t$=h(Cg=>{"use strict";var e$=td(),Eg=t=>typeof t=="bigint"||Number.isInteger(t);function GI(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 xD(t,e,r){let{value:n}=t;if(Eg(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return e$.stringifyNumber(t)}var hSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>GI(t,2,2,r),stringify:t=>xD(t,2,"0b")},gSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>GI(t,1,8,r),stringify:t=>xD(t,8,"0")},mSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>GI(t,0,10,r),stringify:e$.stringifyNumber},pSe={identify:Eg,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>GI(t,2,16,r),stringify:t=>xD(t,16,"0x")};Cg.int=mSe;Cg.intBin=hSe;Cg.intHex=pSe;Cg.intOct=gSe});var vD=h(SD=>{"use strict";var VI=qe(),YI=ua(),JI=fa(),NA=class t extends JI.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;VI.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new YI.Pair(e.key,null):r=new YI.Pair(e,null),JI.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=JI.findPair(this.items,e);return!r&&VI.isPair(n)?VI.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=JI.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new YI.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(YI.createPair(o,null,n));return s}};NA.tag="tag:yaml.org,2002:set";var ySe={collection:"map",identify:t=>t instanceof Set,nodeClass:NA,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>NA.from(t,e,r),resolve(t,e){if(VI.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new NA,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};SD.YAMLSet=NA;SD.set=ySe});var DD=h(WI=>{"use strict";var ESe=td();function RD(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 r$(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return ESe.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 CSe={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})=>RD(t,r),stringify:r$},ISe={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=>RD(t,!1),stringify:r$},n$={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(n$.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=RD(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$/,"")};WI.floatTime=ISe;WI.intTime=CSe;WI.timestamp=n$});var o$=h(s$=>{"use strict";var BSe=Zu(),QSe=OI(),bSe=ed(),NSe=mg(),wSe=CD(),i$=X3(),_D=Z3(),$I=t$(),xSe=SI(),SSe=bD(),vSe=zI(),RSe=vD(),kD=DD(),DSe=[BSe.map,bSe.seq,NSe.string,QSe.nullTag,i$.trueTag,i$.falseTag,$I.intBin,$I.intOct,$I.int,$I.intHex,_D.floatNaN,_D.floatExp,_D.float,wSe.binary,xSe.merge,SSe.omap,vSe.pairs,RSe.set,kD.intTime,kD.floatTime,kD.timestamp];s$.schema=DSe});var m$=h(OD=>{"use strict";var l$=Zu(),_Se=OI(),u$=ed(),kSe=mg(),PSe=dD(),PD=hD(),TD=mD(),TSe=F3(),OSe=H3(),d$=CD(),Ig=SI(),f$=bD(),h$=zI(),a$=o$(),g$=vD(),KI=DD(),A$=new Map([["core",TSe.schema],["failsafe",[l$.map,u$.seq,kSe.string]],["json",OSe.schema],["yaml11",a$.schema],["yaml-1.1",a$.schema]]),c$={binary:d$.binary,bool:PSe.boolTag,float:PD.float,floatExp:PD.floatExp,floatNaN:PD.floatNaN,floatTime:KI.floatTime,int:TD.int,intHex:TD.intHex,intOct:TD.intOct,intTime:KI.intTime,map:l$.map,merge:Ig.merge,null:_Se.nullTag,omap:f$.omap,pairs:h$.pairs,seq:u$.seq,set:g$.set,timestamp:KI.timestamp},MSe={"tag:yaml.org,2002:binary":d$.binary,"tag:yaml.org,2002:merge":Ig.merge,"tag:yaml.org,2002:omap":f$.omap,"tag:yaml.org,2002:pairs":h$.pairs,"tag:yaml.org,2002:set":g$.set,"tag:yaml.org,2002:timestamp":KI.timestamp};function LSe(t,e,r){let n=A$.get(e);if(n&&!t)return r&&!n.includes(Ig.merge)?n.concat(Ig.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(A$.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(Ig.merge)),i.reduce((s,o)=>{let a=typeof o=="string"?c$[o]:o;if(!a){let A=JSON.stringify(o),c=Object.keys(c$).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},[])}OD.coreKnownTags=MSe;OD.getTags=LSe});var FD=h(p$=>{"use strict";var MD=qe(),FSe=Zu(),USe=ed(),qSe=mg(),XI=m$(),HSe=(t,e)=>t.key<e.key?-1:t.key>e.key?1:0,LD=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:a}){this.compat=Array.isArray(e)?XI.getTags(e,"compat"):e?XI.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?XI.coreKnownTags:{},this.tags=XI.getTags(r,this.name,n),this.toStringOptions=a??null,Object.defineProperty(this,MD.MAP,{value:FSe.map}),Object.defineProperty(this,MD.SCALAR,{value:qSe.string}),Object.defineProperty(this,MD.SEQ,{value:USe.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?HSe:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};p$.Schema=LD});var E$=h(y$=>{"use strict";var zSe=qe(),UD=dg(),Bg=Ag();function jSe(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=UD.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let A=s(t.commentBefore);r.unshift(Bg.indentComment(A,""))}let o=!1,a=null;if(t.contents){if(zSe.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(Bg.indentComment(l,""))}i.forceBlockIndent=!!t.comment,a=t.contents.comment}let A=a?void 0:()=>o=!0,c=UD.stringify(t.contents,i,()=>a=null,A);a&&(c+=Bg.lineComment(c,"",s(a))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(UD.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let A=s(t.comment);A.includes(`
`)?(r.push("..."),r.push(Bg.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(Bg.indentComment(s(A),"")))}return r.join(`
`)+`
`}y$.stringifyDocument=jSe});var Qg=h(C$=>{"use strict";var GSe=og(),rd=EI(),Bi=qe(),YSe=ua(),JSe=aa(),VSe=FD(),WSe=E$(),qD=hI(),$Se=GR(),KSe=ag(),HD=jR(),zD=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Bi.NODE_TYPE,{value:Bi.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 HD.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,{[Bi.NODE_TYPE]:{value:Bi.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=Bi.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){nd(this.contents)&&this.contents.add(e)}addIn(e,r){nd(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=qD.anchorNames(this);e.anchor=!r||n.has(r)?qD.findNewAnchor(r||"a",n):r}return new GSe.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let E=I=>typeof I=="number"||I instanceof String||I instanceof Number,C=r.filter(E).map(String);C.length>0&&(r=r.concat(C)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:a,keepUndefined:A,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=qD.createNodeAnchors(this,o||"a"),g={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},m=KSe.createNode(e,l,g);return a&&Bi.isCollection(m)&&(m.flow=!0),d(),m}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new YSe.Pair(i,s)}delete(e){return nd(this.contents)?this.contents.delete(e):!1}deleteIn(e){return rd.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):nd(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Bi.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return rd.isEmptyPath(e)?!r&&Bi.isScalar(this.contents)?this.contents.value:this.contents:Bi.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Bi.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return rd.isEmptyPath(e)?this.contents!==void 0:Bi.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=rd.collectionFromPath(this.schema,[e],r):nd(this.contents)&&this.contents.set(e,r)}setIn(e,r){rd.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=rd.collectionFromPath(this.schema,Array.from(e),r):nd(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 HD.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 HD.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 VSe.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=JSe.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"?$Se.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 WSe.stringifyDocument(this,e)}};function nd(t){if(Bi.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}C$.Document=zD});var wg=h(Ng=>{"use strict";var bg=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},jD=class extends bg{constructor(e,r,n){super("YAMLParseError",e,r,n)}},GD=class extends bg{constructor(e,r,n){super("YAMLWarning",e,r,n)}},XSe=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(a=>e.linePos(a));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let a=Math.min(s-39,o.length-79);o="\u2026"+o.substring(a),s-=a-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let a=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);a.length>80&&(a=a.substring(0,79)+`\u2026
`),o=a+o}if(/[^ ]/.test(o)){let a=1,A=r.linePos[1];A&&A.line===n&&A.col>i&&(a=Math.max(1,Math.min(A.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(a);r.message+=`:
${o}
${c}
`}};Ng.YAMLError=bg;Ng.YAMLParseError=jD;Ng.YAMLWarning=GD;Ng.prettifyError=XSe});var xg=h(I$=>{"use strict";function ZSe(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let A=!1,c=a,l=a,u="",d="",f=!1,g=!1,m=null,E=null,C=null,I=null,b=null,w=null,R=null;for(let k of t)switch(g&&(k.type!=="space"&&k.type!=="newline"&&k.type!=="comma"&&s(k.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),g=!1),m&&(c&&k.type!=="comment"&&k.type!=="newline"&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),k.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&k.source.includes(" ")&&(m=k),l=!0;break;case"comment":{l||s(k,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let J=k.source.substring(1)||" ";u?u+=d+J:u=J,d="",c=!1;break}case"newline":c?u?u+=k.source:(!w||r!=="seq-item-ind")&&(A=!0):d+=k.source,c=!0,f=!0,(E||C)&&(I=k),l=!0;break;case"anchor":E&&s(k,"MULTIPLE_ANCHORS","A node can have at most one anchor"),k.source.endsWith(":")&&s(k.offset+k.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),E=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break;case"tag":{C&&s(k,"MULTIPLE_TAGS","A node can have at most one tag"),C=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break}case r:(E||C)&&s(k,"BAD_PROP_ORDER",`Anchors and tags must be after the ${k.source} indicator`),w&&s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.source} in ${e??"collection"}`),w=k,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){b&&s(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=k,c=!1,l=!1;break}default:s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.type} token`),c=!1,l=!1}let T=t[t.length-1],U=T?T.offset+T.source.length:i;return g&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(c&&m.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:w,spaceBefore:A,comment:u,hasNewline:f,anchor:E,tag:C,newlineAfterProp:I,end:U,start:R??U}}I$.resolveProps=ZSe});var ZI=h(B$=>{"use strict";function YD(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(YD(e.key)||YD(e.value))return!0}return!1;default:return!0}}B$.containsNewline=YD});var JD=h(Q$=>{"use strict";var eve=ZI();function tve(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&eve.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Q$.flowIndentCheck=tve});var VD=h(N$=>{"use strict";var b$=qe();function rve(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||b$.isScalar(s)&&b$.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}N$.mapIncludes=rve});var D$=h(R$=>{"use strict";var w$=ua(),nve=fa(),x$=xg(),ive=ZI(),S$=JD(),sve=VD(),v$="All mapping items must start at the same column";function ove({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??nve.YAMLMap,a=new o(r.schema);r.atRoot&&(r.atRoot=!1);let A=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:g}=l,m=x$.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0}),E=!m.found;if(E){if(d&&(d.type==="block-seq"?i(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(A,"BAD_INDENT",v$)),!m.anchor&&!m.tag&&!f){c=m.end,m.comment&&(a.comment?a.comment+=`
`+m.comment:a.comment=m.comment);continue}(m.newlineAfterProp||ive.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else m.found?.indent!==n.indent&&i(A,"BAD_INDENT",v$);r.atKey=!0;let C=m.end,I=d?t(r,d,m,i):e(r,C,u,null,m,i);r.schema.compat&&S$.flowIndentCheck(n.indent,d,i),r.atKey=!1,sve.mapIncludes(r,a.items,I)&&i(C,"DUPLICATE_KEY","Map keys must be unique");let b=x$.resolveProps(f??[],{indicator:"map-value-ind",next:g,offset:I.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(A=b.end,b.found){E&&(g?.type==="block-map"&&!b.hasNewline&&i(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&m.start<b.found.offset-1024&&i(I.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let w=g?t(r,g,b,i):e(r,A,f,null,b,i);r.schema.compat&&S$.flowIndentCheck(n.indent,g,i),A=w.range[2];let R=new w$.Pair(I,w);r.options.keepSourceTokens&&(R.srcToken=l),a.items.push(R)}else{E&&i(I.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),b.comment&&(I.comment?I.comment+=`
`+b.comment:I.comment=b.comment);let w=new w$.Pair(I);r.options.keepSourceTokens&&(w.srcToken=l),a.items.push(w)}}return c&&c<A&&i(c,"IMPOSSIBLE","Map comment with trailing content"),a.range=[n.offset,A,c??A],a}R$.resolveBlockMap=ove});var k$=h(_$=>{"use strict";var ave=ha(),Ave=xg(),cve=JD();function lve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??ave.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=Ave.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u&&u.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(A,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(a.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&cve.flowIndentCheck(n.indent,u,i),A=f.range[2],a.items.push(f)}return a.range=[n.offset,A,c??A],a}_$.resolveBlockSeq=lve});var id=h(P$=>{"use strict";function uve(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}}P$.resolveEnd=uve});var L$=h(M$=>{"use strict";var dve=qe(),fve=ua(),T$=fa(),hve=ha(),gve=id(),O$=xg(),mve=ZI(),pve=VD(),WD="Block collections are not allowed within flow collections",$D=t=>t&&(t.type==="block-map"||t.type==="block-seq");function yve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",a=o?"flow map":"flow sequence",A=s?.nodeClass??(o?T$.YAMLMap:hve.YAMLSeq),c=new A(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let E=0;E<n.items.length;++E){let C=n.items[E],{start:I,key:b,sep:w,value:R}=C,T=O$.resolveProps(I,{flow:a,indicator:"explicit-key-ind",next:b??w?.[0],offset:u,onError:i,parentIndent:n.indent,startOnNewline:!1});if(!T.found){if(!T.anchor&&!T.tag&&!w&&!R){E===0&&T.comma?i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`):E<n.items.length-1&&i(T.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${a}`),T.comment&&(c.comment?c.comment+=`
`+T.comment:c.comment=T.comment),u=T.end;continue}!o&&r.options.strict&&mve.containsNewline(b)&&i(b,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(E===0)T.comma&&i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`);else if(T.comma||i(T.start,"MISSING_CHAR",`Missing , between ${a} items`),T.comment){let U="";e:for(let k of I)switch(k.type){case"comma":case"space":break;case"comment":U=k.source.substring(1);break e;default:break e}if(U){let k=c.items[c.items.length-1];dve.isPair(k)&&(k=k.value??k.key),k.comment?k.comment+=`
`+U:k.comment=U,T.comment=T.comment.substring(U.length+1)}}if(!o&&!w&&!T.found){let U=R?t(r,R,T,i):e(r,T.end,w,null,T,i);c.items.push(U),u=U.range[2],$D(R)&&i(U.range,"BLOCK_IN_FLOW",WD)}else{r.atKey=!0;let U=T.end,k=b?t(r,b,T,i):e(r,U,I,null,T,i);$D(b)&&i(k.range,"BLOCK_IN_FLOW",WD),r.atKey=!1;let J=O$.resolveProps(w??[],{flow:a,indicator:"map-value-ind",next:R,offset:k.range[2],onError:i,parentIndent:n.indent,startOnNewline:!1});if(J.found){if(!o&&!T.found&&r.options.strict){if(w)for(let H of w){if(H===J.found)break;if(H.type==="newline"){i(H,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}T.start<J.found.offset-1024&&i(J.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else R&&("source"in R&&R.source&&R.source[0]===":"?i(R,"MISSING_CHAR",`Missing space after : in ${a}`):i(J.start,"MISSING_CHAR",`Missing , or : between ${a} items`));let Qe=R?t(r,R,J,i):J.found?e(r,J.end,w,null,J,i):null;Qe?$D(R)&&i(Qe.range,"BLOCK_IN_FLOW",WD):J.comment&&(k.comment?k.comment+=`
`+J.comment:k.comment=J.comment);let Se=new fve.Pair(k,Qe);if(r.options.keepSourceTokens&&(Se.srcToken=C),o){let H=c;pve.mapIncludes(r,H.items,k)&&i(U,"DUPLICATE_KEY","Map keys must be unique"),H.items.push(Se)}else{let H=new T$.YAMLMap(r.schema);H.flow=!0,H.items.push(Se);let Re=(Qe??k).range;H.range=[k.range[0],Re[1],Re[2]],c.items.push(H)}u=Qe?Qe.range[2]:J.end}}let d=o?"}":"]",[f,...g]=n.end,m=u;if(f&&f.source===d)m=f.offset+f.source.length;else{let E=a[0].toUpperCase()+a.substring(1),C=l?`${E} must end with a ${d}`:`${E} in block collection must be sufficiently indented and end with a ${d}`;i(u,l?"MISSING_CHAR":"BAD_INDENT",C),f&&f.source.length!==1&&g.unshift(f)}if(g.length>0){let E=gve.resolveEnd(g,m,r.options.strict,i);E.comment&&(c.comment?c.comment+=`
`+E.comment:c.comment=E.comment),c.range=[n.offset,m,E.offset]}else c.range=[n.offset,m,m];return c}M$.resolveFlowCollection=yve});var U$=h(F$=>{"use strict";var Eve=qe(),Cve=er(),Ive=fa(),Bve=ha(),Qve=D$(),bve=k$(),Nve=L$();function KD(t,e,r,n,i,s){let o=r.type==="block-map"?Qve.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?bve.resolveBlockSeq(t,e,r,n,s):Nve.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 wve(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,g=d&&s?d.offset>s.offset?d:s:d??s;g&&(!f||f.offset<g.offset)&&i(g,"MISSING_CHAR","Missing newline after block sequence props")}let a=r.type==="block-map"?"map":r.type==="block-seq"?"seq":r.start.source==="{"?"map":"seq";if(!s||!o||o==="!"||o===Ive.YAMLMap.tagName&&a==="map"||o===Bve.YAMLSeq.tagName&&a==="seq")return KD(t,e,r,i,o);let A=e.schema.tags.find(d=>d.tag===o&&d.collection===a);if(!A){let d=e.schema.knownTags[o];if(d&&d.collection===a)e.schema.tags.push(Object.assign({},d,{default:!1})),A=d;else return d?.collection?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${a} collection, but expects ${d.collection}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),KD(t,e,r,i,o)}let c=KD(t,e,r,i,o,A),l=A.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Eve.isNode(l)?l:new Cve.Scalar(l);return u.range=c.range,u.tag=o,A?.format&&(u.format=A.format),u}F$.composeCollection=wve});var ZD=h(q$=>{"use strict";var XD=er();function xve(t,e,r){let n=e.offset,i=Sve(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?XD.Scalar.BLOCK_FOLDED:XD.Scalar.BLOCK_LITERAL,o=e.source?vve(e.source):[],a=o.length;for(let m=o.length-1;m>=0;--m){let E=o[m][1];if(E===""||E==="\r")a=m;else break}if(a===0){let m=i.chomp==="+"&&o.length>0?`
`.repeat(Math.max(1,o.length-1)):"",E=n+i.length;return e.source&&(E+=e.source.length),{value:m,type:s,comment:i.comment,range:[n,E,E]}}let A=e.indent+i.indent,c=e.offset+i.length,l=0;for(let m=0;m<a;++m){let[E,C]=o[m];if(C===""||C==="\r")i.indent===0&&E.length>A&&(A=E.length);else{E.length<A&&r(c+E.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),i.indent===0&&(A=E.length),l=m,A===0&&!t.atRoot&&r(c,"BAD_INDENT","Block scalar values in collections must be indented");break}c+=E.length+C.length+1}for(let m=o.length-1;m>=a;--m)o[m][0].length>A&&(a=m+1);let u="",d="",f=!1;for(let m=0;m<l;++m)u+=o[m][0].slice(A)+`
`;for(let m=l;m<a;++m){let[E,C]=o[m];c+=E.length+C.length+1;let I=C[C.length-1]==="\r";if(I&&(C=C.slice(0,-1)),C&&E.length<A){let w=`Block scalar lines must not be less indented than their ${i.indent?"explicit indentation indicator":"first line"}`;r(c-C.length-(I?2:1),"BAD_INDENT",w),E=""}s===XD.Scalar.BLOCK_LITERAL?(u+=d+E.slice(A)+C,d=`
`):E.length>A||C[0]===" "?(d===" "?d=`
`:!f&&d===`
`&&(d=`
`),u+=d+E.slice(A)+C,d=`
`,f=!0):C===""?d===`
`?u+=`
`:d=`
`:(u+=d+C,d=" ",f=!1)}switch(i.chomp){case"-":break;case"+":for(let m=a;m<o.length;++m)u+=`
`+o[m][0].slice(A);u[u.length-1]!==`
`&&(u+=`
`);break;default:u+=`
`}let g=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,g,g]}}function Sve({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,a="",A=-1;for(let d=1;d<i.length;++d){let f=i[d];if(!a&&(f==="-"||f==="+"))a=f;else{let g=Number(f);!o&&g?o=g:A===-1&&(A=t+d)}}A!==-1&&n(A,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${i}`);let c=!1,l="",u=i.length;for(let d=1;d<e.length;++d){let f=e[d];switch(f.type){case"space":c=!0;case"newline":u+=f.source.length;break;case"comment":r&&!c&&n(f,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),u+=f.source.length,l=f.source.substring(1);break;case"error":n(f,"UNEXPECTED_TOKEN",f.message),u+=f.source.length;break;default:{let g=`Unexpected token in block scalar header: ${f.type}`;n(f,"UNEXPECTED_TOKEN",g);let m=f.source;m&&typeof m=="string"&&(u+=m.length)}}}return{mode:s,indent:o,chomp:a,comment:l,length:u}}function vve(t){let e=t.split(/\n( *)/),r=e[0],n=r.match(/^( *)/),s=[n?.[1]?[n[1],r.slice(n[1].length)]:["",r]];for(let o=1;o<e.length;o+=2)s.push([e[o],e[o+1]]);return s}q$.resolveBlockScalar=xve});var t_=h(z$=>{"use strict";var e_=er(),Rve=id();function Dve(t,e,r){let{offset:n,type:i,source:s,end:o}=t,a,A,c=(d,f,g)=>r(n+d,f,g);switch(i){case"scalar":a=e_.Scalar.PLAIN,A=_ve(s,c);break;case"single-quoted-scalar":a=e_.Scalar.QUOTE_SINGLE,A=kve(s,c);break;case"double-quoted-scalar":a=e_.Scalar.QUOTE_DOUBLE,A=Pve(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=Rve.resolveEnd(o,l,e,r);return{value:A,type:a,comment:u.comment,range:[n,l,u.offset]}}function _ve(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}`),H$(t)}function kve(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),H$(t.slice(1,-1)).replace(/''/g,"'")}function H$(t){let e,r;try{e=new RegExp(`(.*?)(?<![ ])[ ]*\r?
`,"sy"),r=new RegExp(`[ ]*(.*?)(?:(?<![ ])[ ]*)?\r?
`,"sy")}catch{e=/(.*?)[ \t]*\r?\n/sy,r=/[ \t]*(.*?)[ \t]*\r?\n/sy}let n=e.exec(t);if(!n)return t;let i=n[1],s=" ",o=e.lastIndex;for(r.lastIndex=o;n=r.exec(t);)n[1]===""?s===`
`?i+=s:s=`
`:(i+=s+n[1],s=" "),o=r.lastIndex;let a=/[ \t]*(.*)/sy;return a.lastIndex=o,n=a.exec(t),i+s+(n?.[1]??"")}function Pve(t,e){let r="";for(let n=1;n<t.length-1;++n){let i=t[n];if(!(i==="\r"&&t[n+1]===`
`))if(i===`
`){let{fold:s,offset:o}=Tve(t,n);r+=s,n=o}else if(i==="\\"){let s=t[++n],o=Ove[s];if(o)r+=o;else if(s===`
`)for(s=t[n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="\r"&&t[n+1]===`
`)for(s=t[++n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="x"||s==="u"||s==="U"){let a={x:2,u:4,U:8}[s];r+=Mve(t,n+1,a,e),n+=a}else{let a=t.substr(n-1,2);e(n-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),r+=a}}else if(i===" "||i===" "){let s=n,o=t[n+1];for(;o===" "||o===" ";)o=t[++n+1];o!==`
`&&!(o==="\r"&&t[n+2]===`
`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Tve(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 Ove={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Mve(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(o)){let a=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),a}return String.fromCodePoint(o)}z$.resolveFlowScalar=Dve});var Y$=h(G$=>{"use strict";var wA=qe(),j$=er(),Lve=ZD(),Fve=t_();function Uve(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?Lve.resolveBlockScalar(t,e,n):Fve.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[wA.SCALAR]:A?c=qve(t.schema,i,A,r,n):e.type==="scalar"?c=Hve(t,i,e,n):c=t.schema[wA.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=wA.isScalar(u)?u:new j$.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new j$.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 qve(t,e,r,n,i){if(r==="!")return t[wA.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[wA.SCALAR])}function Hve({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[wA.SCALAR];if(r.compat){let a=r.compat.find(A=>A.default&&A.test?.test(n))??r[wA.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}G$.composeScalar=Uve});var V$=h(J$=>{"use strict";function zve(t,e,r){if(e){r===null&&(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}J$.emptyScalarPosition=zve});var K$=h(n_=>{"use strict";var jve=og(),Gve=qe(),Yve=U$(),W$=Y$(),Jve=id(),Vve=V$(),Wve={composeNode:$$,composeEmptyNode:r_};function $$(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=$ve(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=W$.composeScalar(t,e,A,n),a&&(c.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":c=Yve.composeCollection(Wve,t,e,r,n),a&&(c.anchor=a.source.substring(1));break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),c=r_(t,e.offset,void 0,null,r,n),l=!1}}return a&&c.anchor===""&&n(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Gve.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 r_(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:A},c){let l={type:"scalar",offset:Vve.emptyScalarPosition(e,r,n),indent:-1,source:""},u=W$.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 $ve({options:t},{offset:e,source:r,end:n},i){let s=new jve.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=Jve.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}n_.composeEmptyNode=r_;n_.composeNode=$$});var e9=h(Z$=>{"use strict";var Kve=Qg(),X$=K$(),Xve=id(),Zve=xg();function eRe(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),A=new Kve.Document(void 0,a),c={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},l=Zve.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?X$.composeNode(c,i,l,o):X$.composeEmptyNode(c,l.end,n,null,l,o);let u=A.contents.range[2],d=Xve.resolveEnd(s,u,!1,o);return d.comment&&(A.comment=d.comment),A.range=[r,u,d.offset],A}Z$.composeDoc=eRe});var s_=h(n9=>{"use strict";var tRe=require("node:process"),rRe=jR(),nRe=Qg(),Sg=wg(),t9=qe(),iRe=e9(),sRe=id();function vg(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 r9(t){let e="",r=!1,n=!1;for(let i=0;i<t.length;++i){let s=t[i];switch(s[0]){case"#":e+=(e===""?"":n?`
`:`
`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var i_=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=vg(r);s?this.warnings.push(new Sg.YAMLWarning(o,n,i)):this.errors.push(new Sg.YAMLParseError(o,n,i))},this.directives=new rRe.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=r9(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(t9.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];t9.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:r9(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(tRe.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=vg(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=iRe.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 Sg.YAMLParseError(vg(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 Sg.YAMLParseError(vg(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=sRe.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 Sg.YAMLParseError(vg(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 nRe.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}}};n9.Composer=i_});var o9=h(eB=>{"use strict";var oRe=ZD(),aRe=t_(),ARe=wg(),i9=ug();function cRe(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 ARe.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return aRe.resolveFlowScalar(t,e,n);case"block-scalar":return oRe.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function lRe(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=i9.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 s9(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 uRe(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=i9.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">":dRe(t,A);break;case'"':o_(t,A,"double-quoted-scalar");break;case"'":o_(t,A,"single-quoted-scalar");break;default:o_(t,A,"scalar")}}function dRe(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}];s9(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 s9(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 o_(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})}}}eB.createScalarToken=lRe;eB.resolveAsScalar=cRe;eB.setScalarValue=uRe});var A9=h(a9=>{"use strict";var fRe=t=>"type"in t?rB(t):tB(t);function rB(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=rB(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=tB(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=tB(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=tB(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 tB({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=rB(e)),r)for(let s of r)i+=s.source;return n&&(i+=rB(n)),i}a9.stringify=fRe});var d9=h(u9=>{"use strict";var a_=Symbol("break visit"),hRe=Symbol("skip children"),c9=Symbol("remove item");function xA(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),l9(Object.freeze([]),t,e)}xA.BREAK=a_;xA.SKIP=hRe;xA.REMOVE=c9;xA.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};xA.parentCollection=(t,e)=>{let r=xA.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 l9(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o<s.items.length;++o){let a=l9(Object.freeze(t.concat([[i,o]])),s.items[o],r);if(typeof a=="number")o=a-1;else{if(a===a_)return a_;a===c9&&(s.items.splice(o,1),o-=1)}}typeof n=="function"&&i==="key"&&(n=n(e,t))}}return typeof n=="function"?n(e,t):n}u9.visit=xA});var nB=h(Nn=>{"use strict";var A_=o9(),gRe=A9(),mRe=d9(),c_="\uFEFF",l_="",u_="",d_="",pRe=t=>!!t&&"items"in t,yRe=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function ERe(t){switch(t){case c_:return"<BOM>";case l_:return"<DOC>";case u_:return"<FLOW_END>";case d_:return"<SCALAR>";default:return JSON.stringify(t)}}function CRe(t){switch(t){case c_:return"byte-order-mark";case l_:return"doc-mode";case u_:return"flow-error-end";case d_: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}Nn.createScalarToken=A_.createScalarToken;Nn.resolveAsScalar=A_.resolveAsScalar;Nn.setScalarValue=A_.setScalarValue;Nn.stringify=gRe.stringify;Nn.visit=mRe.visit;Nn.BOM=c_;Nn.DOCUMENT=l_;Nn.FLOW_END=u_;Nn.SCALAR=d_;Nn.isCollection=pRe;Nn.isScalar=yRe;Nn.prettyToken=ERe;Nn.tokenType=CRe});var g_=h(h9=>{"use strict";var Rg=nB();function Hi(t){switch(t){case void 0:case" ":case`
`:case"\r":case" ":return!0;default:return!1}}var f9=new Set("0123456789ABCDEFabcdef"),IRe=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),iB=new Set(",[]{}"),BRe=new Set(` ,[]{}
\r `),f_=t=>!t||BRe.has(t),h_=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==="...")&&Hi(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&e<this.pos)&&(e=this.buffer.indexOf(`
`,this.pos),this.lineEndPos=e),e===-1?this.atEnd?this.buffer.substring(this.pos):null:(this.buffer[e-1]==="\r"&&(e-=1),this.buffer.substring(this.pos,e))}hasChars(e){return this.pos+e<=this.buffer.length}setNext(e){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=e,null}peek(e){return this.buffer.substr(this.pos,e)}*parseNext(e){switch(e){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let e=this.getLine();if(e===null)return this.setNext("stream");if(e[0]===Rg.BOM&&(yield*this.pushCount(1),e=e.substring(1)),e[0]==="%"){let r=e.length,n=e.indexOf("#");for(;n!==-1;){let s=e[n-1];if(s===" "||s===" "){r=n-1;break}else n=e.indexOf("#",n+1)}for(;;){let s=e[r-1];if(s===" "||s===" ")r-=1;else break}let i=(yield*this.pushCount(r))+(yield*this.pushSpaces(!0));return yield*this.pushCount(e.length-i),this.pushNewline(),"stream"}if(this.atLineEnd()){let r=yield*this.pushSpaces(!0);return yield*this.pushCount(e.length-r),yield*this.pushNewline(),"stream"}return yield Rg.DOCUMENT,yield*this.parseLineStart()}*parseLineStart(){let e=this.charAt(0);if(!e&&!this.atEnd)return this.setNext("line-start");if(e==="-"||e==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let r=this.peek(3);if((r==="---"||r==="...")&&Hi(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,r==="---"?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!Hi(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===":")&&Hi(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(f_),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n<this.indentNext&&i[0]!=="#"||n===0&&(i.startsWith("---")||i.startsWith("..."))&&Hi(i[3]))&&!(n===this.indentNext-1&&this.flowLevel===1&&(i[0]==="]"||i[0]==="}")))return this.flowLevel=0,yield Rg.FLOW_END,yield*this.parseLineStart();let s=0;for(;i[s]===",";)s+=yield*this.pushCount(1),s+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(s+=yield*this.pushIndicators(),i[s]){case void 0:return"flow";case"#":return yield*this.pushCount(i.length-s),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(f_),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let o=this.charAt(1);if(this.flowKey||Hi(o)||o===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let e=this.charAt(0),r=this.buffer.indexOf(e,this.pos+1);if(e==="'")for(;r!==-1&&this.buffer[r+1]==="'";)r=this.buffer.indexOf("'",r+2);else for(;r!==-1;){let s=0;for(;this.buffer[r-1-s]==="\\";)s+=1;if(s%2===0)break;r=this.buffer.indexOf('"',r+1)}let n=this.buffer.substring(0,r),i=n.indexOf(`
`,this.pos);if(i!==-1){for(;i!==-1;){let s=this.continueScalar(i+1);if(s===-1)break;i=n.indexOf(`
`,s)}i!==-1&&(r=i-(n[i-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let e=this.pos;for(;;){let r=this.buffer[++e];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Hi(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 Rg.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(Hi(s)||e&&iB.has(s))break;r=n}else if(Hi(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===`
`?(n+=1,i=`
`,s=this.buffer[n+1]):r=n),s==="#"||e&&iB.has(s))break;if(i===`
`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&iB.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield Rg.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(f_))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Hi(r)||e&&iB.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(;!Hi(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(IRe.has(r))r=this.buffer[++e];else if(r==="%"&&f9.has(this.buffer[e+1])&&f9.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)}};h9.Lexer=h_});var p_=h(g9=>{"use strict";var m_=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r<n;){let s=r+n>>1;this.lineStarts[s]<e?r=s+1:n=s}if(this.lineStarts[r]===e)return{line:r+1,col:1};if(r===0)return{line:0,col:e};let i=this.lineStarts[r-1];return{line:r,col:e-i+1}}}};g9.LineCounter=m_});var E_=h(C9=>{"use strict";var QRe=require("node:process"),m9=nB(),bRe=g_();function SA(t,e){for(let r=0;r<t.length;++r)if(t[r].type===e)return!0;return!1}function p9(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return-1}function E9(t){switch(t?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function sB(t){switch(t.type){case"document":return t.start;case"block-map":{let e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function sd(t){if(t.length===0)return[];let e=t.length;e:for(;--e>=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function y9(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!SA(e.start,"explicit-key-ind")&&!SA(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,E9(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 y_=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 bRe.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,QRe.env.LOG_TOKENS&&console.log("|",m9.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=m9.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&y9(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&&p9(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent<r.indent))&&(n.type==="document"?n.end=i.start:n.items.push({start:i.start}),r.items.splice(-1,1))}}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{let e={type:"document",offset:this.offset,start:[]};this.type==="doc-start"&&e.start.push(this.sourceToken),this.stack.push(e);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(e){if(e.value)return yield*this.lineEnd(e);switch(this.type){case"doc-start":{p9(e.start)!==-1?(yield*this.pop(),yield*this.step()):e.start.push(this.sourceToken);return}case"anchor":case"tag":case"space":case"comment":case"newline":e.start.push(this.sourceToken);return}let r=this.startBlockValue(e);r?this.stack.push(r):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(e){if(this.type==="map-value-ind"){let r=sB(this.peek(2)),n=sd(r),i;e.end?(i=e.end,i.push(this.sourceToken),delete e.end):i=[this.sourceToken];let s={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:i}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=s}else yield*this.lineEnd(e)}*blockScalar(e){switch(this.type){case"space":case"comment":case"newline":e.props.push(this.sourceToken);return;case"scalar":if(e.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let r=this.source.indexOf(`
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let a=0;a<r.sep.length;++a){let A=r.sep[a];switch(A.type){case"newline":o.push(a);break;case"space":break;case"comment":A.indent>e.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(SA(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(E9(r.key)&&!SA(r.sep,"newline")){let o=sd(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(SA(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=sd(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]}):SA(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){n&&o.type!=="block-seq"&&e.items.push({start:s}),this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||SA(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=sB(n),s=sd(i);y9(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=sB(e),n=sd(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=sB(e),n=sd(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())}}};C9.Parser=y_});var N9=h(_g=>{"use strict";var I9=s_(),NRe=Qg(),Dg=wg(),wRe=nD(),xRe=qe(),SRe=p_(),B9=E_();function Q9(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new SRe.LineCounter||null,prettyErrors:e}}function vRe(t,e={}){let{lineCounter:r,prettyErrors:n}=Q9(e),i=new B9.Parser(r?.addNewLine),s=new I9.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(Dg.prettifyError(t,r)),a.warnings.forEach(Dg.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function b9(t,e={}){let{lineCounter:r,prettyErrors:n}=Q9(e),i=new B9.Parser(r?.addNewLine),s=new I9.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 Dg.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(Dg.prettifyError(t,r)),o.warnings.forEach(Dg.prettifyError(t,r))),o}function RRe(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=b9(t,r);if(!i)return null;if(i.warnings.forEach(s=>wRe.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 DRe(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 xRe.isDocument(t)&&!n?t.toString(r):new NRe.Document(t,n,r).toString(r)}_g.parse=RRe;_g.parseAllDocuments=vRe;_g.parseDocument=b9;_g.stringify=DRe});var I_=h(et=>{"use strict";var _Re=s_(),kRe=Qg(),PRe=FD(),C_=wg(),TRe=og(),ga=qe(),ORe=ua(),MRe=er(),LRe=fa(),FRe=ha(),URe=nB(),qRe=g_(),HRe=p_(),zRe=E_(),oB=N9(),w9=rg();et.Composer=_Re.Composer;et.Document=kRe.Document;et.Schema=PRe.Schema;et.YAMLError=C_.YAMLError;et.YAMLParseError=C_.YAMLParseError;et.YAMLWarning=C_.YAMLWarning;et.Alias=TRe.Alias;et.isAlias=ga.isAlias;et.isCollection=ga.isCollection;et.isDocument=ga.isDocument;et.isMap=ga.isMap;et.isNode=ga.isNode;et.isPair=ga.isPair;et.isScalar=ga.isScalar;et.isSeq=ga.isSeq;et.Pair=ORe.Pair;et.Scalar=MRe.Scalar;et.YAMLMap=LRe.YAMLMap;et.YAMLSeq=FRe.YAMLSeq;et.CST=URe;et.Lexer=qRe.Lexer;et.LineCounter=HRe.LineCounter;et.Parser=zRe.Parser;et.parse=oB.parse;et.parseAllDocuments=oB.parseAllDocuments;et.parseDocument=oB.parseDocument;et.stringify=oB.stringify;et.visit=w9.visit;et.visitAsync=w9.visitAsync});var Ea=ot(it());var b4=ot(Vh()),Wu=ot(it());var C4=ot(Vh()),Ii=ot(it()),I4=ot(qc()),B4=ot(u4()),FR=ot(require("os"));var cI=ot(Vh()),Sr=ot(it()),f4=ot(qc()),h4=require("fs"),LR=ot(require("os")),CA=ot(require("path"));function d4(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}var nwe="lockfile-verified.jsonl",g4="lockfile_verification_cache_path",m4="lockfile_verification_cache_key",p4="lockfile_verification_cache_restored";async function y4(t){try{let e=CA.default.join(await iwe(),nwe),r=`pnpm-lockfile-verified-${process.env.RUNNER_OS}-${LR.default.arch()}-${t}`;(0,Sr.saveState)(g4,e),(0,Sr.saveState)(m4,r),(0,Sr.debug)(`Lockfile verification cache path is ${e}, key is ${r}`);let n=await(0,cI.restoreCache)([e],r);if(!n){(0,Sr.info)("Lockfile verification cache is not found");return}(0,Sr.saveState)(p4,"true"),(0,Sr.info)(`Lockfile verification cache restored from key: ${n}`)}catch(e){(0,Sr.warning)(`Failed to restore the lockfile verification cache: ${e.message}`)}}async function E4(){if((0,Sr.getState)(p4)==="true")return;let t=(0,Sr.getState)(g4),e=(0,Sr.getState)(m4);if(!(!t||!e||!(0,h4.existsSync)(t)))try{if(await(0,cI.saveCache)([t],e)===-1)return;(0,Sr.info)(`Lockfile verification cache saved with the key: ${e}`)}catch(r){(0,Sr.warning)(`Failed to save the lockfile verification cache: ${r.message}`)}}async function iwe(){let{stdout:t}=await(0,f4.getExecOutput)("pnpm config get cacheDir",void 0,{silent:!0,ignoreReturnCode:!0}),e=t.trim();return e&&e!=="undefined"?d4(e):swe()}function swe(){let{XDG_CACHE_HOME:t,LOCALAPPDATA:e}=process.env;if(t)return CA.default.join(t,"pnpm");let r=LR.default.homedir();switch(process.platform){case"darwin":return CA.default.join(r,"Library","Caches","pnpm");case"win32":return e?CA.default.join(e,"pnpm-cache"):CA.default.join(r,".pnpm-cache");default:return CA.default.join(r,".cache","pnpm")}}async function Q4(t){let e=await(0,B4.hashFiles)(t.cacheDependencyPath);if(!e)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");await owe(e),await y4(e)}async function owe(t){let e=await awe();(0,Ii.saveState)("cache_path",e);let r=`pnpm-cache-${process.env.RUNNER_OS}-${FR.default.arch()}-${t}`;(0,Ii.debug)(`Primary key is ${r}`),(0,Ii.saveState)("cache_primary_key",r);let n=[`pnpm-cache-${process.env.RUNNER_OS}-${FR.default.arch()}-`],i=await(0,C4.restoreCache)([e],r,n);if((0,Ii.setOutput)("cache-hit",i===r),!i){(0,Ii.info)("Cache is not found");return}(0,Ii.saveState)("cache_restored_key",i),(0,Ii.info)(`Cache restored from key: ${i}`)}async function awe(){let{stdout:t}=await(0,I4.getExecOutput)("pnpm store path --silent"),e=t.trim();return(0,Ii.debug)(`Cache folder is set to "${e}"`),e}async function Awe(t){if(t.cache){if(!(0,b4.isFeatureAvailable)()){(0,Wu.warning)("Cache is not available, skipping cache restoration");return}(0,Wu.startGroup)("Restoring cache..."),await Q4(t),(0,Wu.endGroup)()}}var N4=Awe;var S4=ot(it());var w4=ot(Vh()),IA=ot(it());async function x4(){let t=(0,IA.getState)("cache_restored_key"),e=(0,IA.getState)("cache_primary_key"),r=(0,IA.getState)("cache_path");if(e===t){(0,IA.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,w4.saveCache)([r],e)!=-1&&(0,IA.info)(`Cache saved with the key: ${e}`)}async function cwe(t){if(t.cache)try{await x4()}catch(e){(0,S4.setFailed)(e.message)}}var v4=cwe;var gd=ot(it()),H9=ot(L4());var hd=ot(it()),U9=ot(I_());var He;(function(t){t.assertEqual=i=>i;function e(i){}t.assertIs=e;function r(i){throw new Error}t.assertNever=r,t.arrayToEnum=i=>{let s={};for(let o of i)s[o]=o;return s},t.getValidEnumValues=i=>{let s=t.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),o={};for(let a of s)o[a]=i[a];return t.objectValues(o)},t.objectValues=i=>t.objectKeys(i).map(function(s){return i[s]}),t.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{let s=[];for(let o in i)Object.prototype.hasOwnProperty.call(i,o)&&s.push(o);return s},t.find=(i,s)=>{for(let o of i)if(s(o))return o},t.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function n(i,s=" | "){return i.map(o=>typeof o=="string"?`'${o}'`:o).join(s)}t.joinValues=n,t.jsonStringifyReplacer=(i,s)=>typeof s=="bigint"?s.toString():s})(He||(He={}));var Q_;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Q_||(Q_={}));var Z=He.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),oo=t=>{switch(typeof t){case"undefined":return Z.undefined;case"string":return Z.string;case"number":return isNaN(t)?Z.nan:Z.number;case"boolean":return Z.boolean;case"function":return Z.function;case"bigint":return Z.bigint;case"symbol":return Z.symbol;case"object":return Array.isArray(t)?Z.array:t===null?Z.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?Z.promise:typeof Map<"u"&&t instanceof Map?Z.map:typeof Set<"u"&&t instanceof Set?Z.set:typeof Date<"u"&&t instanceof Date?Z.date:Z.object;default:return Z.unknown}},O=He.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),jRe=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),Kr=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(s){return s.message},n={_errors:[]},i=s=>{for(let o of s.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)n._errors.push(r(o));else{let a=n,A=0;for(;A<o.path.length;){let c=o.path[A];A===o.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(r(o))):a[c]=a[c]||{_errors:[]},a=a[c],A++}}};return i(this),n}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,He.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){let r={},n=[];for(let i of this.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(e(i))):n.push(e(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};Kr.create=t=>new Kr(t);var Ad=(t,e)=>{let r;switch(t.code){case O.invalid_type:t.received===Z.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case O.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,He.jsonStringifyReplacer)}`;break;case O.unrecognized_keys:r=`Unrecognized key(s) in object: ${He.joinValues(t.keys,", ")}`;break;case O.invalid_union:r="Invalid input";break;case O.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${He.joinValues(t.options)}`;break;case O.invalid_enum_value:r=`Invalid enum value. Expected ${He.joinValues(t.options)}, received '${t.received}'`;break;case O.invalid_arguments:r="Invalid function arguments";break;case O.invalid_return_type:r="Invalid function return type";break;case O.invalid_date:r="Invalid date";break;case O.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:He.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case O.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case O.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case O.custom:r="Invalid input";break;case O.invalid_intersection_types:r="Intersection results could not be merged";break;case O.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case O.not_finite:r="Number must be finite";break;default:r=e.defaultError,He.assertNever(t)}return{message:r}},v9=Ad;function GRe(t){v9=t}function aB(){return v9}var AB=t=>{let{data:e,path:r,errorMaps:n,issueData:i}=t,s=[...r,...i.path||[]],o={...i,path:s};if(i.message!==void 0)return{...i,path:s,message:i.message};let a="",A=n.filter(c=>!!c).slice().reverse();for(let c of A)a=c(o,{data:e,defaultError:a}).message;return{...i,path:s,message:a}},YRe=[];function G(t,e){let r=aB(),n=AB({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===Ad?void 0:Ad].filter(i=>!!i)});t.common.issues.push(n)}var qr=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let i of r){if(i.status==="aborted")return me;i.status==="dirty"&&e.dirty(),n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let i of r){let s=await i.key,o=await i.value;n.push({key:s,value:o})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let i of r){let{key:s,value:o}=i;if(s.status==="aborted"||o.status==="aborted")return me;s.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),s.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(n[s.value]=o.value)}return{status:e.value,value:n}}},me=Object.freeze({status:"aborted"}),ad=t=>({status:"dirty",value:t}),Xr=t=>({status:"valid",value:t}),b_=t=>t.status==="aborted",N_=t=>t.status==="dirty",vA=t=>t.status==="valid",Tg=t=>typeof Promise<"u"&&t instanceof Promise;function cB(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function R9(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}var ne;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(ne||(ne={}));var kg,Pg,bi=class{constructor(e,r,n,i){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},x9=(t,e)=>{if(vA(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new Kr(t.common.issues);return this._error=r,this._error}}};function Ie(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:i}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(o,a)=>{var A,c;let{message:l}=t;return o.code==="invalid_enum_value"?{message:l??a.defaultError}:typeof a.data>"u"?{message:(A=l??n)!==null&&A!==void 0?A:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(c=l??r)!==null&&c!==void 0?c:a.defaultError}},description:i}}var Be=class{get description(){return this._def.description}_getType(e){return oo(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:oo(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new qr,ctx:{common:e.parent.common,data:e.data,parsedType:oo(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(Tg(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){var n;let i={common:{issues:[],async:(n=r?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:oo(e)},s=this._parseSync({data:e,path:i.path,parent:i});return x9(i,s)}"~validate"(e){var r,n;let i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:oo(e)};if(!this["~standard"].async)try{let s=this._parseSync({data:e,path:[],parent:i});return vA(s)?{value:s.value}:{issues:i.common.issues}}catch(s){!((n=(r=s?.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),i.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:i}).then(s=>vA(s)?{value:s.value}:{issues:i.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:oo(e)},i=this._parse({data:e,path:n.path,parent:n}),s=await(Tg(i)?i:Promise.resolve(i));return x9(n,s)}refine(e,r){let n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,s)=>{let o=e(i),a=()=>s.addIssue({code:O.custom,...n(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(A=>A?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(e,r){return this._refinement((n,i)=>e(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(e){return new zn({schema:this,typeName:he.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Qi.create(this,this._def)}nullable(){return Is.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ao.create(this)}promise(){return ya.create(this,this._def)}or(e){return OA.create([this,e],this._def)}and(e){return MA.create(this,e,this._def)}transform(e){return new zn({...Ie(this._def),schema:this,typeName:he.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new HA({...Ie(this._def),innerType:this,defaultValue:r,typeName:he.ZodDefault})}brand(){return new Og({typeName:he.ZodBranded,type:this,...Ie(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new zA({...Ie(this._def),innerType:this,catchValue:r,typeName:he.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return Mg.create(this,e)}readonly(){return jA.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},JRe=/^c[^\s-]{8,}$/i,VRe=/^[0-9a-z]+$/,WRe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,$Re=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,KRe=/^[a-z0-9_-]{21}$/i,XRe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ZRe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,eDe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,tDe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",B_,rDe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,nDe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,iDe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,sDe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,oDe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,aDe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,D9="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ADe=new RegExp(`^${D9}$`);function _9(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function cDe(t){return new RegExp(`^${_9(t)}$`)}function k9(t){let e=`${D9}T${_9(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function lDe(t,e){return!!((e==="v4"||!e)&&rDe.test(t)||(e==="v6"||!e)&&iDe.test(t))}function uDe(t,e){if(!XRe.test(t))return!1;try{let[r]=t.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!(typeof i!="object"||i===null||!i.typ||!i.alg||e&&i.alg!==e)}catch{return!1}}function dDe(t,e){return!!((e==="v4"||!e)&&nDe.test(t)||(e==="v6"||!e)&&sDe.test(t))}var ma=class t extends Be{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Z.string){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_type,expected:Z.string,received:s.parsedType}),me}let n=new qr,i;for(let s of this._def.checks)if(s.kind==="min")e.data.length<s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),n.dirty());else if(s.kind==="max")e.data.length>s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),n.dirty());else if(s.kind==="length"){let o=e.data.length>s.value,a=e.data.length<s.value;(o||a)&&(i=this._getOrReturnCtx(e,i),o?G(i,{code:O.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):a&&G(i,{code:O.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),n.dirty())}else if(s.kind==="email")eDe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"email",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="emoji")B_||(B_=new RegExp(tDe,"u")),B_.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"emoji",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="uuid")$Re.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"uuid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="nanoid")KRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"nanoid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="cuid")JRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"cuid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="cuid2")VRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"cuid2",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="ulid")WRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"ulid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="url")try{new URL(e.data)}catch{i=this._getOrReturnCtx(e,i),G(i,{validation:"url",code:O.invalid_string,message:s.message}),n.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"regex",code:O.invalid_string,message:s.message}),n.dirty())):s.kind==="trim"?e.data=e.data.trim():s.kind==="includes"?e.data.includes(s.value,s.position)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),n.dirty()):s.kind==="toLowerCase"?e.data=e.data.toLowerCase():s.kind==="toUpperCase"?e.data=e.data.toUpperCase():s.kind==="startsWith"?e.data.startsWith(s.value)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:{startsWith:s.value},message:s.message}),n.dirty()):s.kind==="endsWith"?e.data.endsWith(s.value)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:{endsWith:s.value},message:s.message}),n.dirty()):s.kind==="datetime"?k9(s).test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"datetime",message:s.message}),n.dirty()):s.kind==="date"?ADe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"date",message:s.message}),n.dirty()):s.kind==="time"?cDe(s).test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"time",message:s.message}),n.dirty()):s.kind==="duration"?ZRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"duration",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="ip"?lDe(e.data,s.version)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"ip",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="jwt"?uDe(e.data,s.alg)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"jwt",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="cidr"?dDe(e.data,s.version)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"cidr",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="base64"?oDe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"base64",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="base64url"?aDe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"base64url",code:O.invalid_string,message:s.message}),n.dirty()):He.assertNever(s);return{status:n.value,value:e.data}}_regex(e,r,n){return this.refinement(i=>e.test(i),{validation:r,code:O.invalid_string,...ne.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...ne.errToObj(e)})}url(e){return this._addCheck({kind:"url",...ne.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...ne.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...ne.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...ne.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...ne.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...ne.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...ne.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...ne.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...ne.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...ne.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...ne.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...ne.errToObj(e)})}datetime(e){var r,n;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(r=e?.offset)!==null&&r!==void 0?r:!1,local:(n=e?.local)!==null&&n!==void 0?n:!1,...ne.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...ne.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...ne.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...ne.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...ne.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...ne.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...ne.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...ne.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...ne.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...ne.errToObj(r)})}nonempty(e){return this.min(1,ne.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};ma.create=t=>{var e;return new ma({checks:[],typeName:he.ZodString,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Ie(t)})};function fDe(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,i=r>n?r:n,s=parseInt(t.toFixed(i).replace(".","")),o=parseInt(e.toFixed(i).replace(".",""));return s%o/Math.pow(10,i)}var RA=class t extends Be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Z.number){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_type,expected:Z.number,received:s.parsedType}),me}let n,i=new qr;for(let s of this._def.checks)s.kind==="int"?He.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),G(n,{code:O.invalid_type,expected:"integer",received:"float",message:s.message}),i.dirty()):s.kind==="min"?(s.inclusive?e.data<s.value:e.data<=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="max"?(s.inclusive?e.data>s.value:e.data>=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="multipleOf"?fDe(e.data,s.value)!==0&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):s.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),G(n,{code:O.not_finite,message:s.message}),i.dirty()):He.assertNever(s);return{status:i.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,ne.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ne.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ne.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ne.toString(r))}setLimit(e,r,n,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:ne.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:ne.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ne.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ne.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ne.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ne.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ne.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:ne.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ne.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ne.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&He.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.value<e)&&(e=n.value)}return Number.isFinite(r)&&Number.isFinite(e)}};RA.create=t=>new RA({checks:[],typeName:he.ZodNumber,coerce:t?.coerce||!1,...Ie(t)});var DA=class t extends Be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==Z.bigint)return this._getInvalidInput(e);let n,i=new qr;for(let s of this._def.checks)s.kind==="min"?(s.inclusive?e.data<s.value:e.data<=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="max"?(s.inclusive?e.data>s.value:e.data>=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="multipleOf"?e.data%s.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):He.assertNever(s);return{status:i.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return G(r,{code:O.invalid_type,expected:Z.bigint,received:r.parsedType}),me}gte(e,r){return this.setLimit("min",e,!0,ne.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ne.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ne.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ne.toString(r))}setLimit(e,r,n,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:ne.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ne.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ne.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ne.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ne.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ne.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};DA.create=t=>{var e;return new DA({checks:[],typeName:he.ZodBigInt,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Ie(t)})};var _A=class extends Be{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==Z.boolean){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.boolean,received:n.parsedType}),me}return Xr(e.data)}};_A.create=t=>new _A({typeName:he.ZodBoolean,coerce:t?.coerce||!1,...Ie(t)});var kA=class t extends Be{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Z.date){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_type,expected:Z.date,received:s.parsedType}),me}if(isNaN(e.data.getTime())){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_date}),me}let n=new qr,i;for(let s of this._def.checks)s.kind==="min"?e.data.getTime()<s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),n.dirty()):s.kind==="max"?e.data.getTime()>s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),n.dirty()):He.assertNever(s);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:ne.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:ne.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}};kA.create=t=>new kA({checks:[],coerce:t?.coerce||!1,typeName:he.ZodDate,...Ie(t)});var cd=class extends Be{_parse(e){if(this._getType(e)!==Z.symbol){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.symbol,received:n.parsedType}),me}return Xr(e.data)}};cd.create=t=>new cd({typeName:he.ZodSymbol,...Ie(t)});var PA=class extends Be{_parse(e){if(this._getType(e)!==Z.undefined){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.undefined,received:n.parsedType}),me}return Xr(e.data)}};PA.create=t=>new PA({typeName:he.ZodUndefined,...Ie(t)});var TA=class extends Be{_parse(e){if(this._getType(e)!==Z.null){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.null,received:n.parsedType}),me}return Xr(e.data)}};TA.create=t=>new TA({typeName:he.ZodNull,...Ie(t)});var pa=class extends Be{constructor(){super(...arguments),this._any=!0}_parse(e){return Xr(e.data)}};pa.create=t=>new pa({typeName:he.ZodAny,...Ie(t)});var ao=class extends Be{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Xr(e.data)}};ao.create=t=>new ao({typeName:he.ZodUnknown,...Ie(t)});var zi=class extends Be{_parse(e){let r=this._getOrReturnCtx(e);return G(r,{code:O.invalid_type,expected:Z.never,received:r.parsedType}),me}};zi.create=t=>new zi({typeName:he.ZodNever,...Ie(t)});var ld=class extends Be{_parse(e){if(this._getType(e)!==Z.undefined){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.void,received:n.parsedType}),me}return Xr(e.data)}};ld.create=t=>new ld({typeName:he.ZodVoid,...Ie(t)});var Ao=class t extends Be{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),i=this._def;if(r.parsedType!==Z.array)return G(r,{code:O.invalid_type,expected:Z.array,received:r.parsedType}),me;if(i.exactLength!==null){let o=r.data.length>i.exactLength.value,a=r.data.length<i.exactLength.value;(o||a)&&(G(r,{code:o?O.too_big:O.too_small,minimum:a?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(G(r,{code:O.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(G(r,{code:O.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((o,a)=>i.type._parseAsync(new bi(r,o,r.path,a)))).then(o=>qr.mergeArray(n,o));let s=[...r.data].map((o,a)=>i.type._parseSync(new bi(r,o,r.path,a)));return qr.mergeArray(n,s)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:ne.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:ne.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:ne.toString(r)}})}nonempty(e){return this.min(1,e)}};Ao.create=(t,e)=>new Ao({type:t,minLength:null,maxLength:null,exactLength:null,typeName:he.ZodArray,...Ie(e)});function od(t){if(t instanceof wn){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=Qi.create(od(n))}return new wn({...t._def,shape:()=>e})}else return t instanceof Ao?new Ao({...t._def,type:od(t.element)}):t instanceof Qi?Qi.create(od(t.unwrap())):t instanceof Is?Is.create(od(t.unwrap())):t instanceof Cs?Cs.create(t.items.map(e=>od(e))):t}var wn=class t extends Be{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=He.objectKeys(e);return this._cached={shape:e,keys:r}}_parse(e){if(this._getType(e)!==Z.object){let c=this._getOrReturnCtx(e);return G(c,{code:O.invalid_type,expected:Z.object,received:c.parsedType}),me}let{status:n,ctx:i}=this._processInputParams(e),{shape:s,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof zi&&this._def.unknownKeys==="strip"))for(let c in i.data)o.includes(c)||a.push(c);let A=[];for(let c of o){let l=s[c],u=i.data[c];A.push({key:{status:"valid",value:c},value:l._parse(new bi(i,u,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof zi){let c=this._def.unknownKeys;if(c==="passthrough")for(let l of a)A.push({key:{status:"valid",value:l},value:{status:"valid",value:i.data[l]}});else if(c==="strict")a.length>0&&(G(i,{code:O.unrecognized_keys,keys:a}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let c=this._def.catchall;for(let l of a){let u=i.data[l];A.push({key:{status:"valid",value:l},value:c._parse(new bi(i,u,i.path,l)),alwaysSet:l in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let c=[];for(let l of A){let u=await l.key,d=await l.value;c.push({key:u,value:d,alwaysSet:l.alwaysSet})}return c}).then(c=>qr.mergeObjectSync(n,c)):qr.mergeObjectSync(n,A)}get shape(){return this._def.shape()}strict(e){return ne.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{var i,s,o,a;let A=(o=(s=(i=this._def).errorMap)===null||s===void 0?void 0:s.call(i,r,n).message)!==null&&o!==void 0?o:n.defaultError;return r.code==="unrecognized_keys"?{message:(a=ne.errToObj(e).message)!==null&&a!==void 0?a:A}:{message:A}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:he.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};return He.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}omit(e){let r={};return He.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}deepPartial(){return od(this)}partial(e){let r={};return He.objectKeys(this.shape).forEach(n=>{let i=this.shape[n];e&&!e[n]?r[n]=i:r[n]=i.optional()}),new t({...this._def,shape:()=>r})}required(e){let r={};return He.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let s=this.shape[n];for(;s instanceof Qi;)s=s._def.innerType;r[n]=s}}),new t({...this._def,shape:()=>r})}keyof(){return P9(He.objectKeys(this.shape))}};wn.create=(t,e)=>new wn({shape:()=>t,unknownKeys:"strip",catchall:zi.create(),typeName:he.ZodObject,...Ie(e)});wn.strictCreate=(t,e)=>new wn({shape:()=>t,unknownKeys:"strict",catchall:zi.create(),typeName:he.ZodObject,...Ie(e)});wn.lazycreate=(t,e)=>new wn({shape:t,unknownKeys:"strip",catchall:zi.create(),typeName:he.ZodObject,...Ie(e)});var OA=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function i(s){for(let a of s)if(a.result.status==="valid")return a.result;for(let a of s)if(a.result.status==="dirty")return r.common.issues.push(...a.ctx.common.issues),a.result;let o=s.map(a=>new Kr(a.ctx.common.issues));return G(r,{code:O.invalid_union,unionErrors:o}),me}if(r.common.async)return Promise.all(n.map(async s=>{let o={...r,common:{...r.common,issues:[]},parent:null};return{result:await s._parseAsync({data:r.data,path:r.path,parent:o}),ctx:o}})).then(i);{let s,o=[];for(let A of n){let c={...r,common:{...r.common,issues:[]},parent:null},l=A._parseSync({data:r.data,path:r.path,parent:c});if(l.status==="valid")return l;l.status==="dirty"&&!s&&(s={result:l,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(s)return r.common.issues.push(...s.ctx.common.issues),s.result;let a=o.map(A=>new Kr(A));return G(r,{code:O.invalid_union,unionErrors:a}),me}}get options(){return this._def.options}};OA.create=(t,e)=>new OA({options:t,typeName:he.ZodUnion,...Ie(e)});var so=t=>t instanceof LA?so(t.schema):t instanceof zn?so(t.innerType()):t instanceof FA?[t.value]:t instanceof UA?t.options:t instanceof qA?He.objectValues(t.enum):t instanceof HA?so(t._def.innerType):t instanceof PA?[void 0]:t instanceof TA?[null]:t instanceof Qi?[void 0,...so(t.unwrap())]:t instanceof Is?[null,...so(t.unwrap())]:t instanceof Og||t instanceof jA?so(t.unwrap()):t instanceof zA?so(t._def.innerType):[],lB=class t extends Be{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Z.object)return G(r,{code:O.invalid_type,expected:Z.object,received:r.parsedType}),me;let n=this.discriminator,i=r.data[n],s=this.optionsMap.get(i);return s?r.common.async?s._parseAsync({data:r.data,path:r.path,parent:r}):s._parseSync({data:r.data,path:r.path,parent:r}):(G(r,{code:O.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),me)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let i=new Map;for(let s of r){let o=so(s.shape[e]);if(!o.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let a of o){if(i.has(a))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);i.set(a,s)}}return new t({typeName:he.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:i,...Ie(n)})}};function w_(t,e){let r=oo(t),n=oo(e);if(t===e)return{valid:!0,data:t};if(r===Z.object&&n===Z.object){let i=He.objectKeys(e),s=He.objectKeys(t).filter(a=>i.indexOf(a)!==-1),o={...t,...e};for(let a of s){let A=w_(t[a],e[a]);if(!A.valid)return{valid:!1};o[a]=A.data}return{valid:!0,data:o}}else if(r===Z.array&&n===Z.array){if(t.length!==e.length)return{valid:!1};let i=[];for(let s=0;s<t.length;s++){let o=t[s],a=e[s],A=w_(o,a);if(!A.valid)return{valid:!1};i.push(A.data)}return{valid:!0,data:i}}else return r===Z.date&&n===Z.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var MA=class extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=(s,o)=>{if(b_(s)||b_(o))return me;let a=w_(s.value,o.value);return a.valid?((N_(s)||N_(o))&&r.dirty(),{status:r.value,value:a.data}):(G(n,{code:O.invalid_intersection_types}),me)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([s,o])=>i(s,o)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};MA.create=(t,e,r)=>new MA({left:t,right:e,typeName:he.ZodIntersection,...Ie(r)});var Cs=class t extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.array)return G(n,{code:O.invalid_type,expected:Z.array,received:n.parsedType}),me;if(n.data.length<this._def.items.length)return G(n,{code:O.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),me;!this._def.rest&&n.data.length>this._def.items.length&&(G(n,{code:O.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let s=[...n.data].map((o,a)=>{let A=this._def.items[a]||this._def.rest;return A?A._parse(new bi(n,o,n.path,a)):null}).filter(o=>!!o);return n.common.async?Promise.all(s).then(o=>qr.mergeArray(r,o)):qr.mergeArray(r,s)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};Cs.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Cs({items:t,typeName:he.ZodTuple,rest:null,...Ie(e)})};var uB=class t extends Be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.object)return G(n,{code:O.invalid_type,expected:Z.object,received:n.parsedType}),me;let i=[],s=this._def.keyType,o=this._def.valueType;for(let a in n.data)i.push({key:s._parse(new bi(n,a,n.path,a)),value:o._parse(new bi(n,n.data[a],n.path,a)),alwaysSet:a in n.data});return n.common.async?qr.mergeObjectAsync(r,i):qr.mergeObjectSync(r,i)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Be?new t({keyType:e,valueType:r,typeName:he.ZodRecord,...Ie(n)}):new t({keyType:ma.create(),valueType:e,typeName:he.ZodRecord,...Ie(r)})}},ud=class extends Be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.map)return G(n,{code:O.invalid_type,expected:Z.map,received:n.parsedType}),me;let i=this._def.keyType,s=this._def.valueType,o=[...n.data.entries()].map(([a,A],c)=>({key:i._parse(new bi(n,a,n.path,[c,"key"])),value:s._parse(new bi(n,A,n.path,[c,"value"]))}));if(n.common.async){let a=new Map;return Promise.resolve().then(async()=>{for(let A of o){let c=await A.key,l=await A.value;if(c.status==="aborted"||l.status==="aborted")return me;(c.status==="dirty"||l.status==="dirty")&&r.dirty(),a.set(c.value,l.value)}return{status:r.value,value:a}})}else{let a=new Map;for(let A of o){let c=A.key,l=A.value;if(c.status==="aborted"||l.status==="aborted")return me;(c.status==="dirty"||l.status==="dirty")&&r.dirty(),a.set(c.value,l.value)}return{status:r.value,value:a}}}};ud.create=(t,e,r)=>new ud({valueType:e,keyType:t,typeName:he.ZodMap,...Ie(r)});var dd=class t extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.set)return G(n,{code:O.invalid_type,expected:Z.set,received:n.parsedType}),me;let i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(G(n,{code:O.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(G(n,{code:O.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());let s=this._def.valueType;function o(A){let c=new Set;for(let l of A){if(l.status==="aborted")return me;l.status==="dirty"&&r.dirty(),c.add(l.value)}return{status:r.value,value:c}}let a=[...n.data.values()].map((A,c)=>s._parse(new bi(n,A,n.path,c)));return n.common.async?Promise.all(a).then(A=>o(A)):o(a)}min(e,r){return new t({...this._def,minSize:{value:e,message:ne.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:ne.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};dd.create=(t,e)=>new dd({valueType:t,minSize:null,maxSize:null,typeName:he.ZodSet,...Ie(e)});var dB=class t extends Be{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Z.function)return G(r,{code:O.invalid_type,expected:Z.function,received:r.parsedType}),me;function n(a,A){return AB({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,aB(),Ad].filter(c=>!!c),issueData:{code:O.invalid_arguments,argumentsError:A}})}function i(a,A){return AB({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,aB(),Ad].filter(c=>!!c),issueData:{code:O.invalid_return_type,returnTypeError:A}})}let s={errorMap:r.common.contextualErrorMap},o=r.data;if(this._def.returns instanceof ya){let a=this;return Xr(async function(...A){let c=new Kr([]),l=await a._def.args.parseAsync(A,s).catch(f=>{throw c.addIssue(n(A,f)),c}),u=await Reflect.apply(o,this,l);return await a._def.returns._def.type.parseAsync(u,s).catch(f=>{throw c.addIssue(i(u,f)),c})})}else{let a=this;return Xr(function(...A){let c=a._def.args.safeParse(A,s);if(!c.success)throw new Kr([n(A,c.error)]);let l=Reflect.apply(o,this,c.data),u=a._def.returns.safeParse(l,s);if(!u.success)throw new Kr([i(l,u.error)]);return u.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:Cs.create(e).rest(ao.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||Cs.create([]).rest(ao.create()),returns:r||ao.create(),typeName:he.ZodFunction,...Ie(n)})}},LA=class extends Be{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};LA.create=(t,e)=>new LA({getter:t,typeName:he.ZodLazy,...Ie(e)});var FA=class extends Be{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return G(r,{received:r.data,code:O.invalid_literal,expected:this._def.value}),me}return{status:"valid",value:e.data}}get value(){return this._def.value}};FA.create=(t,e)=>new FA({value:t,typeName:he.ZodLiteral,...Ie(e)});function P9(t,e){return new UA({values:t,typeName:he.ZodEnum,...Ie(e)})}var UA=class t extends Be{constructor(){super(...arguments),kg.set(this,void 0)}_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return G(r,{expected:He.joinValues(n),received:r.parsedType,code:O.invalid_type}),me}if(cB(this,kg,"f")||R9(this,kg,new Set(this._def.values),"f"),!cB(this,kg,"f").has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return G(r,{received:r.data,code:O.invalid_enum_value,options:n}),me}return Xr(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};kg=new WeakMap;UA.create=P9;var qA=class extends Be{constructor(){super(...arguments),Pg.set(this,void 0)}_parse(e){let r=He.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==Z.string&&n.parsedType!==Z.number){let i=He.objectValues(r);return G(n,{expected:He.joinValues(i),received:n.parsedType,code:O.invalid_type}),me}if(cB(this,Pg,"f")||R9(this,Pg,new Set(He.getValidEnumValues(this._def.values)),"f"),!cB(this,Pg,"f").has(e.data)){let i=He.objectValues(r);return G(n,{received:n.data,code:O.invalid_enum_value,options:i}),me}return Xr(e.data)}get enum(){return this._def.values}};Pg=new WeakMap;qA.create=(t,e)=>new qA({values:t,typeName:he.ZodNativeEnum,...Ie(e)});var ya=class extends Be{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Z.promise&&r.common.async===!1)return G(r,{code:O.invalid_type,expected:Z.promise,received:r.parsedType}),me;let n=r.parsedType===Z.promise?r.data:Promise.resolve(r.data);return Xr(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}};ya.create=(t,e)=>new ya({type:t,typeName:he.ZodPromise,...Ie(e)});var zn=class extends Be{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===he.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=this._def.effect||null,s={addIssue:o=>{G(n,o),o.fatal?r.abort():r.dirty()},get path(){return n.path}};if(s.addIssue=s.addIssue.bind(s),i.type==="preprocess"){let o=i.transform(n.data,s);if(n.common.async)return Promise.resolve(o).then(async a=>{if(r.value==="aborted")return me;let A=await this._def.schema._parseAsync({data:a,path:n.path,parent:n});return A.status==="aborted"?me:A.status==="dirty"||r.value==="dirty"?ad(A.value):A});{if(r.value==="aborted")return me;let a=this._def.schema._parseSync({data:o,path:n.path,parent:n});return a.status==="aborted"?me:a.status==="dirty"||r.value==="dirty"?ad(a.value):a}}if(i.type==="refinement"){let o=a=>{let A=i.refinement(a,s);if(n.common.async)return Promise.resolve(A);if(A instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(n.common.async===!1){let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?me:(a.status==="dirty"&&r.dirty(),o(a.value),{status:r.value,value:a.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>a.status==="aborted"?me:(a.status==="dirty"&&r.dirty(),o(a.value).then(()=>({status:r.value,value:a.value}))))}if(i.type==="transform")if(n.common.async===!1){let o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!vA(o))return o;let a=i.transform(o.value,s);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:a}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>vA(o)?Promise.resolve(i.transform(o.value,s)).then(a=>({status:r.value,value:a})):o);He.assertNever(i)}};zn.create=(t,e,r)=>new zn({schema:t,typeName:he.ZodEffects,effect:e,...Ie(r)});zn.createWithPreprocess=(t,e,r)=>new zn({schema:e,effect:{type:"preprocess",transform:t},typeName:he.ZodEffects,...Ie(r)});var Qi=class extends Be{_parse(e){return this._getType(e)===Z.undefined?Xr(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Qi.create=(t,e)=>new Qi({innerType:t,typeName:he.ZodOptional,...Ie(e)});var Is=class extends Be{_parse(e){return this._getType(e)===Z.null?Xr(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Is.create=(t,e)=>new Is({innerType:t,typeName:he.ZodNullable,...Ie(e)});var HA=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===Z.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};HA.create=(t,e)=>new HA({innerType:t,typeName:he.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Ie(e)});var zA=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return Tg(i)?i.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Kr(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Kr(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};zA.create=(t,e)=>new zA({innerType:t,typeName:he.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Ie(e)});var fd=class extends Be{_parse(e){if(this._getType(e)!==Z.nan){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.nan,received:n.parsedType}),me}return{status:"valid",value:e.data}}};fd.create=t=>new fd({typeName:he.ZodNaN,...Ie(t)});var hDe=Symbol("zod_brand"),Og=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},Mg=class t extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let s=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?me:s.status==="dirty"?(r.dirty(),ad(s.value)):this._def.out._parseAsync({data:s.value,path:n.path,parent:n})})();{let i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?me:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:he.ZodPipeline})}},jA=class extends Be{_parse(e){let r=this._def.innerType._parse(e),n=i=>(vA(i)&&(i.value=Object.freeze(i.value)),i);return Tg(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}};jA.create=(t,e)=>new jA({innerType:t,typeName:he.ZodReadonly,...Ie(e)});function T9(t,e={},r){return t?pa.create().superRefine((n,i)=>{var s,o;if(!t(n)){let a=typeof e=="function"?e(n):typeof e=="string"?{message:e}:e,A=(o=(s=a.fatal)!==null&&s!==void 0?s:r)!==null&&o!==void 0?o:!0,c=typeof a=="string"?{message:a}:a;i.addIssue({code:"custom",...c,fatal:A})}}):pa.create()}var gDe={object:wn.lazycreate},he;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(he||(he={}));var mDe=(t,e={message:`Input not instance of ${t.name}`})=>T9(r=>r instanceof t,e),O9=ma.create,M9=RA.create,pDe=fd.create,yDe=DA.create,L9=_A.create,EDe=kA.create,CDe=cd.create,IDe=PA.create,BDe=TA.create,QDe=pa.create,bDe=ao.create,NDe=zi.create,wDe=ld.create,xDe=Ao.create,SDe=wn.create,vDe=wn.strictCreate,RDe=OA.create,DDe=lB.create,_De=MA.create,kDe=Cs.create,PDe=uB.create,TDe=ud.create,ODe=dd.create,MDe=dB.create,LDe=LA.create,FDe=FA.create,UDe=UA.create,qDe=qA.create,HDe=ya.create,S9=zn.create,zDe=Qi.create,jDe=Is.create,GDe=zn.createWithPreprocess,YDe=Mg.create,JDe=()=>O9().optional(),VDe=()=>M9().optional(),WDe=()=>L9().optional(),$De={string:(t=>ma.create({...t,coerce:!0})),number:(t=>RA.create({...t,coerce:!0})),boolean:(t=>_A.create({...t,coerce:!0})),bigint:(t=>DA.create({...t,coerce:!0})),date:(t=>kA.create({...t,coerce:!0}))},KDe=me,Bs=Object.freeze({__proto__:null,defaultErrorMap:Ad,setErrorMap:GRe,getErrorMap:aB,makeIssue:AB,EMPTY_PATH:YRe,addIssueToContext:G,ParseStatus:qr,INVALID:me,DIRTY:ad,OK:Xr,isAborted:b_,isDirty:N_,isValid:vA,isAsync:Tg,get util(){return He},get objectUtil(){return Q_},ZodParsedType:Z,getParsedType:oo,ZodType:Be,datetimeRegex:k9,ZodString:ma,ZodNumber:RA,ZodBigInt:DA,ZodBoolean:_A,ZodDate:kA,ZodSymbol:cd,ZodUndefined:PA,ZodNull:TA,ZodAny:pa,ZodUnknown:ao,ZodNever:zi,ZodVoid:ld,ZodArray:Ao,ZodObject:wn,ZodUnion:OA,ZodDiscriminatedUnion:lB,ZodIntersection:MA,ZodTuple:Cs,ZodRecord:uB,ZodMap:ud,ZodSet:dd,ZodFunction:dB,ZodLazy:LA,ZodLiteral:FA,ZodEnum:UA,ZodNativeEnum:qA,ZodPromise:ya,ZodEffects:zn,ZodTransformer:zn,ZodOptional:Qi,ZodNullable:Is,ZodDefault:HA,ZodCatch:zA,ZodNaN:fd,BRAND:hDe,ZodBranded:Og,ZodPipeline:Mg,ZodReadonly:jA,custom:T9,Schema:Be,ZodSchema:Be,late:gDe,get ZodFirstPartyTypeKind(){return he},coerce:$De,any:QDe,array:xDe,bigint:yDe,boolean:L9,date:EDe,discriminatedUnion:DDe,effect:S9,enum:UDe,function:MDe,instanceof:mDe,intersection:_De,lazy:LDe,literal:FDe,map:TDe,nan:pDe,nativeEnum:qDe,never:NDe,null:BDe,nullable:jDe,number:M9,object:SDe,oboolean:WDe,onumber:VDe,optional:zDe,ostring:JDe,pipeline:YDe,preprocess:GDe,promise:HDe,record:PDe,set:ODe,strictObject:vDe,string:O9,symbol:CDe,transformer:S9,tuple:kDe,undefined:IDe,union:RDe,unknown:bDe,void:wDe,NEVER:KDe,ZodIssueCode:O,quotelessJson:jRe,ZodError:Kr});var F9=Bs.object({recursive:Bs.boolean().optional(),cwd:Bs.string().optional(),args:Bs.array(Bs.string()).optional()}),XDe=Bs.union([Bs.null(),Bs.boolean(),F9,Bs.array(F9)]);function q9(t){let e=(0,hd.getInput)(t,{required:!0}),r=(0,U9.parse)(e);try{let n=XDe.parse(r);return n?n===!0?[{recursive:!0}]:Array.isArray(n)?n:[n]:[]}catch(n){(0,hd.error)(`Error for input "${t}" = ${e}`),n instanceof Kr?(0,hd.error)(`Errors: ${n.errors}`):(0,hd.error)(`Exception: ${n}`),process.exit(1)}}var ZDe={required:!0},x_=t=>(0,H9.default)((0,gd.getInput)(t,ZDe)),e_e=()=>({version:(0,gd.getInput)("version"),dest:x_("dest"),cache:(0,gd.getBooleanInput)("cache"),cacheDependencyPath:x_("cache_dependency_path"),runInstall:q9("run_install"),packageJsonFile:x_("package_json_file"),standalone:(0,gd.getBooleanInput)("standalone")}),z9=e_e;var md=ot(it());var Lg=ot(it()),R_=require("child_process"),Qs=require("fs/promises"),Fg=require("fs"),Rr=ot(require("path")),G9=ot(require("util")),Y9=ot(I_());var S_={name:"bootstrap-pnpm",lockfileVersion:3,requires:!0,packages:{"":{dependencies:{pnpm:"11.19.0"}},"node_modules/pnpm":{version:"11.19.0",resolved:"https://registry.npmjs.org/pnpm/-/pnpm-11.19.0.tgz",integrity:"sha512-eIHz7VkNRyxKlV4riLISF5ERYGbcyIy8o4SeybYPG7qm0syyIfqR2k4cZb7yvL43k2Wup6xTnHv4be3DobItzg==",license:"MIT",bin:{pn:"bin/pnpm.mjs",pnpm:"bin/pnpm.mjs",pnpx:"bin/pnpx.mjs",pnx:"bin/pnpx.mjs"},engines:{node:">=22.13"},funding:{url:"https://opencollective.com/pnpm"}}}};var v_={name:"bootstrap-exe",lockfileVersion:3,requires:!0,packages:{"":{dependencies:{"@pnpm/exe":"11.19.0"}},"node_modules/@pnpm/exe":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/exe/-/exe-11.19.0.tgz",integrity:"sha512-P1mw8BZaNkEpttlyzKsxTj7PVs94bMB4cQ8pJhgbrCTSBP7xCzKS3VlOwIInS7aS5by6KAbfO5Vs9yK/ekugrg==",hasInstallScript:!0,license:"MIT",dependencies:{"@reflink/reflink":"0.1.19","detect-libc":"^2.1.2"},bin:{pn:"pn",pnpm:"pnpm",pnpx:"pnpx",pnx:"pnx"},funding:{url:"https://opencollective.com/pnpm"},optionalDependencies:{"@pnpm/linux-arm64":"11.19.0","@pnpm/linux-x64":"11.19.0","@pnpm/linuxstatic-arm64":"11.19.0","@pnpm/linuxstatic-x64":"11.19.0","@pnpm/macos-arm64":"11.19.0","@pnpm/win-arm64":"11.19.0","@pnpm/win-x64":"11.19.0"}},"node_modules/@pnpm/linux-arm64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/linux-arm64/-/linux-arm64-11.19.0.tgz",integrity:"sha512-c5AJqnsj0BMqMCOtctOzsCqyfY+afFe1kdM9F2FrNhYwtnQRMHoJy+51qfee4yuTPOVRyk3Yh1dwvyAadiznvA==",cpu:["arm64"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linux-x64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/linux-x64/-/linux-x64-11.19.0.tgz",integrity:"sha512-KOKpA9o75SvmRQgWO+EqEpQzJg1b9uHk5y61PAx90sSpdYtKDPua2eBXBglzv8YK1xM3DsYXFEf7Scs+3HeDsA==",cpu:["x64"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linuxstatic-arm64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/linuxstatic-arm64/-/linuxstatic-arm64-11.19.0.tgz",integrity:"sha512-Ci9WxgCInZc3F43R6BfaHevi+dYqaI5CLi6421egFsK649eHvYPytvu+zABhTNlYGNJbD8j9w+AUYInz/TPsyQ==",cpu:["arm64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linuxstatic-x64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/linuxstatic-x64/-/linuxstatic-x64-11.19.0.tgz",integrity:"sha512-GNMk96vNJ4uEWigekarjHofXNDFsTYRL0Mw2YlDkv/W+u0cn/UAVPHfd5aAfsf6Arel2ZQfxPUTXlpunFujWnA==",cpu:["x64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/macos-arm64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/macos-arm64/-/macos-arm64-11.19.0.tgz",integrity:"sha512-I3Ee/GQlPxEOeBSzqxBNwcTHxVebjMiN2xLdTBS6OK2TAPzbWMIExjU5brxhr8rAk73p7mbv/a/2tFC/3gl6FA==",cpu:["arm64"],license:"MIT",optional:!0,os:["darwin"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/win-arm64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/win-arm64/-/win-arm64-11.19.0.tgz",integrity:"sha512-rOiWuJ9wjaFY9ZDVPGVjpvjIQHZNB72rioxvuyzDKJ7dqKQ97VF27a4rmOtjhMB5u83cdDGEJ+OY+H1+TP+frw==",cpu:["arm64"],license:"MIT",optional:!0,os:["win32"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/win-x64":{version:"11.19.0",resolved:"https://registry.npmjs.org/@pnpm/win-x64/-/win-x64-11.19.0.tgz",integrity:"sha512-l26XeTxoGxfU+mVcZ5jFdP9hNe5yrOlLPSkAlwwpXPI1iyyU4JUSxm6Jdyxu1UAU1FerD/BvLK2vrlR6d9ogag==",cpu:["x64"],license:"MIT",optional:!0,os:["win32"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@reflink/reflink":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink/-/reflink-0.1.19.tgz",integrity:"sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA==",license:"MIT",engines:{node:">= 10"},optionalDependencies:{"@reflink/reflink-darwin-arm64":"0.1.19","@reflink/reflink-darwin-x64":"0.1.19","@reflink/reflink-linux-arm64-gnu":"0.1.19","@reflink/reflink-linux-arm64-musl":"0.1.19","@reflink/reflink-linux-x64-gnu":"0.1.19","@reflink/reflink-linux-x64-musl":"0.1.19","@reflink/reflink-win32-arm64-msvc":"0.1.19","@reflink/reflink-win32-x64-msvc":"0.1.19"}},"node_modules/@reflink/reflink-darwin-arm64":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-darwin-arm64/-/reflink-darwin-arm64-0.1.19.tgz",integrity:"sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA==",cpu:["arm64"],license:"MIT",optional:!0,os:["darwin"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-darwin-x64":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-darwin-x64/-/reflink-darwin-x64-0.1.19.tgz",integrity:"sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA==",cpu:["x64"],license:"MIT",optional:!0,os:["darwin"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-arm64-gnu":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-arm64-gnu/-/reflink-linux-arm64-gnu-0.1.19.tgz",integrity:"sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg==",cpu:["arm64"],libc:["glibc"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-arm64-musl":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-arm64-musl/-/reflink-linux-arm64-musl-0.1.19.tgz",integrity:"sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA==",cpu:["arm64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-x64-gnu":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-x64-gnu/-/reflink-linux-x64-gnu-0.1.19.tgz",integrity:"sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw==",cpu:["x64"],libc:["glibc"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-x64-musl":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-x64-musl/-/reflink-linux-x64-musl-0.1.19.tgz",integrity:"sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ==",cpu:["x64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-win32-arm64-msvc":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-win32-arm64-msvc/-/reflink-win32-arm64-msvc-0.1.19.tgz",integrity:"sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ==",cpu:["arm64"],license:"MIT",optional:!0,os:["win32"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-win32-x64-msvc":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-win32-x64-msvc/-/reflink-win32-x64-msvc-0.1.19.tgz",integrity:"sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w==",cpu:["x64"],license:"MIT",optional:!0,os:["win32"],engines:{node:">= 10"}},"node_modules/detect-libc":{version:"2.1.2",resolved:"https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",integrity:"sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",license:"Apache-2.0",engines:{node:">=8"}}}};var n_e=JSON.stringify({private:!0,dependencies:{pnpm:S_.packages["node_modules/pnpm"].version}}),i_e=JSON.stringify({private:!0,dependencies:{"@pnpm/exe":v_.packages["node_modules/@pnpm/exe"].version}});async function s_e(t){let{version:e,dest:r,packageJsonFile:n}=t,i=await a_e(),s=t.standalone||i.major<22||i.major===22&&i.minor<13;await(0,Qs.rm)(r,{recursive:!0,force:!0}),await(0,Qs.mkdir)(r,{recursive:!0});let o=s?v_:S_,a=s?i_e:n_e;await(0,Qs.writeFile)(Rr.default.join(r,"package.json"),a),await(0,Qs.writeFile)(Rr.default.join(r,"package-lock.json"),JSON.stringify(o));let A=Rr.default.dirname(process.execPath),c=Object.keys(process.env).find(w=>w.toUpperCase()==="PATH")??"PATH",l=process.env[c],u={...process.env,[c]:l?l+Rr.default.delimiter+A:A},d=await j9("npm",["ci"],{cwd:r,env:u});if(d!==0)return{exitCode:d,binDest:Rr.default.join(r,"node_modules",".bin")};let f=s&&process.platform==="win32"?Rr.default.join(r,"node_modules","@pnpm","exe"):Rr.default.join(r,"node_modules",".bin");if((0,Lg.addPath)(f),(0,Lg.addPath)(Rr.default.join(f,"bin")),(0,Lg.exportVariable)("PNPM_HOME",f),process.platform!=="win32"){let w=Rr.default.join(r,"node_modules",".bin","pnpm");if(!(0,Fg.existsSync)(w)){await(0,Qs.mkdir)(Rr.default.join(r,"node_modules",".bin"),{recursive:!0});let R=s?Rr.default.join("..","@pnpm","exe","pnpm"):Rr.default.join("..","pnpm","bin","pnpm.mjs");await(0,Qs.symlink)(R,w)}}let g=s?Rr.default.join(r,"node_modules","@pnpm","exe",process.platform==="win32"?"pnpm.exe":"pnpm"):Rr.default.join(r,"node_modules","pnpm","bin","pnpm.mjs"),m=o_e({version:e,packageJsonFile:n}),E=s?g:process.execPath,I=await j9(E,s?["self-update",m]:[g,"self-update",m],{cwd:r});if(I!==0)return{exitCode:I,binDest:f};let b=Rr.default.join(f,"bin");return{exitCode:0,binDest:(0,Fg.existsSync)(b)?b:f}}function o_e(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let a=(0,Fg.readFileSync)(Rr.default.join(n,r),"utf8"),A=r.endsWith(".yaml")?(0,Y9.parse)(a,{merge:!0}):JSON.parse(a);i=A.packageManager,s=A.devEngines}catch(a){if(!G9.default.types.isNativeError(a)||!("code"in a)||a.code!=="ENOENT")throw a}let o=typeof i=="string"&&i.startsWith("pnpm@")?i.slice(5).split("+")[0]:void 0;if(e){if(o&&o!==e)throw new Error(`Multiple versions of pnpm specified:
- version ${e} in the GitHub Action config with the key "version"
- version ${i} in the package.json with the key "packageManager"
Remove one of these versions to avoid version mismatch errors like ERR_PNPM_BAD_PM_VERSION`);return e}if(s?.packageManager?.name==="pnpm"&&s.packageManager.version)return s.packageManager.version;if(o)return o;throw n?new Error(`No pnpm version is specified.
Please specify it by one of the following ways:
- in the GitHub Action config with the key "version"
- in the package.json with the key "packageManager"
- in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found.
If you've intended to let pnpm/action-setup read preferred pnpm version from the "packageManager" field in the package.json file,
please run the actions/checkout before pnpm/action-setup.
Otherwise, please specify the pnpm version in the action configuration.`)}function a_e(){return new Promise(t=>{let e=(0,R_.spawn)("node",["--version"],{stdio:["pipe","pipe","pipe"],shell:process.platform==="win32"}),r="";e.stdout.on("data",n=>{r+=n.toString()}),e.on("close",()=>{let n=r.match(/^v(\d+)\.(\d+)/);t(n?{major:parseInt(n[1],10),minor:parseInt(n[2],10)}:{major:0,minor:0})}),e.on("error",()=>t({major:0,minor:0}))})}function j9(t,e,r){return new Promise((n,i)=>{let s=(0,R_.spawn)(t,e,{cwd:r.cwd,env:r.env,stdio:["pipe","inherit","inherit"],shell:process.platform==="win32"});s.on("error",i),s.on("close",n)})}var J9=s_e;async function A_e(t){(0,md.startGroup)("Running self-installer...");let{exitCode:e,binDest:r}=await J9(t);if((0,md.endGroup)(),e){(0,md.setFailed)(`Something went wrong, self-installer exits with code ${e}`);return}return r}var V9=A_e;var D_=ot(it());function c_e(t,e){(0,D_.setOutput)("dest",t.dest),(0,D_.setOutput)("bin_dest",e)}var W9=c_e;var GA=ot(it()),$9=require("child_process");function l_e(t){for(let e of t.runInstall){let r=["install"];e.recursive&&r.unshift("recursive"),e.args&&r.push(...e.args);let n=["pnpm",...r].join(" ");(0,GA.startGroup)(`Running ${n}...`);let{error:i,status:s}=(0,$9.spawnSync)("pnpm",r,{stdio:"inherit",cwd:e.cwd,shell:!0});if((0,GA.endGroup)(),i){(0,GA.setFailed)(i);continue}if(s){(0,GA.setFailed)(`Command ${n} (cwd: ${e.cwd}) exits with status ${s}`);continue}}}var K9=l_e;var YA=ot(it()),X9=require("child_process");function u_e(t){if(t.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,YA.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,X9.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,YA.endGroup)(),e){(0,YA.warning)(e);return}if(r){(0,YA.warning)(`command pnpm store prune exits with code ${r}`);return}}var Z9=u_e;async function d_e(){(0,Ea.getState)("is_post")==="true"?await h_e():await f_e()}async function f_e(){let t=z9();(0,Ea.saveState)("inputs",t),(0,Ea.saveState)("is_post","true");let e=await V9(t);e!==void 0&&(console.log("Installation Completed!"),W9(t,e),await N4(t),K9(t))}async function h_e(){let t=JSON.parse((0,Ea.getState)("inputs"));await E4(),Z9(t),await v4(t)}d_e().catch(t=>{console.error(t),(0,Ea.setFailed)(t)});
/*! Bundled license information:
undici/lib/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
expand-tilde/index.js:
(*!
* expand-tilde <https://github.com/jonschlinkert/expand-tilde>
*
* Copyright (c) 2015 Jon Schlinkert.
* Licensed under the MIT license.
*)
*/