Files
action-setup/dist/index.js
Zoltan Kochan 6e7bdbda5f chore: bump bootstrap pnpm to 11.0.0-beta.4-1 and add update script
Add `pnpm run update-bootstrap [version]` to regenerate the bootstrap
lockfiles. Bumps from 11.0.0-beta.3 to 11.0.0-beta.4-1.
2026-03-30 00:09:19 +02:00

291 lines
1.4 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

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

"use strict";var T6=Object.create;var Sm=Object.defineProperty;var O6=Object.getOwnPropertyDescriptor;var L6=Object.getOwnPropertyNames;var M6=Object.getPrototypeOf,F6=Object.prototype.hasOwnProperty;var U6=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),q6=(t,e)=>{for(var r in e)Sm(t,r,{get:e[r],enumerable:!0})},xP=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L6(e))!F6.call(t,i)&&i!==r&&Sm(t,i,{get:()=>e[i],enumerable:!(n=O6(e,i))||n.enumerable});return t};var Ct=(t,e,r)=>(r=t!=null?T6(M6(t)):{},xP(e||!t||!t.__esModule?Sm(r,"default",{value:t,enumerable:!0}):r,t)),Ui=t=>xP(Sm({},"__esModule",{value:!0}),t);var xm=h(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.toCommandProperties=fc.toCommandValue=void 0;function H6(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}fc.toCommandValue=H6;function j6(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}fc.toCommandProperties=j6});var DP=h(ri=>{"use strict";var z6=ri&&ri.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),G6=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Y6=ri&&ri.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&z6(e,t,r);return G6(e,t),e};Object.defineProperty(ri,"__esModule",{value:!0});ri.issue=ri.issueCommand=void 0;var J6=Y6(require("os")),RP=xm();function _P(t,e,r){let n=new LQ(t,e,r);process.stdout.write(n.toString()+J6.EOL)}ri.issueCommand=_P;function V6(t,e=""){_P(t,{},e)}ri.issue=V6;var vP="::",LQ=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vP+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}=${$6(i)}`)}}return e+=`${vP}${W6(this.message)}`,e}};function W6(t){return(0,RP.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function $6(t){return(0,RP.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var TP=h(ni=>{"use strict";var K6=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),X6=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FQ=ni&&ni.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&K6(e,t,r);return X6(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.prepareKeyValueMessage=ni.issueFileCommand=void 0;var Z6=FQ(require("crypto")),kP=FQ(require("fs")),MQ=FQ(require("os")),PP=xm();function eX(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!kP.existsSync(r))throw new Error(`Missing file at path: ${r}`);kP.appendFileSync(r,`${(0,PP.toCommandValue)(e)}${MQ.EOL}`,{encoding:"utf8"})}ni.issueFileCommand=eX;function tX(t,e){let r=`ghadelimiter_${Z6.randomUUID()}`,n=(0,PP.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}${MQ.EOL}${n}${MQ.EOL}${r}`}ni.prepareKeyValueMessage=tX});var LP=h(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.checkBypass=hc.getProxyUrl=void 0;function rX(t){let e=t.protocol==="https:";if(OP(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 vm(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new vm(`http://${r}`)}else return}hc.getProxyUrl=rX;function OP(t){if(!t.hostname)return!1;let e=t.hostname;if(nX(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}hc.checkBypass=OP;function nX(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 vm=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 qP=h(gc=>{"use strict";var aOe=require("net"),iX=require("tls"),UQ=require("http"),MP=require("https"),sX=require("events"),AOe=require("assert"),oX=require("util");gc.httpOverHttp=aX;gc.httpsOverHttp=AX;gc.httpOverHttps=cX;gc.httpsOverHttps=lX;function aX(t){var e=new qs(t);return e.request=UQ.request,e}function AX(t){var e=new qs(t);return e.request=UQ.request,e.createSocket=FP,e.defaultPort=443,e}function cX(t){var e=new qs(t);return e.request=MP.request,e}function lX(t){var e=new qs(t);return e.request=MP.request,e.createSocket=FP,e.defaultPort=443,e}function qs(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||UQ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var a=UP(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)})}oX.inherits(qs,sX.EventEmitter);qs.prototype.addRequest=function(e,r,n,i){var s=this,o=qQ({request:e},s.options,UP(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)}})};qs.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=qQ({},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")),Do("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){Do("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){Do("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 Do("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),Do(`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)}};qs.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 FP(t,e){var r=this;qs.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=qQ({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=iX.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function UP(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function qQ(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 Do;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Do=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)}:Do=function(){};gc.debug=Do});var jP=h((lOe,HP)=>{HP.exports=qP()});var It=h((uOe,zP)=>{zP.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((dOe,GP)=>{"use strict";var Vt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},HQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},jQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},zQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},GQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},YQ=class t extends Vt{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}},JQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},VQ=class t extends Vt{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"}},WQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},$Q=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},KQ=class t extends Vt{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"}},XQ=class t extends Vt{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"}},ZQ=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},eb=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},tb=class t extends Vt{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}},Rm=class t extends Vt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},rb=class extends Vt{constructor(e){super(e),Error.captureStackTrace(this,Rm),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},nb=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}},ib=class t extends Vt{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"}},sb=class t extends Vt{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}};GP.exports={HTTPParserError:nb,UndiciError:Vt,HeadersTimeoutError:jQ,HeadersOverflowError:zQ,BodyTimeoutError:GQ,RequestContentLengthMismatchError:KQ,ConnectTimeoutError:HQ,ResponseStatusCodeError:YQ,InvalidArgumentError:JQ,InvalidReturnValueError:VQ,RequestAbortedError:WQ,ClientDestroyedError:ZQ,ClientClosedError:eb,InformationalError:$Q,SocketError:tb,NotSupportedError:Rm,ResponseContentLengthMismatchError:XQ,BalancedPoolMissingUpstreamError:rb,ResponseExceededMaxSizeError:ib,RequestRetryError:sb}});var JP=h((fOe,YP)=>{"use strict";var _m={},ob=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t<ob.length;++t){let e=ob[t],r=e.toLowerCase();_m[e]=_m[r]=r}Object.setPrototypeOf(_m,null);YP.exports={wellknownHeaderNames:ob,headerNameLowerCasedRecord:_m}});var Ue=h((hOe,iT)=>{"use strict";var KP=require("assert"),{kDestroyed:XP,kBodyUsed:VP}=It(),{IncomingMessage:uX}=require("http"),mc=require("stream"),dX=require("net"),{InvalidArgumentError:xr}=At(),{Blob:WP}=require("buffer"),Dm=require("util"),{stringify:fX}=require("querystring"),{headerNameLowerCasedRecord:hX}=JP(),[ab,$P]=process.versions.node.split(".").map(t=>Number(t));function gX(){}function Ab(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function ZP(t){return WP&&t instanceof WP||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function mX(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=fX(e);return r&&(t+="?"+r),t}function eT(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new xr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new xr("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new xr("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 xr("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 xr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new xr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new xr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new xr("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 pX(t){if(t=eT(t),t.pathname!=="/"||t.search||t.hash)throw new xr("invalid url");return t}function yX(t){if(t[0]==="["){let r=t.indexOf("]");return KP(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function EX(t){if(!t)return null;KP.strictEqual(typeof t,"string");let e=yX(t);return dX.isIP(e)?"":e}function CX(t){return JSON.parse(JSON.stringify(t))}function IX(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function BX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function QX(t){if(t==null)return 0;if(Ab(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(ZP(t))return t.size!=null?t.size:null;if(rT(t))return t.byteLength}return null}function cb(t){return!t||!!(t.destroyed||t[XP])}function tT(t){let e=t&&t._readableState;return cb(t)&&e&&!e.endEmitted}function bX(t,e){t==null||!Ab(t)||cb(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===uX&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[XP]=!0))}var NX=/timeout=(\d+)/;function wX(t){let e=t.toString().match(NX);return e?parseInt(e[1],10)*1e3:null}function SX(t){return hX[t]||t.toLowerCase()}function xX(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 vX(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 rT(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function RX(t,e,r){if(!t||typeof t!="object")throw new xr("handler must be an object");if(typeof t.onConnect!="function")throw new xr("invalid onConnect method");if(typeof t.onError!="function")throw new xr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new xr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new xr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new xr("invalid onHeaders method");if(typeof t.onData!="function")throw new xr("invalid onData method");if(typeof t.onComplete!="function")throw new xr("invalid onComplete method")}}function _X(t){return!!(t&&(mc.isDisturbed?mc.isDisturbed(t)||t[VP]:t[VP]||t.readableDidRead||t._readableState&&t._readableState.dataEmitted||tT(t)))}function DX(t){return!!(t&&(mc.isErrored?mc.isErrored(t):/state: 'errored'/.test(Dm.inspect(t))))}function kX(t){return!!(t&&(mc.isReadable?mc.isReadable(t):/state: 'readable'/.test(Dm.inspect(t))))}function PX(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*TX(t){for await(let e of t)yield Buffer.isBuffer(e)?e:Buffer.from(e)}var Yd;function OX(t){if(Yd||(Yd=require("stream/web").ReadableStream),Yd.from)return Yd.from(TX(t));let e;return new Yd({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 LX(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 MX(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 FX(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 UX=!!String.prototype.toWellFormed;function qX(t){return UX?`${t}`.toWellFormed():Dm.toUSVString?Dm.toUSVString(t):`${t}`}function HX(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 nT=Object.create(null);nT.enumerable=!0;iT.exports={kEnumerableProperty:nT,nop:gX,isDisturbed:_X,isErrored:DX,isReadable:kX,toUSVString:qX,isReadableAborted:tT,isBlobLike:ZP,parseOrigin:pX,parseURL:eT,getServerName:EX,isStream:Ab,isIterable:BX,isAsyncIterable:IX,isDestroyed:cb,headerNameToString:SX,parseRawHeaders:vX,parseHeaders:xX,parseKeepAliveTimeout:wX,destroy:bX,bodyLength:QX,deepClone:CX,ReadableStreamFrom:OX,isBuffer:rT,validateHandler:RX,getSocketInfo:PX,isFormDataLike:LX,buildURL:mX,throwIfAborted:MX,addAbortListener:FX,parseRangeHeader:HX,nodeMajor:ab,nodeMinor:$P,nodeHasAutoSelectFamily:ab>18||ab===18&&$P>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var aT=h((gOe,oT)=>{"use strict";var lb=Date.now(),ko,Po=[];function jX(){lb=Date.now();let t=Po.length,e=0;for(;e<t;){let r=Po[e];r.state===0?r.state=lb+r.delay:r.state>0&&lb>=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&&sT()}function sT(){ko&&ko.refresh?ko.refresh():(clearTimeout(ko),ko=setTimeout(jX,1e3),ko.unref&&ko.unref())}var km=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),(!ko||Po.length===1)&&sT()),this.state=0}clear(){this.state=-1}};oT.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new km(t,e,r)},clearTimeout(t){t instanceof km?t.clear():clearTimeout(t)}}});var ub=h((mOe,AT)=>{"use strict";var zX=require("node:events").EventEmitter,GX=require("node:util").inherits;function Ua(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}GX(Ua,zX);Ua.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};Ua.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};Ua.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};Ua.prototype._sbmh_lookup_char=function(t,e){return e<0?this._lookbehind[this._lookbehind_size+e]:t[e]};Ua.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};AT.exports=Ua});var uT=h((pOe,lT)=>{"use strict";var YX=require("node:util").inherits,cT=require("node:stream").Readable;function db(t){cT.call(this,t)}YX(db,cT);db.prototype._read=function(t){};lT.exports=db});var Pm=h((yOe,dT)=>{"use strict";dT.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 mT=h((EOe,gT)=>{"use strict";var hT=require("node:events").EventEmitter,JX=require("node:util").inherits,fT=Pm(),VX=ub(),WX=Buffer.from(`\r
\r
`),$X=/\r\n/g,KX=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function pc(t){hT.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=fT(t,"maxHeaderPairs",2e3),this.maxHeaderSize=fT(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new VX(WX),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()})}JX(pc,hT);pc.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};pc.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};pc.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)};pc.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split($X),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=KX.exec(t[i]),n=r[1].toLowerCase(),this.header[n]=this.header[n]||[],this.header[n].push(r[2]||""),++this.npairs===this.maxHeaderPairs)break}};gT.exports=pc});var hb=h((COe,yT)=>{"use strict";var fb=require("node:stream").Writable,XX=require("node:util").inherits,ZX=ub(),pT=uT(),e5=mT(),t5=45,r5=Buffer.from("-"),n5=Buffer.from(`\r
`),i5=function(){};function qi(t){if(!(this instanceof qi))return new qi(t);if(fb.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 e5(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}XX(qi,fb);qi.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 fb.prototype.emit.apply(this,arguments)};qi.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new pT(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(n5),this._firstWrite=!1),this._bparser.push(t),this._pause?this._cb=r:r()};qi.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};qi.prototype.setBoundary=function(t){let e=this;this._bparser=new ZX(`\r
--`+t),this._bparser.on("info",function(r,n,i,s){e._oninfo(r,n,i,s)})};qi.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",i5),this._part.resume())};qi.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]===t5)++o,++this._dashes;else{this._dashes&&(i=r5),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 pT(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)};qi.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let t=this._cb;this._cb=void 0,t()}};yT.exports=qi});var Tm=h((gb,IT)=>{"use strict";var ET=new TextDecoder("utf-8"),CT=new Map([["utf-8",ET],["utf8",ET]]);function s5(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return Jd.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 Jd.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Jd.utf16le;case"base64":return Jd.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return Jd.other.bind(t)}}var Jd={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)),CT.has(gb.toString()))try{return CT.get(gb).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function o5(t,e,r){return t&&s5(r)(t,e)}IT.exports=o5});var pb=h((IOe,wT)=>{"use strict";var Om=Tm(),BT=/%[a-fA-F0-9][a-fA-F0-9]/g,a5={"%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 QT(t){return a5[t]}var Lm=0,bT=1,mb=2,NT=3;function A5(t){let e=[],r=Lm,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=Lm):i=!0;continue}else if(s&&i&&(a+="\\"),s=!1,(r===mb||r===NT)&&l==="'"){r===mb?(r=NT,n=a.substring(1)):r=bT,a="";continue}else if(r===Lm&&(l==="*"||l==="=")&&e.length){r=l==="*"?mb:bT,e[o]=[a,void 0],a="";continue}else if(!i&&l===";"){r=Lm,n?(a.length&&(a=Om(a.replace(BT,QT),"binary",n)),n=""):a.length&&(a=Om(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=Om(a.replace(BT,QT),"binary",n):a&&(a=Om(a,"binary","utf8")),e[o]===void 0?a&&(e[o]=a):e[o][1]=a,e}wT.exports=A5});var xT=h((BOe,ST)=>{"use strict";ST.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 DT=h((QOe,_T)=>{"use strict";var{Readable:RT}=require("node:stream"),{inherits:c5}=require("node:util"),l5=hb(),vT=pb(),u5=Tm(),d5=xT(),qa=Pm(),f5=/^boundary$/i,h5=/^form-data$/i,g5=/^charset$/i,m5=/^filename$/i,p5=/^name$/i;Mm.detect=/^multipart\/form-data/i;function Mm(t,e){let r,n,i=this,s,o=e.limits,a=e.isPartAFile||((ve,H,_e)=>H==="application/octet-stream"||_e!==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])&&f5.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=qa(o,"fieldSize",1*1024*1024),g=qa(o,"fileSize",1/0),m=qa(o,"files",1/0),E=qa(o,"fields",1/0),C=qa(o,"parts",1/0),I=qa(o,"headerPairs",2e3),N=qa(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 be={boundary:s,maxHeaderPairs:I,maxHeaderSize:N,partHwm:u.highWaterMark,highWaterMark:e.highWaterMark};this.parser=new l5(be),this.parser.on("drain",function(){if(i._needDrain=!1,i._cb&&!i._pause){let ve=i._cb;i._cb=void 0,ve()}}).on("part",function ve(H){if(++i._nparts>C)return i.parser.removeListener("part",ve),i.parser.on("part",yc),t.hitPartsLimit=!0,t.emit("partsLimit"),yc(H);if(k){let _e=k;_e.emit("end"),_e.removeAllListeners("end")}H.on("header",function(_e){let rt,Or,fr,So,xo,Li,Mi=0;if(_e["content-type"]&&(fr=vT(_e["content-type"][0]),fr[0])){for(rt=fr[0].toLowerCase(),r=0,n=fr.length;r<n;++r)if(g5.test(fr[r][0])){So=fr[r][1].toLowerCase();break}}if(rt===void 0&&(rt="text/plain"),So===void 0&&(So=c),_e["content-disposition"]){if(fr=vT(_e["content-disposition"][0]),!h5.test(fr[0]))return yc(H);for(r=0,n=fr.length;r<n;++r)p5.test(fr[r][0])?Or=fr[r][1]:m5.test(fr[r][0])&&(Li=fr[r][1],l||(Li=d5(Li)))}else return yc(H);_e["content-transfer-encoding"]?xo=_e["content-transfer-encoding"][0].toLowerCase():xo="7bit";let vo,Us;if(a(Or,rt,Li)){if(w===m)return t.hitFilesLimit||(t.hitFilesLimit=!0,t.emit("filesLimit")),yc(H);if(++w,t.listenerCount("file")===0){i.parser._ignore();return}++T;let Zt=new yb(u);U=Zt,Zt.on("end",function(){if(--T,i._pause=!1,d(),i._cb&&!i._needDrain){let ti=i._cb;i._cb=void 0,ti()}}),Zt._read=function(ti){if(i._pause&&(i._pause=!1,i._cb&&!i._needDrain)){let Fi=i._cb;i._cb=void 0,Fi()}},t.emit("file",Or,Zt,Li,xo,rt),vo=function(ti){if((Mi+=ti.length)>g){let Fi=g-Mi+ti.length;Fi>0&&Zt.push(ti.slice(0,Fi)),Zt.truncated=!0,Zt.bytesRead=g,H.removeAllListeners("data"),Zt.emit("limit");return}else Zt.push(ti)||(i._pause=!0);Zt.bytesRead=Mi},Us=function(){U=void 0,Zt.push(null)}}else{if(R===E)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),yc(H);++R,++T;let Zt="",ti=!1;k=H,vo=function(Fi){if((Mi+=Fi.length)>f){let PQ=f-(Mi-Fi.length);Zt+=Fi.toString("binary",0,PQ),ti=!0,H.removeAllListeners("data")}else Zt+=Fi.toString("binary")},Us=function(){k=void 0,Zt.length&&(Zt=u5(Zt,"binary",So)),t.emit("field",Or,Zt,!1,ti,xo,rt),--T,d()}}H._readableState.sync=!1,H.on("data",vo),H.on("end",Us)}).on("error",function(_e){U&&U.emit("error",_e)})}).on("error",function(ve){t.emit("error",ve)}).on("finish",function(){J=!0,d()})}Mm.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};Mm.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 yc(t){t.resume()}function yb(t){RT.call(this,t),this.bytesRead=0,this.truncated=!1}c5(yb,RT);yb.prototype._read=function(t){};_T.exports=Mm});var PT=h((bOe,kT)=>{"use strict";var y5=/\+/g,E5=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 Eb(){this.buffer=void 0}Eb.prototype.write=function(t){t=t.replace(y5," ");let e="",r=0,n=0,i=t.length;for(;r<i;++r)this.buffer!==void 0?E5[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};Eb.prototype.reset=function(){this.buffer=void 0};kT.exports=Eb});var OT=h((NOe,TT)=>{"use strict";var C5=PT(),Ec=Tm(),Cb=Pm(),I5=/^charset$/i;Fm.detect=/^application\/x-www-form-urlencoded/i;function Fm(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=Cb(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=Cb(r,"fieldNameSize",100),this.fieldsLimit=Cb(r,"fields",1/0);let i;for(var s=0,o=n.length;s<o;++s)if(Array.isArray(n[s])&&I5.test(n[s][0])){i=n[s][1].toLowerCase();break}i===void 0&&(i=e.defCharset||"utf8"),this.decoder=new C5,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}Fm.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",Ec(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",Ec(this._key,"binary",this.charset),Ec(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()};Fm.prototype.end=function(){this.boy._done||(this._state==="key"&&this._key.length>0?this.boy.emit("field",Ec(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",Ec(this._key,"binary",this.charset),Ec(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TT.exports=Fm});var FT=h((wOe,Vd)=>{"use strict";var Ib=require("node:stream").Writable,{inherits:B5}=require("node:util"),Q5=hb(),LT=DT(),MT=OT(),b5=pb();function Hs(t){if(!(this instanceof Hs))return new Hs(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},Ib.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}B5(Hs,Ib);Hs.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}Ib.prototype.emit.apply(this,arguments)};Hs.prototype.getParserByHeaders=function(t){let e=b5(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(LT.detect.test(e[0]))return new LT(this,r);if(MT.detect.test(e[0]))return new MT(this,r);throw new Error("Unsupported Content-Type.")};Hs.prototype._write=function(t,e,r){this._parser.write(t,r)};Vd.exports=Hs;Vd.exports.default=Hs;Vd.exports.Busboy=Hs;Vd.exports.Dicer=Q5});var To=h((SOe,JT)=>{"use strict";var{MessageChannel:N5,receiveMessageOnPort:w5}=require("worker_threads"),UT=["GET","HEAD","POST"],S5=new Set(UT),x5=[101,204,205,304],qT=[301,302,303,307,308],v5=new Set(qT),HT=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],R5=new Set(HT),jT=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],_5=new Set(jT),D5=["follow","manual","error"],zT=["GET","HEAD","OPTIONS","TRACE"],k5=new Set(zT),P5=["navigate","same-origin","no-cors","cors"],T5=["omit","same-origin","include"],O5=["default","no-store","reload","no-cache","force-cache","only-if-cached"],L5=["content-encoding","content-language","content-location","content-type","content-length"],M5=["half"],GT=["CONNECT","TRACE","TRACK"],F5=new Set(GT),YT=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],U5=new Set(YT),q5=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),Cc,H5=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return Cc||(Cc=new N5),Cc.port1.unref(),Cc.port2.unref(),Cc.port1.postMessage(e,r?.transfer),w5(Cc.port2).message};JT.exports={DOMException:q5,structuredClone:H5,subresource:YT,forbiddenMethods:GT,requestBodyHeader:L5,referrerPolicy:jT,requestRedirect:D5,requestMode:P5,requestCredentials:T5,requestCache:O5,redirectStatus:qT,corsSafeListedMethods:UT,nullBodyStatus:x5,safeMethods:zT,badPorts:HT,requestDuplex:M5,subresourceSet:U5,badPortsSet:R5,redirectStatusSet:v5,corsSafeListedMethodsSet:S5,safeMethodsSet:k5,forbiddenMethodsSet:F5,referrerPolicySet:_5}});var Ic=h((xOe,VT)=>{"use strict";var Bb=Symbol.for("undici.globalOrigin.1");function j5(){return globalThis[Bb]}function z5(t){if(t===void 0){Object.defineProperty(globalThis,Bb,{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,Bb,{value:e,writable:!0,enumerable:!1,configurable:!1})}VT.exports={getGlobalOrigin:j5,setGlobalOrigin:z5}});var ii=h((vOe,rO)=>{"use strict";var{redirectStatusSet:G5,referrerPolicySet:Y5,badPortsSet:J5}=To(),{getGlobalOrigin:V5}=Ic(),{performance:W5}=require("perf_hooks"),{isBlobLike:$5,toUSVString:K5,ReadableStreamFrom:X5}=Ue(),Bc=require("assert"),{isUint8Array:Z5}=require("util/types"),WT=[],Um;try{Um=require("crypto");let t=["sha256","sha384","sha512"];WT=Um.getHashes().filter(e=>t.includes(e))}catch{}function $T(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function eZ(t,e){if(!G5.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&XT(r)&&(r=new URL(r,$T(t))),r&&!r.hash&&(r.hash=e),r}function $d(t){return t.urlList[t.urlList.length-1]}function tZ(t){let e=$d(t);return tO(e)&&J5.has(e.port)?"blocked":"allowed"}function rZ(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function nZ(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 iZ(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 KT(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!iZ(t.charCodeAt(e)))return!1;return!0}function sZ(t){return KT(t)}function XT(t){return!(t.startsWith(" ")||t.startsWith(" ")||t.endsWith(" ")||t.endsWith(" ")||t.includes("\0")||t.includes("\r")||t.includes(`
`))}function oZ(t,e){let{headersList:r}=e,n=(r.get("referrer-policy")??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Y5.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function aZ(){return"allowed"}function AZ(){return"success"}function cZ(){return"success"}function lZ(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function uZ(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&&Nb(t.origin)&&!Nb($d(t))&&(e=null);break;case"same-origin":qm(t,$d(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function dZ(t){return W5.now()}function fZ(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 hZ(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function gZ(t){return{referrerPolicy:t.referrerPolicy}}function mZ(t){let e=t.referrerPolicy;Bc(e);let r=null;if(t.referrer==="client"){let a=V5();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=Qb(r),i=Qb(r,!0);n.toString().length>4096&&(n=i);let s=qm(t,n),o=Wd(n)&&!Wd(t.url);switch(e){case"origin":return i??Qb(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=$d(t);return qm(n,a)?n:Wd(n)&&!Wd(a)?"no-referrer":i}default:return o?"no-referrer":i}}function Qb(t,e){return Bc(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 Wd(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 pZ(t,e){if(Um===void 0)return!0;let r=ZT(e);if(r==="no metadata"||r.length===0)return!0;let n=EZ(r),i=CZ(r,n);for(let s of i){let o=s.algo,a=s.hash,A=Um.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)),IZ(A,a))return!0}return!1}var yZ=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ZT(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=yZ.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();WT.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function EZ(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 CZ(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 IZ(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 BZ(t){}function qm(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function QZ(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function bZ(t){return t.controller.state==="aborted"}function NZ(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var wb={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(wb,null);function wZ(t){return wb[t.toLowerCase()]??t}function SZ(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Bc(typeof e=="string"),e}var xZ=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function vZ(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,RZ(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,xZ),Object.setPrototypeOf({},i)}function RZ(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 _Z(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await eO(s);n(o)}catch(o){i(o)}}var bb=globalThis.ReadableStream;function DZ(t){return bb||(bb=require("stream/web").ReadableStream),t instanceof bb||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var kZ=65535;function PZ(t){return t.length<kZ?String.fromCharCode(...t):t.reduce((e,r)=>e+String.fromCharCode(r),"")}function TZ(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function OZ(t){for(let e=0;e<t.length;e++)Bc(t.charCodeAt(e)<=255);return t}async function eO(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Z5(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function LZ(t){Bc("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function Nb(t){return typeof t=="string"?t.startsWith("https:"):t.protocol==="https:"}function tO(t){Bc("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}var MZ=Object.hasOwn||((t,e)=>Object.prototype.hasOwnProperty.call(t,e));rO.exports={isAborted:bZ,isCancelled:NZ,createDeferredPromise:QZ,ReadableStreamFrom:X5,toUSVString:K5,tryUpgradeRequestToAPotentiallyTrustworthyURL:BZ,coarsenedSharedCurrentTime:dZ,determineRequestsReferrer:mZ,makePolicyContainer:hZ,clonePolicyContainer:gZ,appendFetchMetadata:lZ,appendRequestOriginHeader:uZ,TAOCheck:cZ,corsCheck:AZ,crossOriginResourcePolicyCheck:aZ,createOpaqueTimingInfo:fZ,setRequestReferrerPolicyOnRedirect:oZ,isValidHTTPToken:KT,requestBadPort:tZ,requestCurrentURL:$d,responseURL:$T,responseLocationURL:eZ,isBlobLike:$5,isURLPotentiallyTrustworthy:Wd,isValidReasonPhrase:nZ,sameOrigin:qm,normalizeMethod:wZ,serializeJavascriptValueToJSONString:SZ,makeIterator:vZ,isValidHeaderName:sZ,isValidHeaderValue:XT,hasOwn:MZ,isErrorLike:rZ,fullyReadBody:_Z,bytesMatch:pZ,isReadableStreamLike:DZ,readableStreamClose:TZ,isomorphicEncode:OZ,isomorphicDecode:PZ,urlIsLocal:LZ,urlHasHttpsScheme:Nb,urlIsHttpHttpsScheme:tO,readAllBytes:eO,normalizeMethodRecord:wb,parseMetadata:ZT}});var js=h((ROe,nO)=>{"use strict";nO.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Vr=h((_Oe,sO)=>{"use strict";var{types:ss}=require("util"),{hasOwn:iO,toUSVString:FZ}=ii(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};j.argumentLengthCheck=function({length:t},e,r){if(t<e)throw j.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,...r})};j.illegalConstructor=function(){throw j.errors.exception({header:"TypeError",message:"Illegal constructor"})};j.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"}};j.util.ConvertToInt=function(t,e,r,n={}){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${t} to an integer.`});if(o=j.util.IntegerPart(o),o<s||o>i)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.sequenceConverter=function(t){return e=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:"Sequence",message:`Value of type ${j.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw j.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}};j.recordConverter=function(t,e){return r=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:"Record",message:`Value of type ${j.util.Type(r)} is not an Object.`});let n={};if(!ss.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}};j.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return e=>{let r=j.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw j.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&&!iO(e,s))throw j.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=iO(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 j.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};j.nullableConverter=function(t){return e=>e===null?e:t(e)};j.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)};j.converters.ByteString=function(t){let e=j.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};j.converters.USVString=FZ;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t){return j.util.ConvertToInt(t,64,"signed")};j.converters["unsigned long long"]=function(t){return j.util.ConvertToInt(t,64,"unsigned")};j.converters["unsigned long"]=function(t){return j.util.ConvertToInt(t,32,"unsigned")};j.converters["unsigned short"]=function(t,e){return j.util.ConvertToInt(t,16,"unsigned",e)};j.converters.ArrayBuffer=function(t,e={}){if(j.util.Type(t)!=="Object"||!ss.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&ss.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};j.converters.TypedArray=function(t,e,r={}){if(j.util.Type(t)!=="Object"||!ss.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&ss.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};j.converters.DataView=function(t,e={}){if(j.util.Type(t)!=="Object"||!ss.isDataView(t))throw j.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&ss.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};j.converters.BufferSource=function(t,e={}){if(ss.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e);if(ss.isTypedArray(t))return j.converters.TypedArray(t,t.constructor);if(ss.isDataView(t))return j.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};j.converters["sequence<ByteString>"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence<sequence<ByteString>>"]=j.sequenceConverter(j.converters["sequence<ByteString>"]);j.converters["record<ByteString, ByteString>"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);sO.exports={webidl:j}});var Hi=h((DOe,uO)=>{var jm=require("assert"),{atob:UZ}=require("buffer"),{isomorphicDecode:qZ}=ii(),HZ=new TextEncoder,Hm=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,jZ=/(\u000A|\u000D|\u0009|\u0020)/,zZ=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function GZ(t){jm(t.protocol==="data:");let e=AO(t,!0);e=e.slice(5);let r={position:0},n=Qc(",",e,r),i=n.length;if(n=WZ(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=cO(s);if(/;(\u0020){0,}base64$/i.test(n)){let A=qZ(o);if(o=JZ(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=xb(n);return a==="failure"&&(a=xb("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function AO(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 zm(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function Qc(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 cO(t){let e=HZ.encode(t);return YZ(e)}function YZ(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 xb(t){t=Sb(t,!0,!0);let e={position:0},r=Qc("/",t,e);if(r.length===0||!Hm.test(r)||e.position>t.length)return"failure";e.position++;let n=Qc(";",t,e);if(n=Sb(n,!1,!0),n.length===0||!Hm.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++,zm(c=>jZ.test(c),t,e);let a=zm(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=lO(t,e,!0),Qc(";",t,e);else if(A=Qc(";",t,e),A=Sb(A,!1,!0),A.length===0)continue;a.length!==0&&Hm.test(a)&&(A.length===0||zZ.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function JZ(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=UZ(t),r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e.charCodeAt(n);return r}function lO(t,e,r){let n=e.position,i="";for(jm(t[e.position]==='"'),e.position++;i+=zm(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{jm(s==='"');break}}return r?i:t.slice(n,e.position)}function VZ(t){jm(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",Hm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function oO(t){return t==="\r"||t===`
`||t===" "||t===" "}function Sb(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&oO(t[n]);n++);if(r)for(;i>0&&oO(t[i]);i--);return t.slice(n,i+1)}function aO(t){return t==="\r"||t===`
`||t===" "||t==="\f"||t===" "}function WZ(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&aO(t[n]);n++);if(r)for(;i>0&&aO(t[i]);i--);return t.slice(n,i+1)}uO.exports={dataURLProcessor:GZ,URLSerializer:AO,collectASequenceOfCodePoints:zm,collectASequenceOfCodePointsFast:Qc,stringPercentDecode:cO,parseMIMEType:xb,collectAnHTTPQuotedString:lO,serializeAMimeType:VZ}});var Gm=h((kOe,mO)=>{"use strict";var{Blob:hO,File:dO}=require("buffer"),{types:vb}=require("util"),{kState:On}=js(),{isBlobLike:gO}=ii(),{webidl:Ve}=Vr(),{parseMIMEType:$Z,serializeAMimeType:KZ}=Hi(),{kEnumerableProperty:fO}=Ue(),XZ=new TextEncoder,Kd=class t extends hO{constructor(e,r,n={}){Ve.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=Ve.converters["sequence<BlobPart>"](e),r=Ve.converters.USVString(r),n=Ve.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=$Z(s),s==="failure"){s="";break e}s=KZ(s).toLowerCase()}o=n.lastModified}super(ZZ(e,n),{type:s}),this[On]={name:i,lastModified:o,type:s}}get name(){return Ve.brandCheck(this,t),this[On].name}get lastModified(){return Ve.brandCheck(this,t),this[On].lastModified}get type(){return Ve.brandCheck(this,t),this[On].type}},Rb=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[On]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Ve.brandCheck(this,t),this[On].blobLike.stream(...e)}arrayBuffer(...e){return Ve.brandCheck(this,t),this[On].blobLike.arrayBuffer(...e)}slice(...e){return Ve.brandCheck(this,t),this[On].blobLike.slice(...e)}text(...e){return Ve.brandCheck(this,t),this[On].blobLike.text(...e)}get size(){return Ve.brandCheck(this,t),this[On].blobLike.size}get type(){return Ve.brandCheck(this,t),this[On].blobLike.type}get name(){return Ve.brandCheck(this,t),this[On].name}get lastModified(){return Ve.brandCheck(this,t),this[On].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Kd.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:fO,lastModified:fO});Ve.converters.Blob=Ve.interfaceConverter(hO);Ve.converters.BlobPart=function(t,e){if(Ve.util.Type(t)==="Object"){if(gO(t))return Ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||vb.isAnyArrayBuffer(t))return Ve.converters.BufferSource(t,e)}return Ve.converters.USVString(t,e)};Ve.converters["sequence<BlobPart>"]=Ve.sequenceConverter(Ve.converters.BlobPart);Ve.converters.FilePropertyBag=Ve.dictionaryConverter([{key:"lastModified",converter:Ve.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Ve.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=Ve.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function ZZ(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=e7(i)),r.push(XZ.encode(i))}else vb.isAnyArrayBuffer(n)||vb.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):gO(n)&&r.push(n);return r}function e7(t){let e=`
`;return process.platform==="win32"&&(e=`\r
`),t.replace(/\r?\n/g,e)}function t7(t){return dO&&t instanceof dO||t instanceof Kd||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}mO.exports={File:Kd,FileLike:Rb,isFileLike:t7}});var Jm=h((POe,IO)=>{"use strict";var{isBlobLike:Ym,toUSVString:r7,makeIterator:_b}=ii(),{kState:Lr}=js(),{File:CO,FileLike:pO,isFileLike:n7}=Gm(),{webidl:it}=Vr(),{Blob:i7,File:Db}=require("buffer"),yO=Db??CO,bc=class t{constructor(e){if(e!==void 0)throw it.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Lr]=[]}append(e,r,n=void 0){if(it.brandCheck(this,t),it.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!Ym(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=it.converters.USVString(e),r=Ym(r)?it.converters.Blob(r,{strict:!1}):it.converters.USVString(r),n=arguments.length===3?it.converters.USVString(n):void 0;let i=EO(e,r,n);this[Lr].push(i)}delete(e){it.brandCheck(this,t),it.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=it.converters.USVString(e),this[Lr]=this[Lr].filter(r=>r.name!==e)}get(e){it.brandCheck(this,t),it.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=it.converters.USVString(e);let r=this[Lr].findIndex(n=>n.name===e);return r===-1?null:this[Lr][r].value}getAll(e){return it.brandCheck(this,t),it.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=it.converters.USVString(e),this[Lr].filter(r=>r.name===e).map(r=>r.value)}has(e){return it.brandCheck(this,t),it.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=it.converters.USVString(e),this[Lr].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(it.brandCheck(this,t),it.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!Ym(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=it.converters.USVString(e),r=Ym(r)?it.converters.Blob(r,{strict:!1}):it.converters.USVString(r),n=arguments.length===3?r7(n):void 0;let i=EO(e,r,n),s=this[Lr].findIndex(o=>o.name===e);s!==-1?this[Lr]=[...this[Lr].slice(0,s),i,...this[Lr].slice(s+1).filter(o=>o.name!==e)]:this[Lr].push(i)}entries(){return it.brandCheck(this,t),_b(()=>this[Lr].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return it.brandCheck(this,t),_b(()=>this[Lr].map(e=>[e.name,e.value]),"FormData","key")}values(){return it.brandCheck(this,t),_b(()=>this[Lr].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(it.brandCheck(this,t),it.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])}};bc.prototype[Symbol.iterator]=bc.prototype.entries;Object.defineProperties(bc.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function EO(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(n7(e)||(e=e instanceof i7?new yO([e],"blob",{type:e.type}):new pO(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=Db&&e instanceof Db||e instanceof CO?new yO([e],r,n):new pO(e,r,n)}return{name:t,value:e}}IO.exports={FormData:bc}});var Xd=h((TOe,RO)=>{"use strict";var s7=FT(),Nc=Ue(),{ReadableStreamFrom:o7,isBlobLike:BO,isReadableStreamLike:a7,readableStreamClose:A7,createDeferredPromise:c7,fullyReadBody:l7}=ii(),{FormData:QO}=Jm(),{kState:Gs}=js(),{webidl:kb}=Vr(),{DOMException:wO,structuredClone:u7}=To(),{Blob:d7,File:f7}=require("buffer"),{kBodyUsed:h7}=It(),Pb=require("assert"),{isErrored:g7}=Ue(),{isUint8Array:SO,isArrayBuffer:m7}=require("util/types"),{File:p7}=Gm(),{parseMIMEType:y7,serializeAMimeType:E7}=Hi(),Tb;try{let t=require("node:crypto");Tb=e=>t.randomInt(0,e)}catch{Tb=t=>Math.floor(Math.random(t))}var zs=globalThis.ReadableStream,bO=f7??p7,Vm=new TextEncoder,C7=new TextDecoder;function xO(t,e=!1){zs||(zs=require("stream/web").ReadableStream);let r=null;t instanceof zs?r=t:BO(t)?r=t.stream():r=new zs({async pull(A){A.enqueue(typeof i=="string"?Vm.encode(i):i),queueMicrotask(()=>A7(A))},start(){},type:void 0}),Pb(a7(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(m7(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Nc.isFormDataLike(t)){let A=`----formdata-undici-0${`${Tb(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=Vm.encode(c+`; name="${l(u(E))}"\r
\r
${u(C)}\r
`);d.push(I),s+=I.byteLength}else{let I=Vm.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=Vm.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(BO(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Nc.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof zs?t:o7(t)}if((typeof i=="string"||Nc.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new zs({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();return u?queueMicrotask(()=>{c.close()}):g7(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 I7(t,e=!1){return zs||(zs=require("stream/web").ReadableStream),t instanceof zs&&(Pb(!Nc.isDisturbed(t),"The body has already been consumed."),Pb(!t.locked,"The stream is locked.")),xO(t,e)}function B7(t){let[e,r]=t.stream.tee(),n=u7(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*NO(t){if(t)if(SO(t))yield t;else{let e=t.stream;if(Nc.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[h7]=!0,yield*e}}function Ob(t){if(t.aborted)throw new wO("The operation was aborted.","AbortError")}function Q7(t){return{blob(){return Wm(this,r=>{let n=S7(this);return n==="failure"?n="":n&&(n=E7(n)),new d7([r],{type:n})},t)},arrayBuffer(){return Wm(this,r=>new Uint8Array(r).buffer,t)},text(){return Wm(this,vO,t)},json(){return Wm(this,w7,t)},async formData(){kb.brandCheck(this,t),Ob(this[Gs]);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 QO,s;try{s=new s7({headers:n,preservePath:!0})}catch(a){throw new wO(`${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 bO(d,c,{type:u}))})}else A.on("data",f=>{d.push(f)}),A.on("end",()=>{i.append(a,new bO(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 NO(this[Gs].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 NO(this[Gs].body)){if(!SO(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 QO;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),Ob(this[Gs]),kb.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function b7(t){Object.assign(t.prototype,Q7(t))}async function Wm(t,e,r){if(kb.brandCheck(t,r),Ob(t[Gs]),N7(t[Gs].body))throw new TypeError("Body is unusable");let n=c7(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[Gs].body==null?(s(new Uint8Array),n.promise):(await l7(t[Gs].body,s,i),n.promise)}function N7(t){return t!=null&&(t.stream.locked||Nc.isDisturbed(t.stream))}function vO(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),C7.decode(t))}function w7(t){return JSON.parse(vO(t))}function S7(t){let{headersList:e}=t[Gs],r=e.get("content-type");return r===null?"failure":y7(r)}RO.exports={extractBody:xO,safelyExtractBody:I7,cloneBody:B7,mixinBody:b7}});var PO=h((OOe,kO)=>{"use strict";var{InvalidArgumentError:gt,NotSupportedError:x7}=At(),Ys=require("assert"),{kHTTP2BuildRequest:v7,kHTTP2CopyHeaders:R7,kHTTP1BuildRequest:_7}=It(),an=Ue(),_O=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,DO=/[^\t\x20-\x7e\x80-\xff]/,D7=/[^\u0021-\u00ff]/,ji=Symbol("handler"),tr={},Lb;try{let t=require("diagnostics_channel");tr.create=t.channel("undici:request:create"),tr.bodySent=t.channel("undici:request:bodySent"),tr.headers=t.channel("undici:request:headers"),tr.trailers=t.channel("undici:request:trailers"),tr.error=t.channel("undici:request:error")}catch{tr.create={hasSubscribers:!1},tr.bodySent={hasSubscribers:!1},tr.headers={hasSubscribers:!1},tr.trailers={hasSubscribers:!1},tr.error={hasSubscribers:!1}}var Mb=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 gt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new gt("path must be an absolute URL or start with a slash");if(D7.exec(r)!==null)throw new gt("invalid request path");if(typeof n!="string")throw new gt("method must be a string");if(_O.exec(n)===null)throw new gt("invalid request method");if(c&&typeof c!="string")throw new gt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new gt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new gt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new gt("invalid reset");if(g!=null&&typeof g!="boolean")throw new gt("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(an.isStream(i)){this.body=i;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=function(){an.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(an.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(an.isFormDataLike(i)||an.isIterable(i)||an.isBlobLike(i))this.body=i;else throw new gt("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?an.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 gt("headers array must be even");for(let E=0;E<s.length;E+=2)Zd(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];Zd(this,I,s[I])}}else if(s!=null)throw new gt("headers must be an object or an array");if(an.isFormDataLike(this.body)){if(an.nodeMajor<16||an.nodeMajor===16&&an.nodeMinor<8)throw new gt("Form-Data bodies are only supported in node v16.8 and newer.");Lb||(Lb=Xd().extractBody);let[E,C]=Lb(i);this.contentType==null&&(this.contentType=C,this.headers+=`content-type: ${C}\r
`),this.body=E.stream,this.contentLength=E.length}else an.isBlobLike(i)&&this.contentType==null&&i.type&&(this.contentType=i.type,this.headers+=`content-type: ${i.type}\r
`);an.validateHandler(m,n,c),this.servername=an.getServerName(this.host),this[ji]=m,tr.create.hasSubscribers&&tr.create.publish({request:this})}onBodySent(e){if(this[ji].onBodySent)try{return this[ji].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(tr.bodySent.hasSubscribers&&tr.bodySent.publish({request:this}),this[ji].onRequestSent)try{return this[ji].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Ys(!this.aborted),Ys(!this.completed),this.error)e(this.error);else return this.abort=e,this[ji].onConnect(e)}onHeaders(e,r,n,i){Ys(!this.aborted),Ys(!this.completed),tr.headers.hasSubscribers&&tr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[ji].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){Ys(!this.aborted),Ys(!this.completed);try{return this[ji].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Ys(!this.aborted),Ys(!this.completed),this[ji].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Ys(!this.aborted),this.completed=!0,tr.trailers.hasSubscribers&&tr.trailers.publish({request:this,trailers:e});try{return this[ji].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),tr.error.hasSubscribers&&tr.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ji].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 Zd(this,e,r),this}static[_7](e,r,n){return new t(e,r,n)}static[v7](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 gt("headers array must be even");for(let o=0;o<i.length;o+=2)Zd(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];Zd(s,A,i[A],!0)}}else if(i!=null)throw new gt("headers must be an object or an array");return s}static[R7](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 Ha(t,e,r){if(e&&typeof e=="object")throw new gt(`invalid ${t} header`);if(e=e!=null?`${e}`:"",DO.exec(e)!==null)throw new gt(`invalid ${t} header`);return r?e:`${t}: ${e}\r
`}function Zd(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new gt(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(DO.exec(r)!==null)throw new gt(`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 gt("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Ha(e,r,n):t.headers+=Ha(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new gt("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 gt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new gt("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new gt("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new x7("expect header not supported");if(_O.exec(e)===null)throw new gt("invalid header key");if(Array.isArray(r))for(let i=0;i<r.length;i++)n?t.headers[e]?t.headers[e]+=`,${Ha(e,r[i],n)}`:t.headers[e]=Ha(e,r[i],n):t.headers+=Ha(e,r[i]);else n?t.headers[e]=Ha(e,r,n):t.headers+=Ha(e,r)}}}kO.exports=Mb});var $m=h((LOe,TO)=>{"use strict";var k7=require("events"),Fb=class extends k7{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TO.exports=Fb});var tf=h((MOe,OO)=>{"use strict";var P7=$m(),{ClientDestroyedError:Ub,ClientClosedError:T7,InvalidArgumentError:wc}=At(),{kDestroy:O7,kClose:L7,kDispatch:qb,kInterceptors:ja}=It(),Sc=Symbol("destroyed"),ef=Symbol("closed"),Js=Symbol("onDestroyed"),xc=Symbol("onClosed"),Km=Symbol("Intercepted Dispatch"),Hb=class extends P7{constructor(){super(),this[Sc]=!1,this[Js]=null,this[ef]=!1,this[xc]=[]}get destroyed(){return this[Sc]}get closed(){return this[ef]}get interceptors(){return this[ja]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ja][r]!="function")throw new wc("interceptor must be an function")}this[ja]=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 wc("invalid callback");if(this[Sc]){queueMicrotask(()=>e(new Ub,null));return}if(this[ef]){this[xc]?this[xc].push(e):queueMicrotask(()=>e(null,null));return}this[ef]=!0,this[xc].push(e);let r=()=>{let n=this[xc];this[xc]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[L7]().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 wc("invalid callback");if(this[Sc]){this[Js]?this[Js].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new Ub),this[Sc]=!0,this[Js]=this[Js]||[],this[Js].push(r);let n=()=>{let i=this[Js];this[Js]=null;for(let s=0;s<i.length;s++)i[s](null,null)};this[O7](e).then(()=>{queueMicrotask(n)})}[Km](e,r){if(!this[ja]||this[ja].length===0)return this[Km]=this[qb],this[qb](e,r);let n=this[qb].bind(this);for(let i=this[ja].length-1;i>=0;i--)n=this[ja][i](n);return this[Km]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new wc("handler must be an object");try{if(!e||typeof e!="object")throw new wc("opts must be an object.");if(this[Sc]||this[Js])throw new Ub;if(this[ef])throw new T7;return this[Km](e,r)}catch(n){if(typeof r.onError!="function")throw new wc("invalid onError method");return r.onError(n),!1}}};OO.exports=Hb});var rf=h((qOe,FO)=>{"use strict";var M7=require("net"),LO=require("assert"),MO=Ue(),{InvalidArgumentError:F7,ConnectTimeoutError:U7}=At(),jb,zb;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?zb=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))}}:zb=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 q7({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new F7("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new zb(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:"){jb||(jb=require("tls")),d=d||s.servername||MO.getServerName(c)||null;let I=d||A,N=o.get(I)||null;LO(I),E=jb.connect({highWaterMark:16384,...s,servername:d,session:N,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 LO(!g,"httpSocket can only be sent on TLS update"),E=M7.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=H7(()=>j7(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 N=m;m=null,N(I)}}),E}}function H7(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 j7(t){MO.destroy(t,new U7)}FO.exports=q7});var UO=h(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.enumToMap=void 0;function z7(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Xm.enumToMap=z7});var qO=h(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.SPECIAL_HEADERS=M.HEADER_STATE=M.MINOR=M.MAJOR=M.CONNECTION_TOKEN_CHARS=M.HEADER_CHARS=M.TOKEN=M.STRICT_TOKEN=M.HEX=M.URL_CHAR=M.STRICT_URL_CHAR=M.USERINFO_CHARS=M.MARK=M.ALPHANUM=M.NUM=M.HEX_MAP=M.NUM_MAP=M.ALPHA=M.FINISH=M.H_METHOD_MAP=M.METHOD_MAP=M.METHODS_RTSP=M.METHODS_ICE=M.METHODS_HTTP=M.METHODS=M.LENIENT_FLAGS=M.FLAGS=M.TYPE=M.ERROR=void 0;var G7=UO(),Y7;(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"})(Y7=M.ERROR||(M.ERROR={}));var J7;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(J7=M.TYPE||(M.TYPE={}));var V7;(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"})(V7=M.FLAGS||(M.FLAGS={}));var W7;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(W7=M.LENIENT_FLAGS||(M.LENIENT_FLAGS={}));var ue;(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"})(ue=M.METHODS||(M.METHODS={}));M.METHODS_HTTP=[ue.DELETE,ue.GET,ue.HEAD,ue.POST,ue.PUT,ue.CONNECT,ue.OPTIONS,ue.TRACE,ue.COPY,ue.LOCK,ue.MKCOL,ue.MOVE,ue.PROPFIND,ue.PROPPATCH,ue.SEARCH,ue.UNLOCK,ue.BIND,ue.REBIND,ue.UNBIND,ue.ACL,ue.REPORT,ue.MKACTIVITY,ue.CHECKOUT,ue.MERGE,ue["M-SEARCH"],ue.NOTIFY,ue.SUBSCRIBE,ue.UNSUBSCRIBE,ue.PATCH,ue.PURGE,ue.MKCALENDAR,ue.LINK,ue.UNLINK,ue.PRI,ue.SOURCE];M.METHODS_ICE=[ue.SOURCE];M.METHODS_RTSP=[ue.OPTIONS,ue.DESCRIBE,ue.ANNOUNCE,ue.SETUP,ue.PLAY,ue.PAUSE,ue.TEARDOWN,ue.GET_PARAMETER,ue.SET_PARAMETER,ue.REDIRECT,ue.RECORD,ue.FLUSH,ue.GET,ue.POST];M.METHOD_MAP=G7.enumToMap(ue);M.H_METHOD_MAP={};Object.keys(M.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(M.H_METHOD_MAP[t]=M.METHOD_MAP[t])});var $7;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})($7=M.FINISH||(M.FINISH={}));M.ALPHA=[];for(let t=65;t<=90;t++)M.ALPHA.push(String.fromCharCode(t)),M.ALPHA.push(String.fromCharCode(t+32));M.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};M.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};M.NUM=["0","1","2","3","4","5","6","7","8","9"];M.ALPHANUM=M.ALPHA.concat(M.NUM);M.MARK=["-","_",".","!","~","*","'","(",")"];M.USERINFO_CHARS=M.ALPHANUM.concat(M.MARK).concat(["%",";",":","&","=","+","$",","]);M.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(M.ALPHANUM);M.URL_CHAR=M.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)M.URL_CHAR.push(t);M.HEX=M.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);M.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(M.ALPHANUM);M.TOKEN=M.STRICT_TOKEN.concat([" "]);M.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&M.HEADER_CHARS.push(t);M.CONNECTION_TOKEN_CHARS=M.HEADER_CHARS.filter(t=>t!==44);M.MAJOR=M.NUM_MAP;M.MINOR=M.MAJOR;var vc;(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"})(vc=M.HEADER_STATE||(M.HEADER_STATE={}));M.SPECIAL_HEADERS={connection:vc.CONNECTION,"content-length":vc.CONTENT_LENGTH,"proxy-connection":vc.CONNECTION,"transfer-encoding":vc.TRANSFER_ENCODING,upgrade:vc.UPGRADE}});var Jb=h((zOe,zO)=>{"use strict";var Vs=Ue(),{kBodyUsed:nf}=It(),Yb=require("assert"),{InvalidArgumentError:K7}=At(),X7=require("events"),Z7=[300,301,302,303,307,308],HO=Symbol("body"),Zm=class{constructor(e){this[HO]=e,this[nf]=!1}async*[Symbol.asyncIterator](){Yb(!this[nf],"disturbed"),this[nf]=!0,yield*this[HO]}},Gb=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new K7("maxRedirections must be a positive number");Vs.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=[],Vs.isStream(this.opts.body)?(Vs.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Yb(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[nf]=!1,X7.prototype.on.call(this.opts.body,"data",function(){this[nf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Zm(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Vs.isIterable(this.opts.body)&&(this.opts.body=new Zm(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||Vs.isDisturbed(this.opts.body)?null:eee(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}=Vs.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${o}${a}`:o;this.opts.headers=tee(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 eee(t,e){if(Z7.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 jO(t,e,r){if(t.length===4)return Vs.headerNameToString(t)==="host";if(e&&Vs.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Vs.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function tee(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)jO(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))jO(i,e,r)||n.push(i,t[i]);else Yb(t==null,"headers must be an object or an array");return n}zO.exports=Gb});var ep=h((GOe,GO)=>{"use strict";var ree=Jb();function nee({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new ree(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}GO.exports=nee});var Vb=h((YOe,YO)=>{YO.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 VO=h((JOe,JO)=>{JO.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 uf=h((VOe,fL)=>{"use strict";var ee=require("assert"),KO=require("net"),iee=require("http"),{pipeline:see}=require("stream"),Ae=Ue(),Wb=aT(),Kb=PO(),oee=tf(),{RequestContentLengthMismatchError:Ws,ResponseContentLengthMismatchError:aee,InvalidArgumentError:Wt,RequestAbortedError:s0,HeadersTimeoutError:Aee,HeadersOverflowError:cee,SocketError:_c,InformationalError:cs,BodyTimeoutError:lee,HTTPParserError:uee,ResponseExceededMaxSizeError:dee,ClientDestroyedError:fee}=At(),hee=rf(),{kUrl:vr,kReset:Wr,kServerName:Oo,kClient:ls,kBusy:Xb,kParser:Tt,kConnect:gee,kBlocking:Dc,kResuming:za,kRunning:Dt,kPending:Ya,kSize:Ga,kWriting:$s,kQueue:Bt,kConnected:mee,kConnecting:Rc,kNeedDrain:Mo,kNoRef:sf,kKeepAliveDefaultTimeout:Zb,kHostHeader:XO,kPendingIdx:Ln,kRunningIdx:Qt,kError:Rr,kPipelining:Fo,kSocket:Ot,kKeepAliveTimeoutValue:Af,kMaxHeadersSize:np,kKeepAliveMaxTimeout:ZO,kKeepAliveTimeoutThreshold:eL,kHeadersTimeout:tL,kBodyTimeout:rL,kStrictContentLength:cf,kConnector:of,kMaxRedirections:pee,kMaxRequests:lf,kCounter:nL,kClose:yee,kDestroy:Eee,kDispatch:Cee,kInterceptors:Iee,kLocalAddress:af,kMaxResponseSize:iL,kHTTPConnVersion:us,kHost:sL,kHTTP2Session:Mn,kHTTP2SessionState:sp,kHTTP2BuildRequest:Bee,kHTTP2CopyHeaders:Qee,kHTTP1BuildRequest:bee}=It(),op;try{op=require("http2")}catch{op={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Nee,HTTP2_HEADER_METHOD:wee,HTTP2_HEADER_PATH:See,HTTP2_HEADER_SCHEME:xee,HTTP2_HEADER_CONTENT_LENGTH:vee,HTTP2_HEADER_EXPECT:Ree,HTTP2_HEADER_STATUS:_ee}}=op,WO=!1,tp=Buffer[Symbol.species],Lo=Symbol("kClosedResolve"),Mr={};try{let t=require("diagnostics_channel");Mr.sendHeaders=t.channel("undici:client:sendHeaders"),Mr.beforeConnect=t.channel("undici:client:beforeConnect"),Mr.connectError=t.channel("undici:client:connectError"),Mr.connected=t.channel("undici:client:connected")}catch{Mr.sendHeaders={hasSubscribers:!1},Mr.beforeConnect={hasSubscribers:!1},Mr.connectError={hasSubscribers:!1},Mr.connected={hasSubscribers:!1}}var e0=class extends oee{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:N,maxRedirections:w,connect:R,maxRequestsPerClient:T,localAddress:U,maxResponseSize:k,autoSelectFamily:J,autoSelectFamilyAttemptTimeout:be,allowH2:ve,maxConcurrentStreams:H}={}){if(super(),l!==void 0)throw new Wt("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Wt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Wt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Wt("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Wt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Wt("invalid maxHeaderSize");if(m!=null&&typeof m!="string")throw new Wt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Wt("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Wt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Wt("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new Wt("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Wt("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new Wt("bodyTimeout must be a positive integer or zero");if(R!=null&&typeof R!="function"&&typeof R!="object")throw new Wt("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new Wt("maxRedirections must be a positive number");if(T!=null&&(!Number.isInteger(T)||T<0))throw new Wt("maxRequestsPerClient must be a positive number");if(U!=null&&(typeof U!="string"||KO.isIP(U)===0))throw new Wt("localAddress must be valid string IP address");if(k!=null&&(!Number.isInteger(k)||k<-1))throw new Wt("maxResponseSize must be a positive number");if(be!=null&&(!Number.isInteger(be)||be<-1))throw new Wt("autoSelectFamilyAttemptTimeout must be a positive number");if(ve!=null&&typeof ve!="boolean")throw new Wt("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new Wt("maxConcurrentStreams must be a possitive integer, greater than 0");typeof R!="function"&&(R=hee({...C,maxCachedSessions:N,allowH2:ve,socketPath:m,timeout:a,...Ae.nodeHasAutoSelectFamily&&J?{autoSelectFamily:J,autoSelectFamilyAttemptTimeout:be}:void 0,...R})),this[Iee]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Oee({maxRedirections:w})],this[vr]=Ae.parseOrigin(e),this[of]=R,this[Ot]=null,this[Fo]=E??1,this[np]=n||iee.maxHeaderSize,this[Zb]=u??4e3,this[ZO]=f??6e5,this[eL]=g??1e3,this[Af]=this[Zb],this[Oo]=null,this[af]=U??null,this[za]=0,this[Mo]=0,this[XO]=`host: ${this[vr].hostname}${this[vr].port?`:${this[vr].port}`:""}\r
`,this[rL]=A??3e5,this[tL]=i??3e5,this[cf]=I??!0,this[pee]=w,this[lf]=T,this[Lo]=null,this[iL]=k>-1?k:-1,this[us]="h1",this[Mn]=null,this[sp]=ve?{openStreams:0,maxConcurrentStreams:H??100}:null,this[sL]=`${this[vr].hostname}${this[vr].port?`:${this[vr].port}`:""}`,this[Bt]=[],this[Qt]=0,this[Ln]=0}get pipelining(){return this[Fo]}set pipelining(e){this[Fo]=e,Fn(this,!0)}get[Ya](){return this[Bt].length-this[Ln]}get[Dt](){return this[Ln]-this[Qt]}get[Ga](){return this[Bt].length-this[Qt]}get[mee](){return!!this[Ot]&&!this[Rc]&&!this[Ot].destroyed}get[Xb](){let e=this[Ot];return e&&(e[Wr]||e[$s]||e[Dc])||this[Ga]>=(this[Fo]||1)||this[Ya]>0}[gee](e){cL(this),this.once("connect",e)}[Cee](e,r){let n=e.origin||this[vr].origin,i=this[us]==="h2"?Kb[Bee](n,e,r):Kb[bee](n,e,r);return this[Bt].push(i),this[za]||(Ae.bodyLength(i.body)==null&&Ae.isIterable(i.body)?(this[za]=1,process.nextTick(Fn,this)):Fn(this,!0)),this[za]&&this[Mo]!==2&&this[Xb]&&(this[Mo]=2),this[Mo]<2}async[yee](){return new Promise(e=>{this[Ga]?this[Lo]=e:e(null)})}async[Eee](e){return new Promise(r=>{let n=this[Bt].splice(this[Ln]);for(let s=0;s<n.length;s++){let o=n[s];$r(this,o,e)}let i=()=>{this[Lo]&&(this[Lo](),this[Lo]=null),r()};this[Mn]!=null&&(Ae.destroy(this[Mn],e),this[Mn]=null,this[sp]=null),this[Ot]?Ae.destroy(this[Ot].on("close",i),e):queueMicrotask(i),Fn(this)})}};function Dee(t){ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ot][Rr]=t,cp(this[ls],t)}function kee(t,e,r){let n=new cs(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[Ot][Rr]=n,cp(this[ls],n))}function Pee(){Ae.destroy(this,new _c("other side closed")),Ae.destroy(this[Ot],new _c("other side closed"))}function Tee(t){let e=this[ls],r=new cs(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[Ot]=null,e[Mn]=null,e.destroyed){ee(this[Ya]===0);let n=e[Bt].splice(e[Qt]);for(let i=0;i<n.length;i++){let s=n[i];$r(this,s,r)}}else if(e[Dt]>0){let n=e[Bt][e[Qt]];e[Bt][e[Qt]++]=null,$r(e,n,r)}e[Ln]=e[Qt],ee(e[Dt]===0),e.emit("disconnect",e[vr],[e],r),Fn(e)}var os=qO(),Oee=ep(),Lee=Buffer.alloc(0);async function Mee(){let t=process.env.JEST_WORKER_ID?Vb():void 0,e;try{e=await WebAssembly.compile(Buffer.from(VO(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||Vb(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ee.strictEqual(or.ptr,r);let s=n-As+as.byteOffset;return or.onStatus(new tp(as.buffer,s,i))||0},wasm_on_message_begin:r=>(ee.strictEqual(or.ptr,r),or.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ee.strictEqual(or.ptr,r);let s=n-As+as.byteOffset;return or.onHeaderField(new tp(as.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ee.strictEqual(or.ptr,r);let s=n-As+as.byteOffset;return or.onHeaderValue(new tp(as.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ee.strictEqual(or.ptr,r),or.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ee.strictEqual(or.ptr,r);let s=n-As+as.byteOffset;return or.onBody(new tp(as.buffer,s,i))||0},wasm_on_message_complete:r=>(ee.strictEqual(or.ptr,r),or.onMessageComplete()||0)}})}var $b=null,t0=Mee();t0.catch();var or=null,as=null,rp=0,As=null,kc=1,ip=2,r0=3,n0=class{constructor(e,r,{exports:n}){ee(Number.isFinite(e[np])&&e[np]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(os.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[np],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[iL]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(Wb.clearTimeout(this.timeout),e?(this.timeout=Wb.setTimeout(Fee,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(or==null),this.llhttp.llhttp_resume(this.ptr),ee(this.timeoutType===ip),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Lee),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(or==null),ee(!this.paused);let{socket:r,llhttp:n}=this;e.length>rp&&(As&&n.free(As),rp=Math.ceil(e.length/4096)*4096,As=n.malloc(rp)),new Uint8Array(n.memory.buffer,As,rp).set(e);try{let i;try{as=e,or=this,i=n.llhttp_execute(this.ptr,As,e.length)}catch(o){throw o}finally{or=null,as=null}let s=n.llhttp_get_error_pos(this.ptr)-As;if(i===os.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===os.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==os.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 uee(a,os.ERROR[i],e.slice(s))}}catch(i){Ae.destroy(r,i)}}destroy(){ee(this.ptr!=null),ee(or==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,Wb.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[Bt][r[Qt]])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 cee)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ee(r);let a=n[Bt][n[Qt]];ee(a),ee(!i.destroyed),ee(i===n[Ot]),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[Tt].destroy(),i[Tt]=null,i[ls]=null,i[Rr]=null,i.removeListener("error",aL).removeListener("readable",oL).removeListener("end",AL).removeListener("close",i0),n[Ot]=null,n[Bt][n[Qt]++]=null,n.emit("disconnect",n[vr],[n],new cs("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){Ae.destroy(i,A)}Fn(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[Bt][i[Qt]];if(!A)return-1;if(ee(!this.upgrade),ee(this.statusCode<200),e===100)return Ae.destroy(s,new _c("bad response",Ae.getSocketInfo(s))),-1;if(r&&!A.upgrade)return Ae.destroy(s,new _c("bad upgrade",Ae.getSocketInfo(s))),-1;if(ee.strictEqual(this.timeoutType,kc),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[Wr]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=A.bodyTimeout!=null?A.bodyTimeout:i[rL];this.setTimeout(l,ip)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return ee(i[Dt]===1),this.upgrade=!0,2;if(r)return ee(i[Dt]===1),this.upgrade=!0,2;if(ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Fo]){let l=this.keepAlive?Ae.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[eL],i[ZO]);u<=0?s[Wr]=!0:i[Af]=u}else i[Af]=i[Zb]}else s[Wr]=!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,Fn(i)),c?os.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Bt][r[Qt]];if(ee(o),ee.strictEqual(this.timeoutType,ip),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ee(i>=200),s>-1&&this.bytesRead+e.length>s)return Ae.destroy(n,new dee),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return os.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[Bt][e[Qt]];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 aee),-1;if(c.onComplete(s),e[Bt][e[Qt]++]=null,r[$s])return ee.strictEqual(e[Dt],0),Ae.destroy(r,new cs("reset")),os.ERROR.PAUSED;if(A){if(r[Wr]&&e[Dt]===0)return Ae.destroy(r,new cs("reset")),os.ERROR.PAUSED;e[Fo]===1?setImmediate(Fn,e):Fn(e)}else return Ae.destroy(r,new cs("reset")),os.ERROR.PAUSED}}};function Fee(t){let{socket:e,timeoutType:r,client:n}=t;r===kc?(!e[$s]||e.writableNeedDrain||n[Dt]>1)&&(ee(!t.paused,"cannot be paused while waiting for headers"),Ae.destroy(e,new Aee)):r===ip?t.paused||Ae.destroy(e,new lee):r===r0&&(ee(n[Dt]===0&&n[Af]),Ae.destroy(e,new cs("socket idle timeout")))}function oL(){let{[Tt]:t}=this;t&&t.readMore()}function aL(t){let{[ls]:e,[Tt]:r}=this;if(ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[us]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Rr]=t,cp(this[ls],t)}function cp(t,e){if(t[Dt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ee(t[Ln]===t[Qt]);let r=t[Bt].splice(t[Qt]);for(let n=0;n<r.length;n++){let i=r[n];$r(t,i,e)}ee(t[Ga]===0)}}function AL(){let{[Tt]:t,[ls]:e}=this;if(e[us]!=="h2"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}Ae.destroy(this,new _c("other side closed",Ae.getSocketInfo(this)))}function i0(){let{[ls]:t,[Tt]:e}=this;t[us]==="h1"&&e&&(!this[Rr]&&e.statusCode&&!e.shouldKeepAlive&&e.onMessageComplete(),this[Tt].destroy(),this[Tt]=null);let r=this[Rr]||new _c("closed",Ae.getSocketInfo(this));if(t[Ot]=null,t.destroyed){ee(t[Ya]===0);let n=t[Bt].splice(t[Qt]);for(let i=0;i<n.length;i++){let s=n[i];$r(t,s,r)}}else if(t[Dt]>0&&r.code!=="UND_ERR_INFO"){let n=t[Bt][t[Qt]];t[Bt][t[Qt]++]=null,$r(t,n,r)}t[Ln]=t[Qt],ee(t[Dt]===0),t.emit("disconnect",t[vr],[t],r),Fn(t)}async function cL(t){ee(!t[Rc]),ee(!t[Ot]);let{host:e,hostname:r,protocol:n,port:i}=t[vr];if(r[0]==="["){let s=r.indexOf("]");ee(s!==-1);let o=r.substring(1,s);ee(KO.isIP(o)),r=o}t[Rc]=!0,Mr.beforeConnect.hasSubscribers&&Mr.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Oo],localAddress:t[af]},connector:t[of]});try{let s=await new Promise((a,A)=>{t[of]({host:e,hostname:r,protocol:n,port:i,servername:t[Oo],localAddress:t[af]},(c,l)=>{c?A(c):a(l)})});if(t.destroyed){Ae.destroy(s.on("error",()=>{}),new fee);return}if(t[Rc]=!1,ee(s),s.alpnProtocol==="h2"){WO||(WO=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let a=op.connect(t[vr],{createConnection:()=>s,peerMaxConcurrentStreams:t[sp].maxConcurrentStreams});t[us]="h2",a[ls]=t,a[Ot]=s,a.on("error",Dee),a.on("frameError",kee),a.on("end",Pee),a.on("goaway",Tee),a.on("close",i0),a.unref(),t[Mn]=a,s[Mn]=a}else $b||($b=await t0,t0=null),s[sf]=!1,s[$s]=!1,s[Wr]=!1,s[Dc]=!1,s[Tt]=new n0(t,s,$b);s[nL]=0,s[lf]=t[lf],s[ls]=t,s[Rr]=null,s.on("error",aL).on("readable",oL).on("end",AL).on("close",i0),t[Ot]=s,Mr.connected.hasSubscribers&&Mr.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Oo],localAddress:t[af]},connector:t[of],socket:s}),t.emit("connect",t[vr],[t])}catch(s){if(t.destroyed)return;if(t[Rc]=!1,Mr.connectError.hasSubscribers&&Mr.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Oo],localAddress:t[af]},connector:t[of],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ee(t[Dt]===0);t[Ya]>0&&t[Bt][t[Ln]].servername===t[Oo];){let o=t[Bt][t[Ln]++];$r(t,o,s)}else cp(t,s);t.emit("connectionError",t[vr],[t],s)}Fn(t)}function $O(t){t[Mo]=0,t.emit("drain",t[vr],[t])}function Fn(t,e){t[za]!==2&&(t[za]=2,Uee(t,e),t[za]=0,t[Qt]>256&&(t[Bt].splice(0,t[Qt]),t[Ln]-=t[Qt],t[Qt]=0))}function Uee(t,e){for(;;){if(t.destroyed){ee(t[Ya]===0);return}if(t[Lo]&&!t[Ga]){t[Lo](),t[Lo]=null;return}let r=t[Ot];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Ga]===0?!r[sf]&&r.unref&&(r.unref(),r[sf]=!0):r[sf]&&r.ref&&(r.ref(),r[sf]=!1),t[Ga]===0)r[Tt].timeoutType!==r0&&r[Tt].setTimeout(t[Af],r0);else if(t[Dt]>0&&r[Tt].statusCode<200&&r[Tt].timeoutType!==kc){let i=t[Bt][t[Qt]],s=i.headersTimeout!=null?i.headersTimeout:t[tL];r[Tt].setTimeout(s,kc)}}if(t[Xb])t[Mo]=2;else if(t[Mo]===2){e?(t[Mo]=1,process.nextTick($O,t)):$O(t);continue}if(t[Ya]===0||t[Dt]>=(t[Fo]||1))return;let n=t[Bt][t[Ln]];if(t[vr].protocol==="https:"&&t[Oo]!==n.servername){if(t[Dt]>0)return;if(t[Oo]=n.servername,r&&r.servername!==n.servername){Ae.destroy(r,new cs("servername changed"));return}}if(t[Rc])return;if(!r&&!t[Mn]){cL(t);return}if(r.destroyed||r[$s]||r[Wr]||r[Dc]||t[Dt]>0&&!n.idempotent||t[Dt]>0&&(n.upgrade||n.method==="CONNECT")||t[Dt]>0&&Ae.bodyLength(n.body)!==0&&(Ae.isStream(n.body)||Ae.isAsyncIterable(n.body)))return;!n.aborted&&qee(t,n)?t[Ln]++:t[Bt].splice(t[Ln],1)}}function lL(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function qee(t,e){if(t[us]==="h2"){Hee(t,t[Mn],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),lL(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[cf])return $r(t,e,new Ws),!1;process.emitWarning(new Ws)}let f=t[Ot];try{e.onConnect(m=>{e.aborted||e.completed||($r(t,e,m||new s0),Ae.destroy(f,new cs("aborted")))})}catch(m){$r(t,e,m)}if(e.aborted)return!1;n==="HEAD"&&(f[Wr]=!0),(o||n==="CONNECT")&&(f[Wr]=!0),c!=null&&(f[Wr]=c),t[lf]&&f[nL]++>=t[lf]&&(f[Wr]=!0),A&&(f[Dc]=!0);let g=`${n} ${i} HTTP/1.1\r
`;return typeof s=="string"?g+=`host: ${s}\r
`:g+=t[XO],o?g+=`connection: upgrade\r
upgrade: ${o}\r
`:t[Fo]&&!f[Wr]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,a&&(g+=a),Mr.sendHeaders.hasSubscribers&&Mr.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[Wr]=!0)):Ae.isBlobLike(r)?typeof r.stream=="function"?ap({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):dL({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isStream(r)?uL({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isIterable(r)?ap({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):ee(!1),!0}function Hee(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=Kb[Qee](l.trim()):u=l,a)return $r(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(I=>{r.aborted||r.completed||$r(t,r,I||new s0)})}catch(I){$r(t,r,I)}if(r.aborted)return!1;let d,f=t[sp];if(u[Nee]=o||t[sL],u[wee]=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[See]=s,u[xee]="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),lL(i)&&m>0&&r.contentLength!=null&&r.contentLength!==m){if(t[cf])return $r(t,r,new Ws),!1;process.emitWarning(new Ws)}m!=null&&(ee(n,"no body must not have content length"),u[vee]=`${m}`),e.ref();let E=i==="GET"||i==="HEAD";return A?(u[Ree]="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{[_ee]:N,...w}=I;r.onHeaders(Number(N),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[Mn]&&!t[Mn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,I))}),d.once("frameError",(I,N)=>{let w=new cs(`HTTP/2: "frameError" received - type ${I}, code ${N}`);$r(t,r,w),t[Mn]&&!t[Mn].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"?ap({client:t,request:r,contentLength:m,h2stream:d,expectsPayload:g,body:n.stream(),socket:t[Ot],header:""}):dL({body:n,client:t,request:r,contentLength:m,expectsPayload:g,h2stream:d,header:"",socket:t[Ot]}):Ae.isStream(n)?uL({body:n,client:t,request:r,contentLength:m,expectsPayload:g,socket:t[Ot],h2stream:d,header:""}):Ae.isIterable(n)?ap({body:n,client:t,request:r,contentLength:m,expectsPayload:g,header:"",h2stream:d,socket:t[Ot]}):ee(!1):r.onRequestSent()}}function uL({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(ee(s!==0||r[Dt]===0,"stream body cannot be pipelined"),r[us]==="h2"){let m=function(E){n.onBodySent(E)},g=see(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 Ap({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 s0;queueMicrotask(()=>f(g))},f=function(g){if(!A){if(A=!0,ee(i.destroyed||i[$s]&&r[Dt]<=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 dL({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[us]==="h2";try{if(s!=null&&s!==e.size)throw new Ws;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[Wr]=!0),Fn(r)}catch(c){Ae.destroy(A?t:i,c)}}async function ap({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s!==0||r[Dt]===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[Rr]?f(i[Rr]):A=d});if(r[us]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[Rr])throw i[Rr];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 Ap({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[Rr])throw i[Rr];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Ap=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[$s]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Rr])throw r[Rr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[cf])throw new Ws;process.emitWarning(new Ws)}r.cork(),o===0&&(a||(r[Wr]=!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[Tt].timeout&&r[Tt].timeoutType===kc&&r[Tt].timeout.refresh&&r[Tt].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[$s]=!1,e[Rr])throw e[Rr];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(n[cf])throw new Ws;process.emitWarning(new Ws)}e[Tt].timeout&&e[Tt].timeoutType===kc&&e[Tt].timeout.refresh&&e[Tt].timeout.refresh(),Fn(n)}}destroy(e){let{socket:r,client:n}=this;r[$s]=!1,e&&(ee(n[Dt]<=1,"pipeline should only contain this request"),Ae.destroy(r,e))}};function $r(t,e,r){try{e.onError(r),ee(e.aborted)}catch(n){t.emit("error",n)}}fL.exports=e0});var gL=h(($Oe,hL)=>{"use strict";var lp=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)}};hL.exports=class{constructor(){this.head=this.tail=new lp}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new lp),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var pL=h((KOe,mL)=>{var{kFree:jee,kConnected:zee,kPending:Gee,kQueued:Yee,kRunning:Jee,kSize:Vee}=It(),Ja=Symbol("pool"),o0=class{constructor(e){this[Ja]=e}get connected(){return this[Ja][zee]}get free(){return this[Ja][jee]}get pending(){return this[Ja][Gee]}get queued(){return this[Ja][Yee]}get running(){return this[Ja][Jee]}get size(){return this[Ja][Vee]}};mL.exports=o0});var d0=h((XOe,SL)=>{"use strict";var Wee=tf(),$ee=gL(),{kConnected:a0,kSize:yL,kRunning:EL,kPending:CL,kQueued:df,kBusy:Kee,kFree:Xee,kUrl:Zee,kClose:ete,kDestroy:tte,kDispatch:rte}=It(),nte=pL(),An=Symbol("clients"),Kr=Symbol("needDrain"),ff=Symbol("queue"),A0=Symbol("closed resolve"),c0=Symbol("onDrain"),IL=Symbol("onConnect"),BL=Symbol("onDisconnect"),QL=Symbol("onConnectionError"),l0=Symbol("get dispatcher"),NL=Symbol("add client"),wL=Symbol("remove client"),bL=Symbol("stats"),u0=class extends Wee{constructor(){super(),this[ff]=new $ee,this[An]=[],this[df]=0;let e=this;this[c0]=function(n,i){let s=e[ff],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[df]--,o=!this.dispatch(a.opts,a.handler)}this[Kr]=o,!this[Kr]&&e[Kr]&&(e[Kr]=!1,e.emit("drain",n,[e,...i])),e[A0]&&s.isEmpty()&&Promise.all(e[An].map(a=>a.close())).then(e[A0])},this[IL]=(r,n)=>{e.emit("connect",r,[e,...n])},this[BL]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[QL]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[bL]=new nte(this)}get[Kee](){return this[Kr]}get[a0](){return this[An].filter(e=>e[a0]).length}get[Xee](){return this[An].filter(e=>e[a0]&&!e[Kr]).length}get[CL](){let e=this[df];for(let{[CL]:r}of this[An])e+=r;return e}get[EL](){let e=0;for(let{[EL]:r}of this[An])e+=r;return e}get[yL](){let e=this[df];for(let{[yL]:r}of this[An])e+=r;return e}get stats(){return this[bL]}async[ete](){return this[ff].isEmpty()?Promise.all(this[An].map(e=>e.close())):new Promise(e=>{this[A0]=e})}async[tte](e){for(;;){let r=this[ff].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[An].map(r=>r.destroy(e)))}[rte](e,r){let n=this[l0]();return n?n.dispatch(e,r)||(n[Kr]=!0,this[Kr]=!this[l0]()):(this[Kr]=!0,this[ff].push({opts:e,handler:r}),this[df]++),!this[Kr]}[NL](e){return e.on("drain",this[c0]).on("connect",this[IL]).on("disconnect",this[BL]).on("connectionError",this[QL]),this[An].push(e),this[Kr]&&process.nextTick(()=>{this[Kr]&&this[c0](e[Zee],[this,e])}),this}[wL](e){e.close(()=>{let r=this[An].indexOf(e);r!==-1&&this[An].splice(r,1)}),this[Kr]=this[An].some(r=>!r[Kr]&&r.closed!==!0&&r.destroyed!==!0)}};SL.exports={PoolBase:u0,kClients:An,kNeedDrain:Kr,kAddClient:NL,kRemoveClient:wL,kGetDispatcher:l0}});var Pc=h((ZOe,RL)=>{"use strict";var{PoolBase:ite,kClients:up,kNeedDrain:ste,kAddClient:ote,kGetDispatcher:ate}=d0(),Ate=uf(),{InvalidArgumentError:f0}=At(),h0=Ue(),{kUrl:xL,kInterceptors:cte}=It(),lte=rf(),g0=Symbol("options"),m0=Symbol("connections"),vL=Symbol("factory");function ute(t,e){return new Ate(t,e)}var p0=class extends ite{constructor(e,{connections:r,factory:n=ute,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 f0("invalid connections");if(typeof n!="function")throw new f0("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new f0("connect must be a function or an object");typeof i!="function"&&(i=lte({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...h0.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[cte]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[m0]=r||null,this[xL]=h0.parseOrigin(e),this[g0]={...h0.deepClone(d),connect:i,allowH2:u},this[g0].interceptors=d.interceptors?{...d.interceptors}:void 0,this[vL]=n,this.on("connectionError",(f,g,m)=>{for(let E of g){let C=this[up].indexOf(E);C!==-1&&this[up].splice(C,1)}})}[ate](){let e=this[up].find(r=>!r[ste]);return e||((!this[m0]||this[up].length<this[m0])&&(e=this[vL](this[xL],this[g0]),this[ote](e)),e)}};RL.exports=p0});var OL=h((eLe,TL)=>{"use strict";var{BalancedPoolMissingUpstreamError:dte,InvalidArgumentError:fte}=At(),{PoolBase:hte,kClients:Xr,kNeedDrain:hf,kAddClient:gte,kRemoveClient:mte,kGetDispatcher:pte}=d0(),yte=Pc(),{kUrl:y0,kInterceptors:Ete}=It(),{parseOrigin:_L}=Ue(),DL=Symbol("factory"),dp=Symbol("options"),kL=Symbol("kGreatestCommonDivisor"),Va=Symbol("kCurrentWeight"),Wa=Symbol("kIndex"),si=Symbol("kWeight"),fp=Symbol("kMaxWeightPerServer"),hp=Symbol("kErrorPenalty");function PL(t,e){return e===0?t:PL(e,t%e)}function Cte(t,e){return new yte(t,e)}var E0=class extends hte{constructor(e=[],{factory:r=Cte,...n}={}){if(super(),this[dp]=n,this[Wa]=-1,this[Va]=0,this[fp]=this[dp].maxWeightPerServer||100,this[hp]=this[dp].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new fte("factory must be a function.");this[Ete]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[DL]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_L(e).origin;if(this[Xr].find(i=>i[y0].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[DL](r,Object.assign({},this[dp]));this[gte](n),n.on("connect",()=>{n[si]=Math.min(this[fp],n[si]+this[hp])}),n.on("connectionError",()=>{n[si]=Math.max(1,n[si]-this[hp]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[si]=Math.max(1,n[si]-this[hp]),this._updateBalancedPoolStats())});for(let i of this[Xr])i[si]=this[fp];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[kL]=this[Xr].map(e=>e[si]).reduce(PL,0)}removeUpstream(e){let r=_L(e).origin,n=this[Xr].find(i=>i[y0].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[mte](n),this}get upstreams(){return this[Xr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[y0].origin)}[pte](){if(this[Xr].length===0)throw new dte;if(!this[Xr].find(s=>!s[hf]&&s.closed!==!0&&s.destroyed!==!0)||this[Xr].map(s=>s[hf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Xr].findIndex(s=>!s[hf]);for(;n++<this[Xr].length;){this[Wa]=(this[Wa]+1)%this[Xr].length;let s=this[Xr][this[Wa]];if(s[si]>this[Xr][i][si]&&!s[hf]&&(i=this[Wa]),this[Wa]===0&&(this[Va]=this[Va]-this[kL],this[Va]<=0&&(this[Va]=this[fp])),s[si]>=this[Va]&&!s[hf])return s}return this[Va]=this[Xr][i][si],this[Wa]=i,this[Xr][i]}};TL.exports=E0});var C0=h((tLe,FL)=>{"use strict";var{kConnected:LL,kSize:ML}=It(),gp=class{constructor(e){this.value=e}deref(){return this.value[LL]===0&&this.value[ML]===0?void 0:this.value}},mp=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[LL]===0&&e[ML]===0&&this.finalizer(r)})}};FL.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:gp,FinalizationRegistry:mp}:{WeakRef:global.WeakRef||gp,FinalizationRegistry:global.FinalizationRegistry||mp}}});var gf=h((rLe,JL)=>{"use strict";var{InvalidArgumentError:pp}=At(),{kClients:Uo,kRunning:UL,kClose:Ite,kDestroy:Bte,kDispatch:Qte,kInterceptors:bte}=It(),Nte=tf(),wte=Pc(),Ste=uf(),xte=Ue(),vte=ep(),{WeakRef:Rte,FinalizationRegistry:_te}=C0()(),qL=Symbol("onConnect"),HL=Symbol("onDisconnect"),jL=Symbol("onConnectionError"),Dte=Symbol("maxRedirections"),zL=Symbol("onDrain"),GL=Symbol("factory"),YL=Symbol("finalizer"),I0=Symbol("options");function kte(t,e){return e&&e.connections===1?new Ste(t,e):new wte(t,e)}var B0=class extends Nte{constructor({factory:e=kte,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new pp("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new pp("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new pp("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[bte]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[vte({maxRedirections:r})],this[I0]={...xte.deepClone(i),connect:n},this[I0].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Dte]=r,this[GL]=e,this[Uo]=new Map,this[YL]=new _te(o=>{let a=this[Uo].get(o);a!==void 0&&a.deref()===void 0&&this[Uo].delete(o)});let s=this;this[zL]=(o,a)=>{s.emit("drain",o,[s,...a])},this[qL]=(o,a)=>{s.emit("connect",o,[s,...a])},this[HL]=(o,a,A)=>{s.emit("disconnect",o,[s,...a],A)},this[jL]=(o,a,A)=>{s.emit("connectionError",o,[s,...a],A)}}get[UL](){let e=0;for(let r of this[Uo].values()){let n=r.deref();n&&(e+=n[UL])}return e}[Qte](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new pp("opts.origin must be a non-empty string or URL.");let i=this[Uo].get(n),s=i?i.deref():null;return s||(s=this[GL](e.origin,this[I0]).on("drain",this[zL]).on("connect",this[qL]).on("disconnect",this[HL]).on("connectionError",this[jL]),this[Uo].set(n,new Rte(s)),this[YL].register(s,n)),s.dispatch(e,r)}async[Ite](){let e=[];for(let r of this[Uo].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[Bte](e){let r=[];for(let n of this[Uo].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};JL.exports=B0});var rM=h((iLe,tM)=>{"use strict";var KL=require("assert"),{Readable:Pte}=require("stream"),{RequestAbortedError:XL,NotSupportedError:Tte,InvalidArgumentError:Ote}=At(),Cp=Ue(),{ReadableStreamFrom:Lte,toUSVString:Mte}=Ue(),Q0,Un=Symbol("kConsume"),yp=Symbol("kReading"),qo=Symbol("kBody"),VL=Symbol("abort"),ZL=Symbol("kContentType"),WL=()=>{};tM.exports=class extends Pte{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[VL]=r,this[Un]=null,this[qo]=null,this[ZL]=n,this[yp]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new XL),e&&this[VL](),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[yp]=!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[yp]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Un]&&e!==null&&this.readableLength===0?(eM(this[Un],e),this[yp]?super.push(e):!0):super.push(e)}async text(){return Ep(this,"text")}async json(){return Ep(this,"json")}async blob(){return Ep(this,"blob")}async arrayBuffer(){return Ep(this,"arrayBuffer")}async formData(){throw new Tte}get bodyUsed(){return Cp.isDisturbed(this)}get body(){return this[qo]||(this[qo]=Lte(this),this[Un]&&(this[qo].getReader(),KL(this[qo].locked))),this[qo]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new Ote("signal must be an AbortSignal");Cp.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?Cp.addAbortListener(n,()=>{this.destroy()}):WL;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",WL).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function Fte(t){return t[qo]&&t[qo].locked===!0||t[Un]}function Ute(t){return Cp.isDisturbed(t)||Fte(t)}async function Ep(t,e){if(Ute(t))throw new TypeError("unusable");return KL(!t[Un]),new Promise((r,n)=>{t[Un]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){b0(this[Un],i)}).on("close",function(){this[Un].body!==null&&b0(this[Un],new XL)}),process.nextTick(qte,t[Un])})}function qte(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)eM(t,r);for(e.endEmitted?$L(this[Un]):t.stream.on("end",function(){$L(this[Un])}),t.stream.resume();t.stream.read()!=null;);}function $L(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(Mte(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"&&(Q0||(Q0=require("buffer").Blob),n(new Q0(r,{type:i[ZL]})));b0(t)}catch(o){i.destroy(o)}}function eM(t,e){t.length+=e.length,t.body.push(e)}function b0(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 N0=h((sLe,iM)=>{var Hte=require("assert"),{ResponseStatusCodeError:Ip}=At(),{toUSVString:nM}=Ue();async function jte({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Hte(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 Ip(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let A=JSON.parse(nM(Buffer.concat(o)));process.nextTick(t,new Ip(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}if(r.startsWith("text/")){let A=nM(Buffer.concat(o));process.nextTick(t,new Ip(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}}catch{}process.nextTick(t,new Ip(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}iM.exports={getResolveErrorBodyCallback:jte}});var Oc=h((oLe,oM)=>{var{addAbortListener:zte}=Ue(),{RequestAbortedError:Gte}=At(),Tc=Symbol("kListener"),Ho=Symbol("kSignal");function sM(t){t.abort?t.abort():t.onError(new Gte)}function Yte(t,e){if(t[Ho]=null,t[Tc]=null,!!e){if(e.aborted){sM(t);return}t[Ho]=e,t[Tc]=()=>{sM(t)},zte(t[Ho],t[Tc])}}function Jte(t){t[Ho]&&("removeEventListener"in t[Ho]?t[Ho].removeEventListener("abort",t[Tc]):t[Ho].removeListener("abort",t[Tc]),t[Ho]=null,t[Tc]=null)}oM.exports={addSignal:Yte,removeSignal:Jte}});var cM=h((aLe,w0)=>{"use strict";var Vte=rM(),{InvalidArgumentError:Lc,RequestAbortedError:Wte}=At(),ds=Ue(),{getResolveErrorBodyCallback:$te}=N0(),{AsyncResource:Kte}=require("async_hooks"),{addSignal:Xte,removeSignal:aM}=Oc(),Bp=class extends Kte{constructor(e,r){if(!e||typeof e!="object")throw new Lc("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 Lc("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Lc("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Lc("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Lc("invalid method");if(a&&typeof a!="function")throw new Lc("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw ds.isStream(o)&&ds.destroy(o.on("error",ds.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,ds.isStream(o)&&o.on("error",u=>{this.onError(u)}),Xte(this,n)}onConnect(e,r){if(!this.callback)throw new Wte;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"?ds.parseRawHeaders(r):ds.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?ds.parseHeaders(r):u)["content-type"],g=new Vte({resume:n,abort:a,contentType:f,highWaterMark:l});this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope($te,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;aM(this),ds.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;aM(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{ds.destroy(r,e)})),i&&(this.body=null,ds.destroy(i,e))}};function AM(t,e){if(e===void 0)return new Promise((r,n)=>{AM.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new Bp(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}w0.exports=AM;w0.exports.RequestHandler=Bp});var fM=h((ALe,dM)=>{"use strict";var{finished:Zte,PassThrough:ere}=require("stream"),{InvalidArgumentError:Mc,InvalidReturnValueError:tre,RequestAbortedError:rre}=At(),zi=Ue(),{getResolveErrorBodyCallback:nre}=N0(),{AsyncResource:ire}=require("async_hooks"),{addSignal:sre,removeSignal:lM}=Oc(),S0=class extends ire{constructor(e,r,n){if(!e||typeof e!="object")throw new Mc("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:A,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Mc("invalid callback");if(typeof r!="function")throw new Mc("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Mc("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Mc("invalid method");if(A&&typeof A!="function")throw new Mc("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw zi.isStream(a)&&zi.destroy(a.on("error",zi.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,zi.isStream(a)&&a.on("error",u=>{this.onError(u)}),sre(this,i)}onConnect(e,r){if(!this.callback)throw new rre;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"?zi.parseRawHeaders(r):zi.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"?zi.parseHeaders(r):l)["content-type"];u=new ere,this.callback=null,this.runInAsyncScope(nre,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 tre("expected Writable");Zte(u,{readable:!1},f=>{let{callback:g,res:m,opaque:E,trailers:C,abort:I}=this;this.res=null,(f||!m.readable)&&zi.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;lM(this),r&&(this.trailers=zi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;lM(this),this.factory=null,r?(this.res=null,zi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,zi.destroy(s,e))}};function uM(t,e,r){if(r===void 0)return new Promise((n,i)=>{uM.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new S0(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}dM.exports=uM});var mM=h((cLe,gM)=>{"use strict";var{Readable:hM,Duplex:ore,PassThrough:are}=require("stream"),{InvalidArgumentError:mf,InvalidReturnValueError:Are,RequestAbortedError:Qp}=At(),oi=Ue(),{AsyncResource:cre}=require("async_hooks"),{addSignal:lre,removeSignal:ure}=Oc(),dre=require("assert"),Fc=Symbol("resume"),x0=class extends hM{constructor(){super({autoDestroy:!0}),this[Fc]=null}_read(){let{[Fc]:e}=this;e&&(this[Fc]=null,e())}_destroy(e,r){this._read(),r(e)}},v0=class extends hM{constructor(e){super({autoDestroy:!0}),this[Fc]=e}_read(){this[Fc]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new Qp),r(e)}},R0=class extends cre{constructor(e,r){if(!e||typeof e!="object")throw new mf("invalid opts");if(typeof r!="function")throw new mf("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 mf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new mf("invalid method");if(o&&typeof o!="function")throw new mf("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 x0().on("error",oi.nop),this.ret=new ore({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[Fc]=l},destroy:(A,c)=>{let{body:l,req:u,res:d,ret:f,abort:g}=this;!A&&!f._readableState.endEmitted&&(A=new Qp),g&&A&&g(),oi.destroy(l,A),oi.destroy(u,A),oi.destroy(d,A),ure(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,lre(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(dre(!i,"pipeline cannot be retried"),n.destroyed)throw new Qp;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"?oi.parseRawHeaders(r):oi.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new v0(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?oi.parseRawHeaders(r):oi.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",oi.nop),A}if(!a||typeof a.on!="function")throw new Are("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;oi.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||oi.destroy(A,new Qp)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,oi.destroy(r,e)}};function fre(t,e){try{let r=new R0(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new are().destroy(r)}}gM.exports=fre});var IM=h((lLe,CM)=>{"use strict";var{InvalidArgumentError:_0,RequestAbortedError:hre,SocketError:gre}=At(),{AsyncResource:mre}=require("async_hooks"),pM=Ue(),{addSignal:pre,removeSignal:yM}=Oc(),yre=require("assert"),D0=class extends mre{constructor(e,r){if(!e||typeof e!="object")throw new _0("invalid opts");if(typeof r!="function")throw new _0("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new _0("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,pre(this,n)}onConnect(e,r){if(!this.callback)throw new hre;this.abort=e,this.context=null}onHeaders(){throw new gre("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;yre.strictEqual(e,101),yM(this),this.callback=null;let a=this.responseHeaders==="raw"?pM.parseRawHeaders(r):pM.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;yM(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function EM(t,e){if(e===void 0)return new Promise((r,n)=>{EM.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new D0(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}))}}CM.exports=EM});var wM=h((uLe,NM)=>{"use strict";var{AsyncResource:Ere}=require("async_hooks"),{InvalidArgumentError:k0,RequestAbortedError:Cre,SocketError:Ire}=At(),BM=Ue(),{addSignal:Bre,removeSignal:QM}=Oc(),P0=class extends Ere{constructor(e,r){if(!e||typeof e!="object")throw new k0("invalid opts");if(typeof r!="function")throw new k0("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new k0("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Bre(this,n)}onConnect(e,r){if(!this.callback)throw new Cre;this.abort=e,this.context=r}onHeaders(){throw new Ire("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;QM(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?BM.parseRawHeaders(r):BM.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;QM(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function bM(t,e){if(e===void 0)return new Promise((r,n)=>{bM.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new P0(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}))}}NM.exports=bM});var SM=h((dLe,Uc)=>{"use strict";Uc.exports.request=cM();Uc.exports.stream=fM();Uc.exports.pipeline=mM();Uc.exports.upgrade=IM();Uc.exports.connect=wM()});var O0=h((fLe,xM)=>{"use strict";var{UndiciError:Qre}=At(),T0=class t extends Qre{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"}};xM.exports={MockNotMatchedError:T0}});var qc=h((hLe,vM)=>{"use strict";vM.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 pf=h((gLe,qM)=>{"use strict";var{MockNotMatchedError:$a}=O0(),{kDispatches:bp,kMockAgent:bre,kOriginalDispatch:Nre,kOrigin:wre,kGetNetConnect:Sre}=qc(),{buildURL:xre,nop:vre}=Ue(),{STATUS_CODES:Rre}=require("http"),{types:{isPromise:_re}}=require("util");function Ks(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _M(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function DM(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):_M(t)[e.toLocaleLowerCase()]}function kM(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 PM(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=kM(e)),t.headers(e?_M(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=DM(e,r);if(!Ks(n,i))return!1}return!0}function RM(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 Dre(t,{path:e,method:r,body:n,headers:i}){let s=Ks(t.path,e),o=Ks(t.method,r),a=typeof t.body<"u"?Ks(t.body,n):!0,A=PM(t,i);return s&&o&&a&&A}function TM(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function OM(t,e){let r=e.query?xre(e.path,e.query):e.path,n=typeof r=="string"?RM(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Ks(RM(s),n));if(i.length===0)throw new $a(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Ks(s,e.method)),i.length===0)throw new $a(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Ks(s,e.body):!0),i.length===0)throw new $a(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>PM(s,e.headers)),i.length===0)throw new $a(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function kre(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 L0(t,e){let r=t.findIndex(n=>n.consumed?Dre(n,e):!1);r!==-1&&t.splice(r,1)}function LM(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 M0(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 MM(t){return Rre[t]||"unknown"}async function Pre(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function FM(t,e){let r=LM(t),n=OM(this[bp],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 L0(this[bp],r),e.onError(A),!0;typeof c=="number"&&c>0?setTimeout(()=>{f(this[bp])},c):f(this[bp]);function f(m,E=s){let C=Array.isArray(t.headers)?kM(t.headers):t.headers,I=typeof E=="function"?E({...t,headers:C}):E;if(_re(I)){I.then(T=>f(m,T));return}let N=TM(I),w=M0(o),R=M0(a);e.abort=vre,e.onHeaders(i,w,g,MM(i)),e.onData(Buffer.from(N)),e.onComplete(R),L0(m,r)}function g(){}return!0}function Tre(){let t=this[bre],e=this[wre],r=this[Nre];return function(i,s){if(t.isMockActive)try{FM.call(this,i,s)}catch(o){if(o instanceof $a){let a=t[Sre]();if(a===!1)throw new $a(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(UM(a,e))r.call(this,i,s);else throw new $a(`${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 UM(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ks(n,r.host)))}function Ore(t){if(t){let{agent:e,...r}=t;return r}}qM.exports={getResponseData:TM,getMockDispatch:OM,addMockDispatch:kre,deleteMockDispatch:L0,buildKey:LM,generateKeyValues:M0,matchValue:Ks,getResponse:Pre,getStatusText:MM,mockDispatch:FM,buildMockDispatch:Tre,checkNetConnect:UM,buildMockOptions:Ore,getHeaderByName:DM}});var G0=h((mLe,z0)=>{"use strict";var{getResponseData:Lre,buildKey:Mre,addMockDispatch:F0}=pf(),{kDispatches:Np,kDispatchKey:wp,kDefaultHeaders:U0,kDefaultTrailers:q0,kContentLength:H0,kMockDispatch:Sp}=qc(),{InvalidArgumentError:Gi}=At(),{buildURL:Fre}=Ue(),Hc=class{constructor(e){this[Sp]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Gi("waitInMs must be a valid integer > 0");return this[Sp].delay=e,this}persist(){return this[Sp].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Gi("repeatTimes must be a valid integer > 0");return this[Sp].times=e,this}},j0=class{constructor(e,r){if(typeof e!="object")throw new Gi("opts must be an object");if(typeof e.path>"u")throw new Gi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Fre(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[wp]=Mre(e),this[Np]=r,this[U0]={},this[q0]={},this[H0]=!1}createMockScopeDispatchData(e,r,n={}){let i=Lre(r),s=this[H0]?{"content-length":i.length}:{},o={...this[U0],...s,...n.headers},a={...this[q0],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new Gi("statusCode must be defined");if(typeof r>"u")throw new Gi("data must be defined");if(typeof n!="object")throw new Gi("responseOptions must be an object")}reply(e){if(typeof e=="function"){let a=c=>{let l=e(c);if(typeof l!="object")throw new Gi("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=F0(this[Np],this[wp],a);return new Hc(A)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=F0(this[Np],this[wp],s);return new Hc(o)}replyWithError(e){if(typeof e>"u")throw new Gi("error must be defined");let r=F0(this[Np],this[wp],{error:e});return new Hc(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Gi("headers must be defined");return this[U0]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Gi("trailers must be defined");return this[q0]=e,this}replyContentLength(){return this[H0]=!0,this}};z0.exports.MockInterceptor=j0;z0.exports.MockScope=Hc});var V0=h((pLe,VM)=>{"use strict";var{promisify:Ure}=require("util"),qre=uf(),{buildMockDispatch:Hre}=pf(),{kDispatches:HM,kMockAgent:jM,kClose:zM,kOriginalClose:GM,kOrigin:YM,kOriginalDispatch:jre,kConnected:Y0}=qc(),{MockInterceptor:zre}=G0(),JM=It(),{InvalidArgumentError:Gre}=At(),J0=class extends qre{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Gre("Argument opts.agent must implement Agent");this[jM]=r.agent,this[YM]=e,this[HM]=[],this[Y0]=1,this[jre]=this.dispatch,this[GM]=this.close.bind(this),this.dispatch=Hre.call(this),this.close=this[zM]}get[JM.kConnected](){return this[Y0]}intercept(e){return new zre(e,this[HM])}async[zM](){await Ure(this[GM])(),this[Y0]=0,this[jM][JM.kClients].delete(this[YM])}};VM.exports=J0});var K0=h((yLe,tF)=>{"use strict";var{promisify:Yre}=require("util"),Jre=Pc(),{buildMockDispatch:Vre}=pf(),{kDispatches:WM,kMockAgent:$M,kClose:KM,kOriginalClose:XM,kOrigin:ZM,kOriginalDispatch:Wre,kConnected:W0}=qc(),{MockInterceptor:$re}=G0(),eF=It(),{InvalidArgumentError:Kre}=At(),$0=class extends Jre{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Kre("Argument opts.agent must implement Agent");this[$M]=r.agent,this[ZM]=e,this[WM]=[],this[W0]=1,this[Wre]=this.dispatch,this[XM]=this.close.bind(this),this.dispatch=Vre.call(this),this.close=this[KM]}get[eF.kConnected](){return this[W0]}intercept(e){return new $re(e,this[WM])}async[KM](){await Yre(this[XM])(),this[W0]=0,this[$M][eF.kClients].delete(this[ZM])}};tF.exports=$0});var nF=h((CLe,rF)=>{"use strict";var Xre={pronoun:"it",is:"is",was:"was",this:"this"},Zre={pronoun:"they",is:"are",was:"were",this:"these"};rF.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Xre:Zre,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var sF=h((BLe,iF)=>{"use strict";var{Transform:ene}=require("stream"),{Console:tne}=require("console");iF.exports=class{constructor({disableColors:e}={}){this.transform=new ene({transform(r,n,i){i(null,r)}}),this.logger=new tne({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 cF=h((QLe,AF)=>{"use strict";var{kClients:Ka}=It(),rne=gf(),{kAgent:X0,kMockAgentSet:xp,kMockAgentGet:oF,kDispatches:Z0,kIsMockActive:vp,kNetConnect:Xa,kGetNetConnect:nne,kOptions:Rp,kFactory:_p}=qc(),ine=V0(),sne=K0(),{matchValue:one,buildMockOptions:ane}=pf(),{InvalidArgumentError:aF,UndiciError:Ane}=At(),cne=$m(),lne=nF(),une=sF(),eN=class{constructor(e){this.value=e}deref(){return this.value}},tN=class extends cne{constructor(e){if(super(e),this[Xa]=!0,this[vp]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new aF("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new rne(e);this[X0]=r,this[Ka]=r[Ka],this[Rp]=ane(e)}get(e){let r=this[oF](e);return r||(r=this[_p](e),this[xp](e,r)),r}dispatch(e,r){return this.get(e.origin),this[X0].dispatch(e,r)}async close(){await this[X0].close(),this[Ka].clear()}deactivate(){this[vp]=!1}activate(){this[vp]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Xa])?this[Xa].push(e):this[Xa]=[e];else if(typeof e>"u")this[Xa]=!0;else throw new aF("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Xa]=!1}get isMockActive(){return this[vp]}[xp](e,r){this[Ka].set(e,new eN(r))}[_p](e){let r=Object.assign({agent:this},this[Rp]);return this[Rp]&&this[Rp].connections===1?new ine(e,r):new sne(e,r)}[oF](e){let r=this[Ka].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[_p]("http://localhost:9999");return this[xp](e,n),n}for(let[n,i]of Array.from(this[Ka])){let s=i.deref();if(s&&typeof n!="string"&&one(n,e)){let o=this[_p](e);return this[xp](e,o),o[Z0]=s[Z0],o}}}[nne](){return this[Xa]}pendingInterceptors(){let e=this[Ka];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[Z0].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new une}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new lne("interceptor","interceptors").pluralize(r.length);throw new Ane(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};AF.exports=tN});var gF=h((bLe,hF)=>{"use strict";var{kProxy:dne,kClose:fne,kDestroy:hne,kInterceptors:gne}=It(),{URL:lF}=require("url"),uF=gf(),mne=Pc(),pne=tf(),{InvalidArgumentError:Cf,RequestAbortedError:yne}=At(),dF=rf(),yf=Symbol("proxy agent"),Dp=Symbol("proxy client"),Ef=Symbol("proxy headers"),rN=Symbol("request tls settings"),Ene=Symbol("proxy tls settings"),fF=Symbol("connect endpoint function");function Cne(t){return t==="https:"?443:80}function Ine(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new Cf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function Bne(t,e){return new mne(t,e)}var nN=class extends pne{constructor(e){if(super(e),this[dne]=Ine(e),this[yf]=new uF(e),this[gne]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new Cf("Proxy opts.uri is mandatory");let{clientFactory:r=Bne}=e;if(typeof r!="function")throw new Cf("Proxy opts.clientFactory must be a function.");this[rN]=e.requestTls,this[Ene]=e.proxyTls,this[Ef]=e.headers||{};let n=new lF(e.uri),{origin:i,port:s,host:o,username:a,password:A}=n;if(e.auth&&e.token)throw new Cf("opts.auth cannot be used in combination with opts.token");e.auth?this[Ef]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Ef]["proxy-authorization"]=e.token:a&&A&&(this[Ef]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(A)}`).toString("base64")}`);let c=dF({...e.proxyTls});this[fF]=dF({...e.requestTls}),this[Dp]=r(n,{connect:c}),this[yf]=new uF({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${Cne(l.protocol)}`);try{let{socket:f,statusCode:g}=await this[Dp].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Ef],host:o}});if(g!==200&&(f.on("error",()=>{}).destroy(),u(new yne(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let m;this[rN]?m=this[rN].servername:m=l.servername,this[fF]({...l,servername:m,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new lF(e.origin),i=Qne(e.headers);return bne(i),this[yf].dispatch({...e,headers:{...i,host:n}},r)}async[fne](){await this[yf].close(),await this[Dp].close()}async[hne](){await this[yf].destroy(),await this[Dp].destroy()}};function Qne(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 bne(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Cf("Proxy-Authorization should be sent in ProxyAgent constructor")}hF.exports=nN});var CF=h((NLe,EF)=>{var Za=require("assert"),{kRetryHandlerDefaultRetry:mF}=It(),{RequestRetryError:kp}=At(),{isDisturbed:pF,parseHeaders:Nne,parseRangeHeader:yF}=Ue();function wne(t){let e=Date.now();return new Date(t).getTime()-e}var iN=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[mF],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[mF](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 N=a!=null&&a["retry-after"];N&&(N=Number(N),N=isNaN(N)?wne(N):N*1e3);let w=N>0?Math.min(N,d):Math.min(I*f**C,d);r.currentTimeout=w,setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=Nne(r);if(this.retryCount+=1,e>=300)return this.abort(new kp("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let a=yF(s["content-range"]);if(!a)return this.abort(new kp("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new kp("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:A,size:c,end:l=c}=a;return Za(this.start===A,"content-range mismatch"),Za(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=yF(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:A,size:c,end:l=c}=a;Za(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch"),Za(Number.isFinite(A)),Za(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 Za(Number.isFinite(this.start)),Za(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 kp("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||pF(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||pF(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)}}}};EF.exports=iN});var jc=h((wLe,bF)=>{"use strict";var IF=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Sne}=At(),xne=gf();QF()===void 0&&BF(new xne);function BF(t){if(!t||typeof t.dispatch!="function")throw new Sne("Argument agent must implement Agent");Object.defineProperty(globalThis,IF,{value:t,writable:!0,enumerable:!1,configurable:!1})}function QF(){return globalThis[IF]}bF.exports={setGlobalDispatcher:BF,getGlobalDispatcher:QF}});var wF=h((xLe,NF)=>{"use strict";NF.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 eA=h((vLe,_F)=>{"use strict";var{kHeadersList:ln,kConstruct:vne}=It(),{kGuard:hs}=js(),{kEnumerableProperty:fs}=Ue(),{makeIterator:zc,isValidHeaderName:If,isValidHeaderValue:xF}=ii(),Rne=require("util"),{webidl:Re}=Vr(),_ne=require("assert"),cn=Symbol("headers map"),_r=Symbol("headers map sorted");function SF(t){return t===10||t===13||t===9||t===32}function vF(t){let e=0,r=t.length;for(;r>e&&SF(t.charCodeAt(r-1));)--r;for(;r>e&&SF(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function RF(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Re.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});sN(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)sN(t,r[n],e[r[n]])}else throw Re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function sN(t,e,r){if(r=vF(r),If(e)){if(!xF(r))throw Re.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Re.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[hs]==="immutable")throw new TypeError("immutable");return t[hs],t[ln].append(e,r)}var Pp=class t{cookies=null;constructor(e){e instanceof t?(this[cn]=new Map(e[cn]),this[_r]=e[_r],this.cookies=e.cookies===null?null:[...e.cookies]):(this[cn]=new Map(e),this[_r]=null)}contains(e){return e=e.toLowerCase(),this[cn].has(e)}clear(){this[cn].clear(),this[_r]=null,this.cookies=null}append(e,r){this[_r]=null;let n=e.toLowerCase(),i=this[cn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[cn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[cn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[_r]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[cn].set(n,{name:e,value:r})}delete(e){this[_r]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[cn].delete(e)}get(e){let r=this[cn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[cn])yield[e,r]}get entries(){let e={};if(this[cn].size)for(let{name:r,value:n}of this[cn].values())e[r]=n;return e}},Gc=class t{constructor(e=void 0){e!==vne&&(this[ln]=new Pp,this[hs]="none",e!==void 0&&(e=Re.converters.HeadersInit(e),RF(this,e)))}append(e,r){return Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Re.converters.ByteString(e),r=Re.converters.ByteString(r),sN(this,e,r)}delete(e){if(Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Re.converters.ByteString(e),!If(e))throw Re.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[hs]==="immutable")throw new TypeError("immutable");this[hs],this[ln].contains(e)&&this[ln].delete(e)}get(e){if(Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Re.converters.ByteString(e),!If(e))throw Re.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[ln].get(e)}has(e){if(Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Re.converters.ByteString(e),!If(e))throw Re.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[ln].contains(e)}set(e,r){if(Re.brandCheck(this,t),Re.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Re.converters.ByteString(e),r=Re.converters.ByteString(r),r=vF(r),If(e)){if(!xF(r))throw Re.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Re.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[hs]==="immutable")throw new TypeError("immutable");this[hs],this[ln].set(e,r)}getSetCookie(){Re.brandCheck(this,t);let e=this[ln].cookies;return e?[...e]:[]}get[_r](){if(this[ln][_r])return this[ln][_r];let e=[],r=[...this[ln]].sort((i,s)=>i[0]<s[0]?-1:1),n=this[ln].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 _ne(o!==null),e.push([s,o])}return this[ln][_r]=e,e}keys(){if(Re.brandCheck(this,t),this[hs]==="immutable"){let e=this[_r];return zc(()=>e,"Headers","key")}return zc(()=>[...this[_r].values()],"Headers","key")}values(){if(Re.brandCheck(this,t),this[hs]==="immutable"){let e=this[_r];return zc(()=>e,"Headers","value")}return zc(()=>[...this[_r].values()],"Headers","value")}entries(){if(Re.brandCheck(this,t),this[hs]==="immutable"){let e=this[_r];return zc(()=>e,"Headers","key+value")}return zc(()=>[...this[_r].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Re.brandCheck(this,t),Re.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 Re.brandCheck(this,t),this[ln]}};Gc.prototype[Symbol.iterator]=Gc.prototype.entries;Object.defineProperties(Gc.prototype,{append:fs,delete:fs,get:fs,has:fs,set:fs,getSetCookie:fs,keys:fs,values:fs,entries:fs,forEach:fs,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Rne.inspect.custom]:{enumerable:!1}});Re.converters.HeadersInit=function(t){if(Re.util.Type(t)==="Object")return t[Symbol.iterator]?Re.converters["sequence<sequence<ByteString>>"](t):Re.converters["record<ByteString, ByteString>"](t);throw Re.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};_F.exports={fill:RF,Headers:Gc,HeadersList:Pp}});var Mp=h((RLe,FF)=>{"use strict";var{Headers:Dne,HeadersList:DF,fill:kne}=eA(),{extractBody:kF,cloneBody:Pne,mixinBody:Tne}=Xd(),AN=Ue(),{kEnumerableProperty:Hn}=AN,{isValidReasonPhrase:One,isCancelled:Lne,isAborted:Mne,isBlobLike:Fne,serializeJavascriptValueToJSONString:Une,isErrorLike:qne,isomorphicEncode:Hne}=ii(),{redirectStatusSet:jne,nullBodyStatus:zne,DOMException:PF}=To(),{kState:wt,kHeaders:hr,kGuard:Yc,kRealm:qn}=js(),{webidl:Se}=Vr(),{FormData:Gne}=Jm(),{getGlobalOrigin:Yne}=Ic(),{URLSerializer:TF}=Hi(),{kHeadersList:oN,kConstruct:Jne}=It(),cN=require("assert"),{types:aN}=require("util"),LF=globalThis.ReadableStream||require("stream/web").ReadableStream,Vne=new TextEncoder("utf-8"),Jc=class t{static error(){let e={settingsObject:{}},r=new t;return r[wt]=Op(),r[qn]=e,r[hr][oN]=r[wt].headersList,r[hr][Yc]="immutable",r[hr][qn]=e,r}static json(e,r={}){Se.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Se.converters.ResponseInit(r));let n=Vne.encode(Une(e)),i=kF(n),s={settingsObject:{}},o=new t;return o[qn]=s,o[hr][Yc]="response",o[hr][qn]=s,OF(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Se.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Se.converters.USVString(e),r=Se.converters["unsigned short"](r);let i;try{i=new URL(e,Yne())}catch(a){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:a})}if(!jne.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[qn]=n,s[hr][Yc]="immutable",s[hr][qn]=n,s[wt].status=r;let o=Hne(TF(i));return s[wt].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Se.converters.BodyInit(e)),r=Se.converters.ResponseInit(r),this[qn]={settingsObject:{}},this[wt]=Lp({}),this[hr]=new Dne(Jne),this[hr][Yc]="response",this[hr][oN]=this[wt].headersList,this[hr][qn]=this[qn];let n=null;if(e!=null){let[i,s]=kF(e);n={body:i,type:s}}OF(this,r,n)}get type(){return Se.brandCheck(this,t),this[wt].type}get url(){Se.brandCheck(this,t);let e=this[wt].urlList,r=e[e.length-1]??null;return r===null?"":TF(r,!0)}get redirected(){return Se.brandCheck(this,t),this[wt].urlList.length>1}get status(){return Se.brandCheck(this,t),this[wt].status}get ok(){return Se.brandCheck(this,t),this[wt].status>=200&&this[wt].status<=299}get statusText(){return Se.brandCheck(this,t),this[wt].statusText}get headers(){return Se.brandCheck(this,t),this[hr]}get body(){return Se.brandCheck(this,t),this[wt].body?this[wt].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[wt].body&&AN.isDisturbed(this[wt].body.stream)}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Se.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=lN(this[wt]),r=new t;return r[wt]=e,r[qn]=this[qn],r[hr][oN]=e.headersList,r[hr][Yc]=this[hr][Yc],r[hr][qn]=this[hr][qn],r}};Tne(Jc);Object.defineProperties(Jc.prototype,{type:Hn,url:Hn,status:Hn,ok:Hn,redirected:Hn,statusText:Hn,headers:Hn,clone:Hn,body:Hn,bodyUsed:Hn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Jc,{json:Hn,redirect:Hn,error:Hn});function lN(t){if(t.internalResponse)return MF(lN(t.internalResponse),t.type);let e=Lp({...t,body:null});return t.body!=null&&(e.body=Pne(t.body)),e}function Lp(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new DF(t.headersList):new DF,urlList:t.urlList?[...t.urlList]:[]}}function Op(t){let e=qne(t);return Lp({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Tp(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 cN(!(n in e)),r[n]=i,!0}})}function MF(t,e){if(e==="basic")return Tp(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Tp(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Tp(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Tp(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});cN(!1)}function Wne(t,e=null){return cN(Lne(t)),Mne(t)?Op(Object.assign(new PF("The operation was aborted.","AbortError"),{cause:e})):Op(Object.assign(new PF("Request was cancelled."),{cause:e}))}function OF(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&&!One(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[wt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[wt].statusText=e.statusText),"headers"in e&&e.headers!=null&&kne(t[hr],e.headers),r){if(zne.includes(t.status))throw Se.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[wt].body=r.body,r.type!=null&&!t[wt].headersList.contains("Content-Type")&&t[wt].headersList.append("content-type",r.type)}}Se.converters.ReadableStream=Se.interfaceConverter(LF);Se.converters.FormData=Se.interfaceConverter(Gne);Se.converters.URLSearchParams=Se.interfaceConverter(URLSearchParams);Se.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Se.converters.USVString(t):Fne(t)?Se.converters.Blob(t,{strict:!1}):aN.isArrayBuffer(t)||aN.isTypedArray(t)||aN.isDataView(t)?Se.converters.BufferSource(t):AN.isFormDataLike(t)?Se.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Se.converters.URLSearchParams(t):Se.converters.DOMString(t)};Se.converters.BodyInit=function(t){return t instanceof LF?Se.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Se.converters.XMLHttpRequestBodyInit(t)};Se.converters.ResponseInit=Se.dictionaryConverter([{key:"status",converter:Se.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Se.converters.ByteString,defaultValue:""},{key:"headers",converter:Se.converters.HeadersInit}]);FF.exports={makeNetworkError:Op,makeResponse:Lp,makeAppropriateNetworkError:Wne,filterResponse:MF,Response:Jc,cloneResponse:lN}});var bf=h((_Le,GF)=>{"use strict";var{extractBody:$ne,mixinBody:Kne,cloneBody:Xne}=Xd(),{Headers:UF,fill:Zne,HeadersList:Hp}=eA(),{FinalizationRegistry:eie}=C0()(),Qf=Ue(),{isValidHTTPToken:tie,sameOrigin:qF,normalizeMethod:rie,makePolicyContainer:nie,normalizeMethodRecord:iie}=ii(),{forbiddenMethodsSet:sie,corsSafeListedMethodsSet:oie,referrerPolicy:aie,requestRedirect:Aie,requestMode:cie,requestCredentials:lie,requestCache:uie,requestDuplex:die}=To(),{kEnumerableProperty:rr}=Qf,{kHeaders:Fr,kSignal:Bf,kState:bt,kGuard:Fp,kRealm:jn}=js(),{webidl:me}=Vr(),{getGlobalOrigin:fie}=Ic(),{URLSerializer:hie}=Hi(),{kHeadersList:Up,kConstruct:qp}=It(),gie=require("assert"),{getMaxListeners:HF,setMaxListeners:jF,getEventListeners:mie,defaultMaxListeners:zF}=require("events"),uN=globalThis.TransformStream,pie=Symbol("abortController"),yie=new eie(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),tA=class t{constructor(e,r={}){if(e===qp)return;me.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=me.converters.RequestInfo(e),r=me.converters.RequestInit(r),this[jn]={settingsObject:{baseUrl:fie(),get origin(){return this.baseUrl?.origin},policyContainer:nie()}};let n=null,i=null,s=this[jn].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=jp({urlList:[E]}),i="cors"}else gie(e instanceof t),n=e[bt],o=e[Bf];let a=this[jn].settingsObject.origin,A="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&qF(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=jp({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[jn].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&&!qF(C,this[jn].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 me.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(!tie(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);if(sie.has(E.toUpperCase()))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=iie[E]??rie(E),n.method=E}r.signal!==void 0&&(o=r.signal),this[bt]=n;let u=new AbortController;if(this[Bf]=u.signal,this[Bf][jn]=this[jn],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[pie]=u;let E=new WeakRef(u),C=function(){let I=E.deref();I!==void 0&&I.abort(this.reason)};try{(typeof HF=="function"&&HF(o)===zF||mie(o,"abort").length>=zF)&&jF(100,o)}catch{}Qf.addAbortListener(o,C),yie.register(u,{signal:o,abort:C})}}if(this[Fr]=new UF(qp),this[Fr][Up]=n.headersList,this[Fr][Fp]="request",this[Fr][jn]=this[jn],l==="no-cors"){if(!oie.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[Fr][Fp]="request-no-cors"}if(c){let E=this[Fr][Up],C=r.headers!==void 0?r.headers:new Hp(E);if(E.clear(),C instanceof Hp){for(let[I,N]of C)E.append(I,N);E.cookies=C.cookies}else Zne(this[Fr],C)}let d=e instanceof t?e[bt].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]=$ne(r.body,n.keepalive);f=E,C&&!this[Fr][Up].contains("content-type")&&this[Fr].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(Qf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");uN||(uN=require("stream/web").TransformStream);let E=new uN;d.stream.pipeThrough(E),m={source:d.source,length:d.length,stream:E.readable}}this[bt].body=m}get method(){return me.brandCheck(this,t),this[bt].method}get url(){return me.brandCheck(this,t),hie(this[bt].url)}get headers(){return me.brandCheck(this,t),this[Fr]}get destination(){return me.brandCheck(this,t),this[bt].destination}get referrer(){return me.brandCheck(this,t),this[bt].referrer==="no-referrer"?"":this[bt].referrer==="client"?"about:client":this[bt].referrer.toString()}get referrerPolicy(){return me.brandCheck(this,t),this[bt].referrerPolicy}get mode(){return me.brandCheck(this,t),this[bt].mode}get credentials(){return this[bt].credentials}get cache(){return me.brandCheck(this,t),this[bt].cache}get redirect(){return me.brandCheck(this,t),this[bt].redirect}get integrity(){return me.brandCheck(this,t),this[bt].integrity}get keepalive(){return me.brandCheck(this,t),this[bt].keepalive}get isReloadNavigation(){return me.brandCheck(this,t),this[bt].reloadNavigation}get isHistoryNavigation(){return me.brandCheck(this,t),this[bt].historyNavigation}get signal(){return me.brandCheck(this,t),this[Bf]}get body(){return me.brandCheck(this,t),this[bt].body?this[bt].body.stream:null}get bodyUsed(){return me.brandCheck(this,t),!!this[bt].body&&Qf.isDisturbed(this[bt].body.stream)}get duplex(){return me.brandCheck(this,t),"half"}clone(){if(me.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=Eie(this[bt]),r=new t(qp);r[bt]=e,r[jn]=this[jn],r[Fr]=new UF(qp),r[Fr][Up]=e.headersList,r[Fr][Fp]=this[Fr][Fp],r[Fr][jn]=this[Fr][jn];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Qf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Bf]=n.signal,r}};Kne(tA);function jp(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 Hp(t.headersList):new Hp};return e.url=e.urlList[0],e}function Eie(t){let e=jp({...t,body:null});return t.body!=null&&(e.body=Xne(t.body)),e}Object.defineProperties(tA.prototype,{method:rr,url:rr,headers:rr,redirect:rr,clone:rr,signal:rr,duplex:rr,destination:rr,body:rr,bodyUsed:rr,isHistoryNavigation:rr,isReloadNavigation:rr,keepalive:rr,integrity:rr,cache:rr,credentials:rr,attribute:rr,referrerPolicy:rr,referrer:rr,mode:rr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});me.converters.Request=me.interfaceConverter(tA);me.converters.RequestInfo=function(t){return typeof t=="string"?me.converters.USVString(t):t instanceof tA?me.converters.Request(t):me.converters.USVString(t)};me.converters.AbortSignal=me.interfaceConverter(AbortSignal);me.converters.RequestInit=me.dictionaryConverter([{key:"method",converter:me.converters.ByteString},{key:"headers",converter:me.converters.HeadersInit},{key:"body",converter:me.nullableConverter(me.converters.BodyInit)},{key:"referrer",converter:me.converters.USVString},{key:"referrerPolicy",converter:me.converters.DOMString,allowedValues:aie},{key:"mode",converter:me.converters.DOMString,allowedValues:cie},{key:"credentials",converter:me.converters.DOMString,allowedValues:lie},{key:"cache",converter:me.converters.DOMString,allowedValues:uie},{key:"redirect",converter:me.converters.DOMString,allowedValues:Aie},{key:"integrity",converter:me.converters.DOMString},{key:"keepalive",converter:me.converters.boolean},{key:"signal",converter:me.nullableConverter(t=>me.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:me.converters.any},{key:"duplex",converter:me.converters.DOMString,allowedValues:die}]);GF.exports={Request:tA,makeRequest:jp}});var $p=h((DLe,sU)=>{"use strict";var{Response:Cie,makeNetworkError:ct,makeAppropriateNetworkError:zp,filterResponse:dN,makeResponse:Gp}=Mp(),{Headers:YF}=eA(),{Request:Iie,makeRequest:Bie}=bf(),Nf=require("zlib"),{bytesMatch:Qie,makePolicyContainer:bie,clonePolicyContainer:Nie,requestBadPort:wie,TAOCheck:Sie,appendRequestOriginHeader:xie,responseLocationURL:vie,requestCurrentURL:gs,setRequestReferrerPolicyOnRedirect:Rie,tryUpgradeRequestToAPotentiallyTrustworthyURL:_ie,createOpaqueTimingInfo:IN,appendFetchMetadata:Die,corsCheck:kie,crossOriginResourcePolicyCheck:Pie,determineRequestsReferrer:Tie,coarsenedSharedCurrentTime:BN,createDeferredPromise:Oie,isBlobLike:Lie,sameOrigin:yN,isCancelled:Wc,isAborted:JF,isErrorLike:Mie,fullyReadBody:KF,readableStreamClose:Fie,isomorphicEncode:EN,urlIsLocal:Uie,urlIsHttpHttpsScheme:QN,urlHasHttpsScheme:qie}=ii(),{kState:CN,kHeaders:fN,kGuard:Hie,kRealm:VF}=js(),$c=require("assert"),{safelyExtractBody:Yp}=Xd(),{redirectStatusSet:XF,nullBodyStatus:ZF,safeMethodsSet:jie,requestBodyHeader:zie,subresourceSet:Gie,DOMException:Jp}=To(),{kHeadersList:Vc}=It(),Yie=require("events"),{Readable:Jie,pipeline:Vie}=require("stream"),{addAbortListener:Wie,isErrored:$ie,isReadable:Vp,nodeMajor:WF,nodeMinor:Kie}=Ue(),{dataURLProcessor:Xie,serializeAMimeType:Zie}=Hi(),{TransformStream:ese}=require("stream/web"),{getGlobalDispatcher:tse}=jc(),{webidl:rse}=Vr(),{STATUS_CODES:nse}=require("http"),ise=["GET","HEAD"],hN,gN=globalThis.ReadableStream,Wp=class extends Yie{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 Jp("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function sse(t,e={}){rse.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Oie(),n;try{n=new Iie(t,e)}catch(d){return r.reject(d),r.promise}let i=n[CN];if(n.signal.aborted)return mN(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 Wie(n.signal,()=>{A=!0,$c(c!=null),c.abort(n.signal.reason),mN(r,i,o,n.signal.reason)}),c=tU({request:i,processResponseEndOfBody:d=>eU(d,"fetch"),processResponse:d=>{if(A)return Promise.resolve();if(d.aborted)return mN(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 Cie,o[CN]=d,o[VF]=a,o[fN][Vc]=d.headersList,o[fN][Hie]="immutable",o[fN][VF]=a,r.resolve(o)},dispatcher:e.dispatcher??tse()}),r.promise}function eU(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;QN(r)&&n!==null&&(t.timingAllowPassed||(n=IN({startTime:n.startTime}),i=""),n.endTime=BN(),t.timingInfo=n,ose(n,r,e,globalThis,i))}function ose(t,e,r,n,i){(WF>18||WF===18&&Kie>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function mN(t,e,r,n){if(n||(n=new Jp("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&Vp(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[CN];i.body!=null&&Vp(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function tU({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=BN(c),u=IN({startTime:l}),d={controller:new Wp(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:A,crossOriginIsolatedCapability:c};return $c(!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=Nie(t.client.policyContainer):t.policyContainer=bie()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,Gie.has(t.destination),rU(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function rU(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Uie(gs(r))&&(n=ct("local URLs only")),_ie(r),wie(r)==="blocked"&&(n=ct("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Tie(r)),n===null&&(n=await(async()=>{let s=gs(r);return yN(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await $F(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 $F(t)):QN(gs(r))?(r.responseTainting="cors",await nU(t)):ct("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=dN(n,"basic"):r.responseTainting==="cors"?n=dN(n,"cors"):r.responseTainting==="opaque"?n=dN(n,"opaque"):$c(!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"||ZF.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>pN(t,ct(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!Qie(a,r.integrity)){s("integrity mismatch");return}n.body=Yp(a)[0],pN(t,n)};await KF(n.body,o,s)}else pN(t,n)}function $F(t){if(Wc(t)&&t.request.redirectCount===0)return Promise.resolve(zp(t));let{request:e}=t,{protocol:r}=gs(e);switch(r){case"about:":return Promise.resolve(ct("about scheme is not supported"));case"blob:":{hN||(hN=require("buffer").resolveObjectURL);let n=gs(e);if(n.search.length!==0)return Promise.resolve(ct("NetworkError when attempting to fetch resource."));let i=hN(n.toString());if(e.method!=="GET"||!Lie(i))return Promise.resolve(ct("invalid method"));let s=Yp(i),o=s[0],a=EN(`${o.length}`),A=s[1]??"",c=Gp({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=gs(e),i=Xie(n);if(i==="failure")return Promise.resolve(ct("failed to fetch the data URL"));let s=Zie(i.mimeType);return Promise.resolve(Gp({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:Yp(i.body)[0]}))}case"file:":return Promise.resolve(ct("not implemented... yet..."));case"http:":case"https:":return nU(t).catch(n=>ct(n));default:return Promise.resolve(ct("unknown scheme"))}}function ase(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function pN(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=IN({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 ese({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 KF(e.body,n,i);return Promise.resolve()}}async function nU(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 iU(t),e.responseTainting==="cors"&&kie(e,r)==="failure")return ct("cors failure");Sie(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Pie(e.origin,e.client,e.destination,n)==="blocked"?ct("blocked"):(XF.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 Ase(t,r):$c(!1)),r.timingInfo=i,r)}function Ase(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=vie(n,gs(r).hash),i==null)return e}catch(o){return Promise.resolve(ct(o))}if(!QN(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)&&!yN(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&&!ise.includes(r.method)){r.method="GET",r.body=null;for(let o of zie)r.headersList.delete(o)}yN(gs(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&($c(r.body.source!=null),r.body=Yp(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=BN(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Rie(r,n),rU(t,!0)}async function iU(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=Bie(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=EN(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",EN(s.referrer.href)),xie(s),Die(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")||(qie(gs(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 cse(i,c,r);!jie.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():Wc(t)?zp(t):ct("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Wc(t))return zp(t);t.controller.connection.destroy(),o=await iU(t,e,!0)}return o}async function cse(t,e=!1,r=!1){$c(!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 Jp("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){Wc(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},m=()=>{Wc(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=C=>{Wc(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=Gp({status:m,statusText:E,headersList:C,socket:I});else{let N=g[Symbol.asyncIterator]();t.controller.next=()=>N.next(),i=Gp({status:m,statusText:E,headersList:C})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),zp(t,g)):ct(g)}let c=()=>{t.controller.resume()},l=g=>{t.controller.abort(g)};gN||(gN=require("stream/web").ReadableStream);let u=new gN({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(JF(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){Fie(t.controller.controller),ase(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,m){t.controller.terminate(g);return}if(t.controller.controller.enqueue(new Uint8Array(g)),$ie(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(g){JF(t)?(i.aborted=!0,Vp(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):Vp(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Mie(g)?g:void 0})),t.controller.connection.destroy()}return i;async function f({body:g}){let m=gs(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(N){let{connection:w}=t.controller;w.destroyed?N(new Jp("The operation was aborted.","AbortError")):(t.controller.on("terminated",N),this.abort=w.abort=N)},onHeaders(N,w,R,T){if(N<200)return;let U=[],k="",J=new YF;if(Array.isArray(w))for(let H=0;H<w.length;H+=2){let _e=w[H+0].toString("latin1"),rt=w[H+1].toString("latin1");_e.toLowerCase()==="content-encoding"?U=rt.toLowerCase().split(",").map(Or=>Or.trim()):_e.toLowerCase()==="location"&&(k=rt),J[Vc].append(_e,rt)}else{let H=Object.keys(w);for(let _e of H){let rt=w[_e];_e.toLowerCase()==="content-encoding"?U=rt.toLowerCase().split(",").map(Or=>Or.trim()).reverse():_e.toLowerCase()==="location"&&(k=rt),J[Vc].append(_e,rt)}}this.body=new Jie({read:R});let be=[],ve=n.redirect==="follow"&&k&&XF.has(N);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!ZF.includes(N)&&!ve)for(let H of U)if(H==="x-gzip"||H==="gzip")be.push(Nf.createGunzip({flush:Nf.constants.Z_SYNC_FLUSH,finishFlush:Nf.constants.Z_SYNC_FLUSH}));else if(H==="deflate")be.push(Nf.createInflate());else if(H==="br")be.push(Nf.createBrotliDecompress());else{be.length=0;break}return C({status:N,statusText:T,headersList:J[Vc],body:be.length?Vie(this.body,...be,()=>{}):this.body.on("error",()=>{})}),!0},onData(N){if(t.controller.dump)return;let w=N;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(N){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(N),t.controller.terminate(N),I(N)},onUpgrade(N,w,R){if(N!==101)return;let T=new YF;for(let U=0;U<w.length;U+=2){let k=w[U+0].toString("latin1"),J=w[U+1].toString("latin1");T[Vc].append(k,J)}return C({status:N,statusText:nse[N],headersList:T[Vc],socket:R}),!0}}))}}sU.exports={fetch:sse,Fetch:Wp,fetching:tU,finalizeAndReportTiming:eU}});var bN=h((kLe,oU)=>{"use strict";oU.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 AU=h((PLe,aU)=>{"use strict";var{webidl:zn}=Vr(),Kp=Symbol("ProgressEvent state"),NN=class t extends Event{constructor(e,r={}){e=zn.converters.DOMString(e),r=zn.converters.ProgressEventInit(r??{}),super(e,r),this[Kp]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return zn.brandCheck(this,t),this[Kp].lengthComputable}get loaded(){return zn.brandCheck(this,t),this[Kp].loaded}get total(){return zn.brandCheck(this,t),this[Kp].total}};zn.converters.ProgressEventInit=zn.dictionaryConverter([{key:"lengthComputable",converter:zn.converters.boolean,defaultValue:!1},{key:"loaded",converter:zn.converters["unsigned long long"],defaultValue:0},{key:"total",converter:zn.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:zn.converters.boolean,defaultValue:!1},{key:"cancelable",converter:zn.converters.boolean,defaultValue:!1},{key:"composed",converter:zn.converters.boolean,defaultValue:!1}]);aU.exports={ProgressEvent:NN}});var lU=h((TLe,cU)=>{"use strict";function lse(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"}}cU.exports={getEncoding:lse}});var yU=h((OLe,pU)=>{"use strict";var{kState:Kc,kError:wN,kResult:uU,kAborted:wf,kLastProgressEventFired:SN}=bN(),{ProgressEvent:use}=AU(),{getEncoding:dU}=lU(),{DOMException:dse}=To(),{serializeAMimeType:fse,parseMIMEType:fU}=Hi(),{types:hse}=require("util"),{StringDecoder:hU}=require("string_decoder"),{btoa:gU}=require("buffer"),gse={enumerable:!0,writable:!1,configurable:!1};function mse(t,e,r,n){if(t[Kc]==="loading")throw new dse("Invalid state","InvalidStateError");t[Kc]="loading",t[uU]=null,t[wN]=null;let s=e.stream().getReader(),o=[],a=s.read(),A=!0;(async()=>{for(;!t[wf];)try{let{done:c,value:l}=await a;if(A&&!t[wf]&&queueMicrotask(()=>{jo("loadstart",t)}),A=!1,!c&&hse.isUint8Array(l))o.push(l),(t[SN]===void 0||Date.now()-t[SN]>=50)&&!t[wf]&&(t[SN]=Date.now(),queueMicrotask(()=>{jo("progress",t)})),a=s.read();else if(c){queueMicrotask(()=>{t[Kc]="done";try{let u=pse(o,r,e.type,n);if(t[wf])return;t[uU]=u,jo("load",t)}catch(u){t[wN]=u,jo("error",t)}t[Kc]!=="loading"&&jo("loadend",t)});break}}catch(c){if(t[wf])return;queueMicrotask(()=>{t[Kc]="done",t[wN]=c,jo("error",t),t[Kc]!=="loading"&&jo("loadend",t)});break}})()}function jo(t,e){let r=new use(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function pse(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=fU(r||"application/octet-stream");s!=="failure"&&(i+=fse(s)),i+=";base64,";let o=new hU("latin1");for(let a of t)i+=gU(o.write(a));return i+=gU(o.end()),i}case"Text":{let i="failure";if(n&&(i=dU(n)),i==="failure"&&r){let s=fU(r);s!=="failure"&&(i=dU(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),yse(t,i)}case"ArrayBuffer":return mU(t).buffer;case"BinaryString":{let i="",s=new hU("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function yse(t,e){let r=mU(t),n=Ese(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 Ese(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 mU(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))}pU.exports={staticPropertyDescriptors:gse,readOperation:mse,fireAProgressEvent:jo}});var BU=h((LLe,IU)=>{"use strict";var{staticPropertyDescriptors:Xc,readOperation:Xp,fireAProgressEvent:EU}=yU(),{kState:rA,kError:CU,kResult:Zp,kEvents:Je,kAborted:Cse}=bN(),{webidl:ot}=Vr(),{kEnumerableProperty:un}=Ue(),Yi=class t extends EventTarget{constructor(){super(),this[rA]="empty",this[Zp]=null,this[CU]=null,this[Je]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){ot.brandCheck(this,t),ot.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=ot.converters.Blob(e,{strict:!1}),Xp(this,e,"ArrayBuffer")}readAsBinaryString(e){ot.brandCheck(this,t),ot.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=ot.converters.Blob(e,{strict:!1}),Xp(this,e,"BinaryString")}readAsText(e,r=void 0){ot.brandCheck(this,t),ot.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=ot.converters.Blob(e,{strict:!1}),r!==void 0&&(r=ot.converters.DOMString(r)),Xp(this,e,"Text",r)}readAsDataURL(e){ot.brandCheck(this,t),ot.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=ot.converters.Blob(e,{strict:!1}),Xp(this,e,"DataURL")}abort(){if(this[rA]==="empty"||this[rA]==="done"){this[Zp]=null;return}this[rA]==="loading"&&(this[rA]="done",this[Zp]=null),this[Cse]=!0,EU("abort",this),this[rA]!=="loading"&&EU("loadend",this)}get readyState(){switch(ot.brandCheck(this,t),this[rA]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return ot.brandCheck(this,t),this[Zp]}get error(){return ot.brandCheck(this,t),this[CU]}get onloadend(){return ot.brandCheck(this,t),this[Je].loadend}set onloadend(e){ot.brandCheck(this,t),this[Je].loadend&&this.removeEventListener("loadend",this[Je].loadend),typeof e=="function"?(this[Je].loadend=e,this.addEventListener("loadend",e)):this[Je].loadend=null}get onerror(){return ot.brandCheck(this,t),this[Je].error}set onerror(e){ot.brandCheck(this,t),this[Je].error&&this.removeEventListener("error",this[Je].error),typeof e=="function"?(this[Je].error=e,this.addEventListener("error",e)):this[Je].error=null}get onloadstart(){return ot.brandCheck(this,t),this[Je].loadstart}set onloadstart(e){ot.brandCheck(this,t),this[Je].loadstart&&this.removeEventListener("loadstart",this[Je].loadstart),typeof e=="function"?(this[Je].loadstart=e,this.addEventListener("loadstart",e)):this[Je].loadstart=null}get onprogress(){return ot.brandCheck(this,t),this[Je].progress}set onprogress(e){ot.brandCheck(this,t),this[Je].progress&&this.removeEventListener("progress",this[Je].progress),typeof e=="function"?(this[Je].progress=e,this.addEventListener("progress",e)):this[Je].progress=null}get onload(){return ot.brandCheck(this,t),this[Je].load}set onload(e){ot.brandCheck(this,t),this[Je].load&&this.removeEventListener("load",this[Je].load),typeof e=="function"?(this[Je].load=e,this.addEventListener("load",e)):this[Je].load=null}get onabort(){return ot.brandCheck(this,t),this[Je].abort}set onabort(e){ot.brandCheck(this,t),this[Je].abort&&this.removeEventListener("abort",this[Je].abort),typeof e=="function"?(this[Je].abort=e,this.addEventListener("abort",e)):this[Je].abort=null}};Yi.EMPTY=Yi.prototype.EMPTY=0;Yi.LOADING=Yi.prototype.LOADING=1;Yi.DONE=Yi.prototype.DONE=2;Object.defineProperties(Yi.prototype,{EMPTY:Xc,LOADING:Xc,DONE:Xc,readAsArrayBuffer:un,readAsBinaryString:un,readAsText:un,readAsDataURL:un,abort:un,readyState:un,result:un,error:un,onloadstart:un,onprogress:un,onload:un,onabort:un,onerror:un,onloadend:un,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Yi,{EMPTY:Xc,LOADING:Xc,DONE:Xc});IU.exports={FileReader:Yi}});var ey=h((MLe,QU)=>{"use strict";QU.exports={kConstruct:It().kConstruct}});var wU=h((FLe,NU)=>{"use strict";var Ise=require("assert"),{URLSerializer:bU}=Hi(),{isValidHeaderName:Bse}=ii();function Qse(t,e,r=!1){let n=bU(t,r),i=bU(e,r);return n===i}function bse(t){Ise(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!Bse(r))continue}else continue;e.push(r)}return e}NU.exports={urlEquals:Qse,fieldValues:bse}});var DU=h((ULe,_U)=>{"use strict";var{kConstruct:Nse}=ey(),{urlEquals:wse,fieldValues:xN}=wU(),{kEnumerableProperty:nA,isDisturbed:Sse}=Ue(),{kHeadersList:SU}=It(),{webidl:de}=Vr(),{Response:vU,cloneResponse:xse}=Mp(),{Request:ms}=bf(),{kState:Zr,kHeaders:ty,kGuard:xU,kRealm:vse}=js(),{fetching:Rse}=$p(),{urlIsHttpHttpsScheme:ry,createDeferredPromise:Zc,readAllBytes:_se}=ii(),vN=require("assert"),{getGlobalDispatcher:Dse}=jc(),ny=class t{#e;constructor(){arguments[0]!==Nse&&de.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){de.brandCheck(this,t),de.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=de.converters.RequestInfo(e),r=de.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){de.brandCheck(this,t),e!==void 0&&(e=de.converters.RequestInfo(e)),r=de.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof ms){if(n=e[Zr],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new ms(e)[Zr]);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 vU(o.body?.source??null),A=a[Zr].body;a[Zr]=o,a[Zr].body=A,a[ty][SU]=o.headersList,a[ty][xU]="immutable",s.push(a)}return Object.freeze(s)}async add(e){de.brandCheck(this,t),de.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=de.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){de.brandCheck(this,t),de.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=de.converters["sequence<RequestInfo>"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Zr];if(!ry(d.url)||d.method!=="GET")throw de.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 ms(u)[Zr];if(!ry(d.url))throw de.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=Zc();i.push(Rse({request:d,dispatcher:Dse(),processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)f.reject(de.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let m=xN(g.headersList.get("vary"));for(let E of m)if(E==="*"){f.reject(de.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=Zc(),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){de.brandCheck(this,t),de.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=de.converters.RequestInfo(e),r=de.converters.Response(r);let n=null;if(e instanceof ms?n=e[Zr]:n=new ms(e)[Zr],!ry(n.url)||n.method!=="GET")throw de.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Zr];if(i.status===206)throw de.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=xN(i.headersList.get("vary"));for(let f of d)if(f==="*")throw de.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(Sse(i.body.stream)||i.body.stream.locked))throw de.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=xse(i),o=Zc();if(i.body!=null){let f=i.body.stream.getReader();_se(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=Zc(),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={}){de.brandCheck(this,t),de.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=de.converters.RequestInfo(e),r=de.converters.CacheQueryOptions(r);let n=null;if(e instanceof ms){if(n=e[Zr],n.method!=="GET"&&!r.ignoreMethod)return!1}else vN(typeof e=="string"),n=new ms(e)[Zr];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=Zc(),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={}){de.brandCheck(this,t),e!==void 0&&(e=de.converters.RequestInfo(e)),r=de.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof ms){if(n=e[Zr],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new ms(e)[Zr]);let i=Zc(),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 ms("https://a");A[Zr]=a,A[ty][SU]=a.headersList,A[ty][xU]="immutable",A[vse]=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 de.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw de.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);vN(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw de.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=o.request;if(!ry(A.url))throw de.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw de.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw de.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);vN(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=""),!wse(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=xN(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(ny.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:nA,matchAll:nA,add:nA,addAll:nA,put:nA,delete:nA,keys:nA});var RU=[{key:"ignoreSearch",converter:de.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:de.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:de.converters.boolean,defaultValue:!1}];de.converters.CacheQueryOptions=de.dictionaryConverter(RU);de.converters.MultiCacheQueryOptions=de.dictionaryConverter([...RU,{key:"cacheName",converter:de.converters.DOMString}]);de.converters.Response=de.interfaceConverter(vU);de.converters["sequence<RequestInfo>"]=de.sequenceConverter(de.converters.RequestInfo);_U.exports={Cache:ny}});var PU=h((qLe,kU)=>{"use strict";var{kConstruct:Sf}=ey(),{Cache:iy}=DU(),{webidl:en}=Vr(),{kEnumerableProperty:xf}=Ue(),sy=class t{#e=new Map;constructor(){arguments[0]!==Sf&&en.illegalConstructor()}async match(e,r={}){if(en.brandCheck(this,t),en.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=en.converters.RequestInfo(e),r=en.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new iy(Sf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new iy(Sf,n).match(e,r);if(s!==void 0)return s}}async has(e){return en.brandCheck(this,t),en.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=en.converters.DOMString(e),this.#e.has(e)}async open(e){if(en.brandCheck(this,t),en.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=en.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new iy(Sf,n)}let r=[];return this.#e.set(e,r),new iy(Sf,r)}async delete(e){return en.brandCheck(this,t),en.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=en.converters.DOMString(e),this.#e.delete(e)}async keys(){return en.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(sy.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:xf,has:xf,open:xf,delete:xf,keys:xf});kU.exports={CacheStorage:sy}});var OU=h((HLe,TU)=>{"use strict";TU.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var RN=h((jLe,qU)=>{"use strict";function kse(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 LU(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 MU(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 FU(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function Pse(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function UU(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 Tse(t){if(t<0)throw new Error("Invalid cookie max-age")}function Ose(t){if(t.name.length===0)return null;LU(t.name),MU(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"&&(Tse(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Pse(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(FU(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${UU(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("; ")}qU.exports={isCTLExcludingHtab:kse,validateCookieName:LU,validateCookiePath:FU,validateCookieValue:MU,toIMFDate:UU,stringify:Ose}});var jU=h((zLe,HU)=>{"use strict";var{maxNameValuePairSize:Lse,maxAttributeValueSize:Mse}=OU(),{isCTLExcludingHtab:Fse}=RN(),{collectASequenceOfCodePointsFast:oy}=Hi(),Use=require("assert");function qse(t){if(Fse(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=oy(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=oy("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Lse?null:{name:n,value:i,...el(r)}}function el(t,e={}){if(t.length===0)return e;Use(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=oy(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=oy("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Mse)return el(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 el(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 el(t,e)}HU.exports={parseSetCookie:qse,parseUnparsedAttributes:el}});var JU=h((GLe,YU)=>{"use strict";var{parseSetCookie:Hse}=jU(),{stringify:zU}=RN(),{webidl:Te}=Vr(),{Headers:ay}=eA();function jse(t){Te.argumentLengthCheck(arguments,1,{header:"getCookies"}),Te.brandCheck(t,ay,{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 zse(t,e,r){Te.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Te.brandCheck(t,ay,{strict:!1}),e=Te.converters.DOMString(e),r=Te.converters.DeleteCookieAttributes(r),GU(t,{name:e,value:"",expires:new Date(0),...r})}function Gse(t){Te.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Te.brandCheck(t,ay,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Hse(r)):[]}function GU(t,e){Te.argumentLengthCheck(arguments,2,{header:"setCookie"}),Te.brandCheck(t,ay,{strict:!1}),e=Te.converters.Cookie(e),zU(e)&&t.append("Set-Cookie",zU(e))}Te.converters.DeleteCookieAttributes=Te.dictionaryConverter([{converter:Te.nullableConverter(Te.converters.DOMString),key:"path",defaultValue:null},{converter:Te.nullableConverter(Te.converters.DOMString),key:"domain",defaultValue:null}]);Te.converters.Cookie=Te.dictionaryConverter([{converter:Te.converters.DOMString,key:"name"},{converter:Te.converters.DOMString,key:"value"},{converter:Te.nullableConverter(t=>typeof t=="number"?Te.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Te.nullableConverter(Te.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Te.nullableConverter(Te.converters.DOMString),key:"domain",defaultValue:null},{converter:Te.nullableConverter(Te.converters.DOMString),key:"path",defaultValue:null},{converter:Te.nullableConverter(Te.converters.boolean),key:"secure",defaultValue:null},{converter:Te.nullableConverter(Te.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Te.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Te.sequenceConverter(Te.converters.DOMString),key:"unparsed",defaultValue:[]}]);YU.exports={getCookies:jse,deleteCookie:zse,getSetCookies:Gse,setCookie:GU}});var tl=h((YLe,VU)=>{"use strict";var Yse="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Jse={enumerable:!0,writable:!1,configurable:!1},Vse={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Wse={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},$se=2**16-1,Kse={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Xse=Buffer.allocUnsafe(0);VU.exports={uid:Yse,staticPropertyDescriptors:Jse,states:Vse,opcodes:Wse,maxUnsigned16Bit:$se,parserStates:Kse,emptyBuffer:Xse}});var vf=h((JLe,WU)=>{"use strict";WU.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 DN=h((VLe,$U)=>{"use strict";var{webidl:fe}=Vr(),{kEnumerableProperty:dn}=Ue(),{MessagePort:Zse}=require("worker_threads"),Ay=class t extends Event{#e;constructor(e,r={}){fe.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=fe.converters.DOMString(e),r=fe.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return fe.brandCheck(this,t),this.#e.data}get origin(){return fe.brandCheck(this,t),this.#e.origin}get lastEventId(){return fe.brandCheck(this,t),this.#e.lastEventId}get source(){return fe.brandCheck(this,t),this.#e.source}get ports(){return fe.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 fe.brandCheck(this,t),fe.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:A})}},cy=class t extends Event{#e;constructor(e,r={}){fe.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=fe.converters.DOMString(e),r=fe.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return fe.brandCheck(this,t),this.#e.wasClean}get code(){return fe.brandCheck(this,t),this.#e.code}get reason(){return fe.brandCheck(this,t),this.#e.reason}},ly=class t extends Event{#e;constructor(e,r){fe.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=fe.converters.DOMString(e),r=fe.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return fe.brandCheck(this,t),this.#e.message}get filename(){return fe.brandCheck(this,t),this.#e.filename}get lineno(){return fe.brandCheck(this,t),this.#e.lineno}get colno(){return fe.brandCheck(this,t),this.#e.colno}get error(){return fe.brandCheck(this,t),this.#e.error}};Object.defineProperties(Ay.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:dn,origin:dn,lastEventId:dn,source:dn,ports:dn,initMessageEvent:dn});Object.defineProperties(cy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:dn,code:dn,wasClean:dn});Object.defineProperties(ly.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:dn,filename:dn,lineno:dn,colno:dn,error:dn});fe.converters.MessagePort=fe.interfaceConverter(Zse);fe.converters["sequence<MessagePort>"]=fe.sequenceConverter(fe.converters.MessagePort);var _N=[{key:"bubbles",converter:fe.converters.boolean,defaultValue:!1},{key:"cancelable",converter:fe.converters.boolean,defaultValue:!1},{key:"composed",converter:fe.converters.boolean,defaultValue:!1}];fe.converters.MessageEventInit=fe.dictionaryConverter([..._N,{key:"data",converter:fe.converters.any,defaultValue:null},{key:"origin",converter:fe.converters.USVString,defaultValue:""},{key:"lastEventId",converter:fe.converters.DOMString,defaultValue:""},{key:"source",converter:fe.nullableConverter(fe.converters.MessagePort),defaultValue:null},{key:"ports",converter:fe.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);fe.converters.CloseEventInit=fe.dictionaryConverter([..._N,{key:"wasClean",converter:fe.converters.boolean,defaultValue:!1},{key:"code",converter:fe.converters["unsigned short"],defaultValue:0},{key:"reason",converter:fe.converters.USVString,defaultValue:""}]);fe.converters.ErrorEventInit=fe.dictionaryConverter([..._N,{key:"message",converter:fe.converters.DOMString,defaultValue:""},{key:"filename",converter:fe.converters.USVString,defaultValue:""},{key:"lineno",converter:fe.converters["unsigned long"],defaultValue:0},{key:"colno",converter:fe.converters["unsigned long"],defaultValue:0},{key:"error",converter:fe.converters.any}]);$U.exports={MessageEvent:Ay,CloseEvent:cy,ErrorEvent:ly}});var fy=h((WLe,ZU)=>{"use strict";var{kReadyState:uy,kController:eoe,kResponse:toe,kBinaryType:roe,kWebSocketURL:noe}=vf(),{states:dy,opcodes:KU}=tl(),{MessageEvent:ioe,ErrorEvent:soe}=DN();function ooe(t){return t[uy]===dy.OPEN}function aoe(t){return t[uy]===dy.CLOSING}function Aoe(t){return t[uy]===dy.CLOSED}function kN(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function coe(t,e,r){if(t[uy]!==dy.OPEN)return;let n;if(e===KU.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{XU(t,"Received invalid UTF-8 in text frame.");return}else e===KU.BINARY&&(t[roe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);kN("message",t,ioe,{origin:t[noe].origin,data:n})}function loe(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 uoe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function XU(t,e){let{[eoe]:r,[toe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&kN("error",t,soe,{error:new Error(e)})}ZU.exports={isEstablished:ooe,isClosing:aoe,isClosed:Aoe,fireEvent:kN,isValidSubprotocol:loe,isValidStatusCode:uoe,failWebsocketConnection:XU,websocketMessageReceived:coe}});var s1=h(($Le,i1)=>{"use strict";var TN=require("diagnostics_channel"),{uid:doe,states:t1}=tl(),{kReadyState:r1,kSentClose:e1,kByteParser:n1,kReceivedClose:foe}=vf(),{fireEvent:hoe,failWebsocketConnection:iA}=fy(),{CloseEvent:goe}=DN(),{makeRequest:moe}=bf(),{fetching:poe}=$p(),{Headers:yoe}=eA(),{getGlobalDispatcher:Eoe}=jc(),{kHeadersList:Coe}=It(),Xs={};Xs.open=TN.channel("undici:websocket:open");Xs.close=TN.channel("undici:websocket:close");Xs.socketError=TN.channel("undici:websocket:socket_error");var PN;try{PN=require("crypto")}catch{}function Ioe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=moe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new yoe(i.headers)[Coe];o.headersList=l}let a=PN.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 poe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Eoe(),processResponse(l){if(l.type==="error"||l.status!==101){iA(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){iA(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){iA(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){iA(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=PN.createHash("sha1").update(a+doe).digest("base64");if(u!==d){iA(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==A){iA(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")){iA(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Boe),l.socket.on("close",Qoe),l.socket.on("error",boe),Xs.open.hasSubscribers&&Xs.open.publish({address:l.socket.address(),protocol:g,extensions:f}),n(l)}})}function Boe(t){this.ws[n1].write(t)||this.pause()}function Qoe(){let{ws:t}=this,e=t[e1]&&t[foe],r=1005,n="",i=t[n1].closingInfo;i?(r=i.code??1005,n=i.reason):t[e1]||(r=1006),t[r1]=t1.CLOSED,hoe("close",t,goe,{wasClean:e,code:r,reason:n}),Xs.close.hasSubscribers&&Xs.close.publish({websocket:t,code:r,reason:n})}function boe(t){let{ws:e}=this;e[r1]=t1.CLOSING,Xs.socketError.hasSubscribers&&Xs.socketError.publish(t),this.destroy()}i1.exports={establishWebSocketConnection:Ioe}});var LN=h((KLe,a1)=>{"use strict";var{maxUnsigned16Bit:Noe}=tl(),o1;try{o1=require("crypto")}catch{}var ON=class{constructor(e){this.frameData=e,this.maskKey=o1.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Noe?(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}};a1.exports={WebsocketFrameSend:ON}});var g1=h((XLe,h1)=>{"use strict";var{Writable:woe}=require("stream"),f1=require("diagnostics_channel"),{parserStates:ai,opcodes:Ai,states:Soe,emptyBuffer:xoe}=tl(),{kReadyState:voe,kSentClose:A1,kResponse:c1,kReceivedClose:l1}=vf(),{isValidStatusCode:u1,failWebsocketConnection:Rf,websocketMessageReceived:Roe}=fy(),{WebsocketFrameSend:d1}=LN(),rl={};rl.ping=f1.channel("undici:websocket:ping");rl.pong=f1.channel("undici:websocket:pong");var MN=class extends woe{#e=[];#r=0;#n=ai.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===ai.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!==Ai.CONTINUATION,this.#t.fragmented&&this.#t.opcode!==Ai.BINARY&&this.#t.opcode!==Ai.TEXT){Rf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#t.payloadLength=n,this.#n=ai.READ_DATA):n===126?this.#n=ai.PAYLOADLENGTH_16:n===127&&(this.#n=ai.PAYLOADLENGTH_64),this.#t.fragmented&&n>125){Rf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#t.opcode===Ai.PING||this.#t.opcode===Ai.PONG||this.#t.opcode===Ai.CLOSE)&&n>125){Rf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#t.opcode===Ai.CLOSE){if(n===1){Rf(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[A1]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#t.closeInfo.code,0);let o=new d1(s);this.ws[c1].socket.write(o.createFrame(Ai.CLOSE),a=>{a||(this.ws[A1]=!0)})}this.ws[voe]=Soe.CLOSING,this.ws[l1]=!0,this.end();return}else if(this.#t.opcode===Ai.PING){let i=this.consume(n);if(!this.ws[l1]){let s=new d1(i);this.ws[c1].socket.write(s.createFrame(Ai.PONG)),rl.ping.hasSubscribers&&rl.ping.publish({payload:i})}if(this.#n=ai.INFO,this.#r>0)continue;e();return}else if(this.#t.opcode===Ai.PONG){let i=this.consume(n);if(rl.pong.hasSubscribers&&rl.pong.publish({payload:i}),this.#r>0)continue;e();return}}else if(this.#n===ai.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);this.#t.payloadLength=r.readUInt16BE(0),this.#n=ai.READ_DATA}else if(this.#n===ai.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Rf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#t.payloadLength=(n<<8)+i,this.#n=ai.READ_DATA}else if(this.#n===ai.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===Ai.CONTINUATION){let n=Buffer.concat(this.#i);Roe(this.ws,this.#t.originalOpcode,n),this.#t={},this.#i.length=0}this.#n=ai.INFO}}if(!(this.#r>0)){e();break}}}consume(e){if(e>this.#r)return null;if(e===0)return xoe;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 u1(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&&!u1(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}};h1.exports={ByteParser:MN}});var Q1=h((ZLe,B1)=>{"use strict";var{webidl:Ce}=Vr(),{DOMException:zo}=To(),{URLSerializer:_oe}=Hi(),{getGlobalOrigin:Doe}=Ic(),{staticPropertyDescriptors:Go,states:nl,opcodes:_f,emptyBuffer:koe}=tl(),{kWebSocketURL:m1,kReadyState:Zs,kController:Poe,kBinaryType:hy,kResponse:gy,kSentClose:Toe,kByteParser:Ooe}=vf(),{isEstablished:p1,isClosing:y1,isValidSubprotocol:Loe,failWebsocketConnection:Moe,fireEvent:Foe}=fy(),{establishWebSocketConnection:Uoe}=s1(),{WebsocketFrameSend:Df}=LN(),{ByteParser:qoe}=g1(),{kEnumerableProperty:ci,isBlobLike:C1}=Ue(),{getGlobalDispatcher:Hoe}=jc(),{types:I1}=require("util"),E1=!1,Gn=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";constructor(e,r=[]){super(),Ce.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),E1||(E1=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Ce.converters["DOMString or sequence<DOMString> or WebSocketInit"](r);e=Ce.converters.USVString(e),r=n.protocols;let i=Doe(),s;try{s=new URL(e,i)}catch(o){throw new zo(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new zo(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new zo("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new zo("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Loe(o)))throw new zo("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[m1]=new URL(s.href),this[Poe]=Uoe(s,r,this,o=>this.#i(o),n),this[Zs]=t.CONNECTING,this[hy]="blob"}close(e=void 0,r=void 0){if(Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Ce.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new zo("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new zo(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[Zs]===t.CLOSING||this[Zs]===t.CLOSED))if(!p1(this))Moe(this,"Connection was closed before it was established."),this[Zs]=t.CLOSING;else if(y1(this))this[Zs]=t.CLOSING;else{let i=new Df;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=koe,this[gy].socket.write(i.createFrame(_f.CLOSE),o=>{o||(this[Toe]=!0)}),this[Zs]=nl.CLOSING}}send(e){if(Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Ce.converters.WebSocketSendData(e),this[Zs]===t.CONNECTING)throw new zo("Sent before connected.","InvalidStateError");if(!p1(this)||y1(this))return;let r=this[gy].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Df(n).createFrame(_f.TEXT);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(I1.isArrayBuffer(e)){let n=Buffer.from(e),s=new Df(n).createFrame(_f.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 Df(n).createFrame(_f.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(C1(e)){let n=new Df;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(_f.BINARY);this.#r+=s.byteLength,r.write(o,()=>{this.#r-=s.byteLength})})}}get readyState(){return Ce.brandCheck(this,t),this[Zs]}get bufferedAmount(){return Ce.brandCheck(this,t),this.#r}get url(){return Ce.brandCheck(this,t),_oe(this[m1])}get extensions(){return Ce.brandCheck(this,t),this.#t}get protocol(){return Ce.brandCheck(this,t),this.#n}get onopen(){return Ce.brandCheck(this,t),this.#e.open}set onopen(e){Ce.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Ce.brandCheck(this,t),this.#e.error}set onerror(e){Ce.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Ce.brandCheck(this,t),this.#e.close}set onclose(e){Ce.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Ce.brandCheck(this,t),this.#e.message}set onmessage(e){Ce.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Ce.brandCheck(this,t),this[hy]}set binaryType(e){Ce.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[hy]="blob":this[hy]=e}#i(e){this[gy]=e;let r=new qoe(this);r.on("drain",function(){this.ws[gy].socket.resume()}),e.socket.ws=this,this[Ooe]=r,this[Zs]=nl.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),Foe("open",this)}};Gn.CONNECTING=Gn.prototype.CONNECTING=nl.CONNECTING;Gn.OPEN=Gn.prototype.OPEN=nl.OPEN;Gn.CLOSING=Gn.prototype.CLOSING=nl.CLOSING;Gn.CLOSED=Gn.prototype.CLOSED=nl.CLOSED;Object.defineProperties(Gn.prototype,{CONNECTING:Go,OPEN:Go,CLOSING:Go,CLOSED:Go,url:ci,readyState:ci,bufferedAmount:ci,onopen:ci,onerror:ci,onclose:ci,close:ci,onmessage:ci,binaryType:ci,send:ci,extensions:ci,protocol:ci,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Gn,{CONNECTING:Go,OPEN:Go,CLOSING:Go,CLOSED:Go});Ce.converters["sequence<DOMString>"]=Ce.sequenceConverter(Ce.converters.DOMString);Ce.converters["DOMString or sequence<DOMString>"]=function(t){return Ce.util.Type(t)==="Object"&&Symbol.iterator in t?Ce.converters["sequence<DOMString>"](t):Ce.converters.DOMString(t)};Ce.converters.WebSocketInit=Ce.dictionaryConverter([{key:"protocols",converter:Ce.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Hoe()}},{key:"headers",converter:Ce.nullableConverter(Ce.converters.HeadersInit)}]);Ce.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ce.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ce.converters.WebSocketInit(t):{protocols:Ce.converters["DOMString or sequence<DOMString>"](t)}};Ce.converters.WebSocketSendData=function(t){if(Ce.util.Type(t)==="Object"){if(C1(t))return Ce.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||I1.isAnyArrayBuffer(t))return Ce.converters.BufferSource(t)}return Ce.converters.USVString(t)};B1.exports={WebSocket:Gn}});var S1=h((eMe,Ne)=>{"use strict";var joe=uf(),b1=$m(),N1=At(),zoe=Pc(),Goe=OL(),Yoe=gf(),sA=Ue(),{InvalidArgumentError:my}=N1,il=SM(),Joe=rf(),Voe=V0(),Woe=cF(),$oe=K0(),Koe=O0(),Xoe=gF(),Zoe=CF(),{getGlobalDispatcher:w1,setGlobalDispatcher:eae}=jc(),tae=wF(),rae=Jb(),nae=ep(),FN;try{require("crypto"),FN=!0}catch{FN=!1}Object.assign(b1.prototype,il);Ne.exports.Dispatcher=b1;Ne.exports.Client=joe;Ne.exports.Pool=zoe;Ne.exports.BalancedPool=Goe;Ne.exports.Agent=Yoe;Ne.exports.ProxyAgent=Xoe;Ne.exports.RetryHandler=Zoe;Ne.exports.DecoratorHandler=tae;Ne.exports.RedirectHandler=rae;Ne.exports.createRedirectInterceptor=nae;Ne.exports.buildConnector=Joe;Ne.exports.errors=N1;function kf(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 my("invalid url");if(r!=null&&typeof r!="object")throw new my("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new my("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sA.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sA.parseURL(e);let{agent:i,dispatcher:s=w1()}=r;if(i)throw new my("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=eae;Ne.exports.getGlobalDispatcher=w1;if(sA.nodeMajor>16||sA.nodeMajor===16&&sA.nodeMinor>=8){let t=null;Ne.exports.fetch=async function(o){t||(t=$p().fetch);try{return await t(...arguments)}catch(a){throw typeof a=="object"&&Error.captureStackTrace(a,this),a}},Ne.exports.Headers=eA().Headers,Ne.exports.Response=Mp().Response,Ne.exports.Request=bf().Request,Ne.exports.FormData=Jm().FormData,Ne.exports.File=Gm().File,Ne.exports.FileReader=BU().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Ic();Ne.exports.setGlobalOrigin=e,Ne.exports.getGlobalOrigin=r;let{CacheStorage:n}=PU(),{kConstruct:i}=ey();Ne.exports.caches=new n(i)}if(sA.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=JU();Ne.exports.deleteCookie=t,Ne.exports.getCookies=e,Ne.exports.getSetCookies=r,Ne.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Hi();Ne.exports.parseMIMEType=i,Ne.exports.serializeAMimeType=s}if(sA.nodeMajor>=18&&FN){let{WebSocket:t}=Q1();Ne.exports.WebSocket=t}Ne.exports.request=kf(il.request);Ne.exports.stream=kf(il.stream);Ne.exports.pipeline=kf(il.pipeline);Ne.exports.connect=kf(il.connect);Ne.exports.upgrade=kf(il.upgrade);Ne.exports.MockClient=Voe;Ne.exports.MockPool=$oe;Ne.exports.MockAgent=Woe;Ne.exports.mockErrors=Koe});var oA=h(mt=>{"use strict";var iae=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]})),sae=mt&&mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Iy=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)&&iae(e,t,r);return sae(e,t),e},$t=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.HttpClient=mt.isHttps=mt.HttpClientResponse=mt.HttpClientError=mt.getProxyUrl=mt.MediaTypes=mt.Headers=mt.HttpCodes=void 0;var UN=Iy(require("http")),x1=Iy(require("https")),qN=Iy(LP()),py=Iy(jP()),oae=S1(),li;(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"})(li||(mt.HttpCodes=li={}));var Ur;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ur||(mt.Headers=Ur={}));var eo;(function(t){t.ApplicationJson="application/json"})(eo||(mt.MediaTypes=eo={}));function aae(t){let e=qN.getProxyUrl(new URL(t));return e?e.href:""}mt.getProxyUrl=aae;var Aae=[li.MovedPermanently,li.ResourceMoved,li.SeeOther,li.TemporaryRedirect,li.PermanentRedirect],cae=[li.BadGateway,li.ServiceUnavailable,li.GatewayTimeout],lae=["OPTIONS","GET","DELETE","HEAD"],uae=10,dae=5,Ey=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};mt.HttpClientError=Ey;var Cy=class{constructor(e){this.message=e}readBody(){return $t(this,void 0,void 0,function*(){return new Promise(e=>$t(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 $t(this,void 0,void 0,function*(){return new Promise(e=>$t(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};mt.HttpClientResponse=Cy;function fae(t){return new URL(t).protocol==="https:"}mt.isHttps=fae;var HN=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 $t(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return $t(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return $t(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return $t(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return $t(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return $t(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return $t(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return $t(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return $t(this,void 0,void 0,function*(){r[Ur.Accept]=this._getExistingOrDefaultHeader(r,Ur.Accept,eo.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return $t(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Ur.Accept]=this._getExistingOrDefaultHeader(n,Ur.Accept,eo.ApplicationJson),n[Ur.ContentType]=this._getExistingOrDefaultHeader(n,Ur.ContentType,eo.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return $t(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Ur.Accept]=this._getExistingOrDefaultHeader(n,Ur.Accept,eo.ApplicationJson),n[Ur.ContentType]=this._getExistingOrDefaultHeader(n,Ur.ContentType,eo.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return $t(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Ur.Accept]=this._getExistingOrDefaultHeader(n,Ur.Accept,eo.ApplicationJson),n[Ur.ContentType]=this._getExistingOrDefaultHeader(n,Ur.ContentType,eo.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return $t(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&&lae.includes(e)?this._maxRetries+1:1,A=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===li.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&&Aae.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||!cae.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 $t(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 Cy(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=qN.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?x1:UN;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({},yy(this.requestOptions.headers),yy(e||{})):yy(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=yy(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=qN.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||UN.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?py.httpsOverHttps:py.httpsOverHttp:A=c?py.httpOverHttps:py.httpOverHttp,r=A(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new x1.Agent(a):new UN.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 oae.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 $t(this,void 0,void 0,function*(){e=Math.min(uae,e);let r=dae*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return $t(this,void 0,void 0,function*(){return new Promise((n,i)=>$t(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===li.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 Ey(l,s);u.result=o.result,i(u)}else n(o)}))})}};mt.HttpClient=HN;var yy=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var By=h(ps=>{"use strict";var YN=ps&&ps.__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(ps,"__esModule",{value:!0});ps.PersonalAccessTokenCredentialHandler=ps.BearerCredentialHandler=ps.BasicCredentialHandler=void 0;var jN=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 YN(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ps.BasicCredentialHandler=jN;var zN=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 YN(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ps.BearerCredentialHandler=zN;var GN=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 YN(this,void 0,void 0,function*(){throw new Error("not implemented")})}};ps.PersonalAccessTokenCredentialHandler=GN});var _1=h(sl=>{"use strict";var v1=sl&&sl.__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(sl,"__esModule",{value:!0});sl.OidcClient=void 0;var hae=oA(),gae=By(),R1=at(),JN=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new hae.HttpClient("actions/oidc-client",[new gae.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 v1(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 v1(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,R1.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,R1.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};sl.OidcClient=JN});var KN=h(fn=>{"use strict";var VN=fn&&fn.__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(fn,"__esModule",{value:!0});fn.summary=fn.markdownSummary=fn.SUMMARY_DOCS_URL=fn.SUMMARY_ENV_VAR=void 0;var mae=require("os"),WN=require("fs"),{access:pae,appendFile:yae,writeFile:Eae}=WN.promises;fn.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";fn.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var $N=class{constructor(){this._buffer=""}filePath(){return VN(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[fn.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${fn.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield pae(e,WN.constants.R_OK|WN.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 VN(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Eae:yae)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return VN(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(mae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),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()}},D1=new $N;fn.markdownSummary=D1;fn.summary=D1});var k1=h(hn=>{"use strict";var Cae=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]})),Iae=hn&&hn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bae=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)&&Cae(e,t,r);return Iae(e,t),e};Object.defineProperty(hn,"__esModule",{value:!0});hn.toPlatformPath=hn.toWin32Path=hn.toPosixPath=void 0;var Qae=Bae(require("path"));function bae(t){return t.replace(/[\\]/g,"/")}hn.toPosixPath=bae;function Nae(t){return t.replace(/[/]/g,"\\")}hn.toWin32Path=Nae;function wae(t){return t.replace(/[/\\]/g,Qae.sep)}hn.toPlatformPath=wae});var ZN=h(re=>{"use strict";var Sae=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]})),xae=re&&re.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),T1=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)&&Sae(e,t,r);return xae(e,t),e},XN=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())})},gn;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 O1=T1(require("fs")),Qy=T1(require("path"));gn=O1.promises,re.chmod=gn.chmod,re.copyFile=gn.copyFile,re.lstat=gn.lstat,re.mkdir=gn.mkdir,re.open=gn.open,re.readdir=gn.readdir,re.readlink=gn.readlink,re.rename=gn.rename,re.rm=gn.rm,re.rmdir=gn.rmdir,re.stat=gn.stat,re.symlink=gn.symlink,re.unlink=gn.unlink;re.IS_WINDOWS=process.platform==="win32";re.UV_FS_O_EXLOCK=268435456;re.READONLY=O1.constants.O_RDONLY;function vae(t){return XN(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=vae;function Rae(t,e=!1){return XN(this,void 0,void 0,function*(){return(e?yield re.stat(t):yield re.lstat(t)).isDirectory()})}re.isDirectory=Rae;function _ae(t){if(t=kae(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=_ae;function Dae(t,e){return XN(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=Qy.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(P1(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=Qy.dirname(t),o=Qy.basename(t).toUpperCase();for(let a of yield re.readdir(s))if(o===a.toUpperCase()){t=Qy.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(P1(r))return t}}return""})}re.tryGetExecutablePath=Dae;function kae(t){return t=t||"",re.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function P1(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Pae(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}re.getCmdPath=Pae});var by=h(Lt=>{"use strict";var Tae=Lt&&Lt.__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]})),Oae=Lt&&Lt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L1=Lt&&Lt.__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)&&Tae(e,t,r);return Oae(e,t),e},Yo=Lt&&Lt.__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(Lt,"__esModule",{value:!0});Lt.findInPath=Lt.which=Lt.mkdirP=Lt.rmRF=Lt.mv=Lt.cp=void 0;var Lae=require("assert"),ys=L1(require("path")),We=L1(ZN());function Mae(t,e,r={}){return Yo(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Uae(r),o=(yield We.exists(e))?yield We.stat(e):null;if(o&&o.isFile()&&!n)return;let a=o&&o.isDirectory()&&s?ys.join(e,ys.basename(t)):e;if(!(yield We.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield We.stat(t)).isDirectory())if(i)yield q1(t,a,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(ys.relative(t,a)==="")throw new Error(`'${a}' and '${t}' are the same file`);yield H1(t,a,n)}})}Lt.cp=Mae;function Fae(t,e,r={}){return Yo(this,void 0,void 0,function*(){if(yield We.exists(e)){let n=!0;if((yield We.isDirectory(e))&&(e=ys.join(e,ys.basename(t)),n=yield We.exists(e)),n)if(r.force==null||r.force)yield M1(e);else throw new Error("Destination already exists")}yield ew(ys.dirname(e)),yield We.rename(t,e)})}Lt.mv=Fae;function M1(t){return Yo(this,void 0,void 0,function*(){if(We.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield We.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}Lt.rmRF=M1;function ew(t){return Yo(this,void 0,void 0,function*(){Lae.ok(t,"a path argument must be provided"),yield We.mkdir(t,{recursive:!0})})}Lt.mkdirP=ew;function F1(t,e){return Yo(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield F1(t,!1);if(!n)throw We.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 U1(t);return r&&r.length>0?r[0]:""})}Lt.which=F1;function U1(t){return Yo(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(We.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(ys.delimiter))i&&e.push(i);if(We.isRooted(t)){let i=yield We.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(ys.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(ys.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield We.tryGetExecutablePath(ys.join(i,t),e);s&&n.push(s)}return n})}Lt.findInPath=U1;function Uae(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 q1(t,e,r,n){return Yo(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ew(e);let i=yield We.readdir(t);for(let s of i){let o=`${t}/${s}`,a=`${e}/${s}`;(yield We.lstat(o)).isDirectory()?yield q1(o,a,r,n):yield H1(o,a,n)}yield We.chmod(e,(yield We.stat(t)).mode)})}function H1(t,e,r){return Yo(this,void 0,void 0,function*(){if((yield We.lstat(t)).isSymbolicLink()){try{yield We.lstat(e),yield We.unlink(e)}catch(i){i.code==="EPERM"&&(yield We.chmod(e,"0666"),yield We.unlink(e))}let n=yield We.readlink(t);yield We.symlink(n,e,We.IS_WINDOWS?"junction":null)}else(!(yield We.exists(e))||r)&&(yield We.copyFile(t,e))})}});var Y1=h(mn=>{"use strict";var qae=mn&&mn.__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]})),Hae=mn&&mn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ol=mn&&mn.__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)&&qae(e,t,r);return Hae(e,t),e},j1=mn&&mn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(mn,"__esModule",{value:!0});mn.argStringToArray=mn.ToolRunner=void 0;var Ny=ol(require("os")),G1=ol(require("events")),jae=ol(require("child_process")),zae=ol(require("path")),Gae=ol(by()),z1=ol(ZN()),Yae=require("timers"),wy=process.platform==="win32",tw=class extends G1.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(wy)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(Ny.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+Ny.EOL.length),s=i.indexOf(Ny.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return wy&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(wy&&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 j1(this,void 0,void 0,function*(){return!z1.isRooted(this.toolPath)&&(this.toolPath.includes("/")||wy&&this.toolPath.includes("\\"))&&(this.toolPath=zae.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Gae.which(this.toolPath,!0),new Promise((e,r)=>j1(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)+Ny.EOL);let i=new rw(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield z1.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=jae.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)}}))})}};mn.ToolRunner=tw;function Jae(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}mn.argStringToArray=Jae;var rw=class t extends G1.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=Yae.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 Pf=h(pn=>{"use strict";var Vae=pn&&pn.__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]})),Wae=pn&&pn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$ae=pn&&pn.__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)&&Vae(e,t,r);return Wae(e,t),e},W1=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.getExecOutput=pn.exec=void 0;var J1=require("string_decoder"),V1=$ae(Y1());function $1(t,e,r){return W1(this,void 0,void 0,function*(){let n=V1.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 V1.ToolRunner(i,e,r).exec()})}pn.exec=$1;function Kae(t,e,r){var n,i;return W1(this,void 0,void 0,function*(){let s="",o="",a=new J1.StringDecoder("utf8"),A=new J1.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 $1(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=a.end(),o+=A.end(),{exitCode:g,stdout:s,stderr:o}})}pn.getExecOutput=Kae});var X1=h(qe=>{"use strict";var Xae=qe&&qe.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Zae=qe&&qe.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eAe=qe&&qe.__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)&&Xae(e,t,r);return Zae(e,t),e},xy=qe&&qe.__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())})},tAe=qe&&qe.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qe,"__esModule",{value:!0});qe.getDetails=qe.isLinux=qe.isMacOS=qe.isWindows=qe.arch=qe.platform=void 0;var K1=tAe(require("os")),Sy=eAe(Pf()),rAe=()=>xy(void 0,void 0,void 0,function*(){let{stdout:t}=yield Sy.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield Sy.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),nAe=()=>xy(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield Sy.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}}),iAe=()=>xy(void 0,void 0,void 0,function*(){let{stdout:t}=yield Sy.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(`
`);return{name:e,version:r}});qe.platform=K1.default.platform();qe.arch=K1.default.arch();qe.isWindows=qe.platform==="win32";qe.isMacOS=qe.platform==="darwin";qe.isLinux=qe.platform==="linux";function sAe(){return xy(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield qe.isWindows?rAe():qe.isMacOS?nAe():iAe()),{platform:qe.platform,arch:qe.arch,isWindows:qe.isWindows,isMacOS:qe.isMacOS,isLinux:qe.isLinux})})}qe.getDetails=sAe});var at=h(te=>{"use strict";var oAe=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]})),aAe=te&&te.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iw=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)&&oAe(e,t,r);return aAe(e,t),e},Z1=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 ui=DP(),aA=TP(),al=xm(),eq=iw(require("os")),AAe=iw(require("path")),cAe=_1(),nw;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(nw||(te.ExitCode=nw={}));function lAe(t,e){let r=(0,al.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,aA.issueFileCommand)("ENV",(0,aA.prepareKeyValueMessage)(t,e));(0,ui.issueCommand)("set-env",{name:t},r)}te.exportVariable=lAe;function uAe(t){(0,ui.issueCommand)("add-mask",{},t)}te.setSecret=uAe;function dAe(t){process.env.GITHUB_PATH||""?(0,aA.issueFileCommand)("PATH",t):(0,ui.issueCommand)("add-path",{},t),process.env.PATH=`${t}${AAe.delimiter}${process.env.PATH}`}te.addPath=dAe;function sw(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=sw;function fAe(t,e){let r=sw(t,e).split(`
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}te.getMultilineInput=fAe;function hAe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=sw(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=hAe;function gAe(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,aA.issueFileCommand)("OUTPUT",(0,aA.prepareKeyValueMessage)(t,e));process.stdout.write(eq.EOL),(0,ui.issueCommand)("set-output",{name:t},(0,al.toCommandValue)(e))}te.setOutput=gAe;function mAe(t){(0,ui.issue)("echo",t?"on":"off")}te.setCommandEcho=mAe;function pAe(t){process.exitCode=nw.Failure,tq(t)}te.setFailed=pAe;function yAe(){return process.env.RUNNER_DEBUG==="1"}te.isDebug=yAe;function EAe(t){(0,ui.issueCommand)("debug",{},t)}te.debug=EAe;function tq(t,e={}){(0,ui.issueCommand)("error",(0,al.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.error=tq;function CAe(t,e={}){(0,ui.issueCommand)("warning",(0,al.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.warning=CAe;function IAe(t,e={}){(0,ui.issueCommand)("notice",(0,al.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.notice=IAe;function BAe(t){process.stdout.write(t+eq.EOL)}te.info=BAe;function rq(t){(0,ui.issue)("group",t)}te.startGroup=rq;function nq(){(0,ui.issue)("endgroup")}te.endGroup=nq;function QAe(t,e){return Z1(this,void 0,void 0,function*(){rq(t);let r;try{r=yield e()}finally{nq()}return r})}te.group=QAe;function bAe(t,e){if(process.env.GITHUB_STATE||"")return(0,aA.issueFileCommand)("STATE",(0,aA.prepareKeyValueMessage)(t,e));(0,ui.issueCommand)("save-state",{name:t},(0,al.toCommandValue)(e))}te.saveState=bAe;function NAe(t){return process.env[`STATE_${t}`]||""}te.getState=NAe;function wAe(t){return Z1(this,void 0,void 0,function*(){return yield cAe.OidcClient.getIDToken(t)})}te.getIDToken=wAe;var SAe=KN();Object.defineProperty(te,"summary",{enumerable:!0,get:function(){return SAe.summary}});var xAe=KN();Object.defineProperty(te,"markdownSummary",{enumerable:!0,get:function(){return xAe.markdownSummary}});var ow=k1();Object.defineProperty(te,"toPosixPath",{enumerable:!0,get:function(){return ow.toPosixPath}});Object.defineProperty(te,"toWin32Path",{enumerable:!0,get:function(){return ow.toWin32Path}});Object.defineProperty(te,"toPlatformPath",{enumerable:!0,get:function(){return ow.toPlatformPath}});te.platform=iw(X1())});var iq=h(Es=>{"use strict";var vAe=Es&&Es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RAe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_Ae=Es&&Es.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&vAe(e,t,r);return RAe(e,t),e};Object.defineProperty(Es,"__esModule",{value:!0});Es.getOptions=void 0;var aw=_Ae(at());function DAe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,aw.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,aw.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,aw.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Es.getOptions=DAe});var Ry=h(Mt=>{"use strict";var kAe=Mt&&Mt.__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]})),PAe=Mt&&Mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TAe=Mt&&Mt.__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)&&kAe(e,t,r);return PAe(e,t),e},OAe=Mt&&Mt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.safeTrimTrailingSeparator=Mt.normalizeSeparators=Mt.hasRoot=Mt.hasAbsoluteRoot=Mt.ensureAbsoluteRoot=Mt.dirname=void 0;var vy=TAe(require("path")),AA=OAe(require("assert")),Jo=process.platform==="win32";function LAe(t){if(t=cw(t),Jo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=vy.dirname(t);return Jo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=cw(e)),e}Mt.dirname=LAe;function MAe(t,e){if(AA.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),AA.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Aw(e))return e;if(Jo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return AA.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(Tf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return AA.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return AA.default(Aw(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Jo&&t.endsWith("\\")||(t+=vy.sep),t+e}Mt.ensureAbsoluteRoot=MAe;function Aw(t){return AA.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Tf(t),Jo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}Mt.hasAbsoluteRoot=Aw;function FAe(t){return AA.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Tf(t),Jo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Mt.hasRoot=FAe;function Tf(t){return t=t||"",Jo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}Mt.normalizeSeparators=Tf;function cw(t){return t?(t=Tf(t),!t.endsWith(vy.sep)||t===vy.sep||Jo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}Mt.safeTrimTrailingSeparator=cw});var _y=h(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});Of.MatchKind=void 0;var UAe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(UAe=Of.MatchKind||(Of.MatchKind={}))});var aq=h(yn=>{"use strict";var qAe=yn&&yn.__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]})),HAe=yn&&yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jAe=yn&&yn.__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)&&qAe(e,t,r);return HAe(e,t),e};Object.defineProperty(yn,"__esModule",{value:!0});yn.partialMatch=yn.match=yn.getSearchPaths=void 0;var sq=jAe(Ry()),zAe=_y(),oq=process.platform==="win32";function GAe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=oq?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=oq?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=sq.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=sq.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}yn.getSearchPaths=GAe;function YAe(t,e){let r=zAe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}yn.match=YAe;function JAe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}yn.partialMatch=JAe});var cq=h((mMe,Aq)=>{Aq.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);VAe(i)?r.push.apply(r,i):r.push(i)}return r};var VAe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var hq=h((pMe,fq)=>{"use strict";fq.exports=uq;function uq(t,e,r){t instanceof RegExp&&(t=lq(t,r)),e instanceof RegExp&&(e=lq(e,r));var n=dq(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 lq(t,e){var r=e.match(t);return r?r[0]:null}uq.range=dq;function dq(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 Bq=h((yMe,Iq)=>{var WAe=cq(),gq=hq();Iq.exports=XAe;var mq="\0SLASH"+Math.random()+"\0",pq="\0OPEN"+Math.random()+"\0",uw="\0CLOSE"+Math.random()+"\0",yq="\0COMMA"+Math.random()+"\0",Eq="\0PERIOD"+Math.random()+"\0";function lw(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function $Ae(t){return t.split("\\\\").join(mq).split("\\{").join(pq).split("\\}").join(uw).split("\\,").join(yq).split("\\.").join(Eq)}function KAe(t){return t.split(mq).join("\\").split(pq).join("{").split(uw).join("}").split(yq).join(",").split(Eq).join(".")}function Cq(t){if(!t)return[""];var e=[],r=gq("{","}",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=Cq(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function XAe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Al($Ae(t),!0).map(KAe)):[]}function ZAe(t){return"{"+t+"}"}function ece(t){return/^-?0\d/.test(t)}function tce(t,e){return t<=e}function rce(t,e){return t>=e}function Al(t,e){var r=[],n=gq("{","}",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+uw+n.post,Al(t)):[t];var A;if(o)A=n.body.split(/\.\./);else if(A=Cq(n.body),A.length===1&&(A=Al(A[0],!1).map(ZAe),A.length===1)){var l=n.post.length?Al(n.post,!1):[""];return l.map(function(ve){return n.pre+A[0]+ve})}var c=n.pre,l=n.post.length?Al(n.post,!1):[""],u;if(o){var d=lw(A[0]),f=lw(A[1]),g=Math.max(A[0].length,A[1].length),m=A.length==3?Math.abs(lw(A[2])):1,E=tce,C=f<d;C&&(m*=-1,E=rce);var I=A.some(ece);u=[];for(var N=d;E(N,f);N+=m){var w;if(s)w=String.fromCharCode(N),w==="\\"&&(w="");else if(w=String(N),I){var R=g-w.length;if(R>0){var T=new Array(R+1).join("0");N<0?w="-"+T+w.slice(1):w=T+w}}u.push(w)}}else u=WAe(A,function(be){return Al(be,!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 gw=h((EMe,Sq)=>{Sq.exports=Yn;Yn.Minimatch=Dr;var Lf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Yn.sep=Lf.sep;var hw=Yn.GLOBSTAR=Dr.GLOBSTAR={},nce=Bq(),Qq={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},dw="[^/]",fw=dw+"*?",ice="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",sce="(?:(?!(?:\\/|^)\\.).)*?",bq=oce("().*{}+?[]^$\\!");function oce(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Nq=/\/+/;Yn.filter=ace;function ace(t,e){return e=e||{},function(r,n,i){return Yn(r,t,e)}}function Vo(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}Yn.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Yn;var e=Yn,r=function(i,s,o){return e(i,s,Vo(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,Vo(t,s))},r.Minimatch.defaults=function(i){return e.defaults(Vo(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,Vo(t,s))},r.defaults=function(i){return e.defaults(Vo(t,i))},r.makeRe=function(i,s){return e.makeRe(i,Vo(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,Vo(t,s))},r.match=function(n,i,s){return e.match(n,i,Vo(t,s))},r};Dr.defaults=function(t){return Yn.defaults(t).Minimatch};function Yn(t,e,r){return ky(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Dr(e,r).match(t)}function Dr(t,e){if(!(this instanceof Dr))return new Dr(t,e);ky(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Lf.sep!=="/"&&(t=t.split(Lf.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()}Dr.prototype.debug=function(){};Dr.prototype.make=Ace;function Ace(){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(Nq)}),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}Dr.prototype.parseNegate=cce;function cce(){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}}Yn.braceExpand=function(t,e){return wq(t,e)};Dr.prototype.braceExpand=wq;function wq(t,e){return e||(this instanceof Dr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,ky(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:nce(t)}var lce=1024*64,ky=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>lce)throw new TypeError("pattern is too long")};Dr.prototype.parse=uce;var Dy={};function uce(t,e){ky(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return hw;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+=fw,i=!0;break;case"?":n+=dw,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&&bq[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:Qq[A].open,close:Qq[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 N=t.substring(u+1,m);try{RegExp("["+N+"]")}catch{var w=this.parse(N,Dy);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:bq[C]&&!(C==="^"&&c)&&(n+="\\"),n+=C}}for(c&&(N=t.substr(u+1),w=this.parse(N,Dy),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(Mi,vo,Us){return Us||(Us="\\"),vo+vo+Us+"|"}),this.debug(`tail=%j
%s`,R,R,I,n);var T=I.type==="*"?fw:I.type==="?"?dw:"\\"+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],be=n.slice(0,J.reStart),ve=n.slice(J.reStart,J.reEnd-8),H=n.slice(J.reEnd-8,J.reEnd),_e=n.slice(J.reEnd);H+=_e;var rt=be.split("(").length-1,Or=_e;for(m=0;m<rt;m++)Or=Or.replace(/\)[+*?]?/,"");_e=Or;var fr="";_e===""&&e!==Dy&&(fr="$");var So=be+ve+_e+fr+H;n=So}if(n!==""&&i&&(n="(?=.)"+n),U&&(n=d+n),e===Dy)return[n,i];if(!i)return fce(t);var xo=r.nocase?"i":"";try{var Li=new RegExp("^"+n+"$",xo)}catch{return new RegExp("$.")}return Li._glob=t,Li._src=n,Li}Yn.makeRe=function(t,e){return new Dr(t,e||{}).makeRe()};Dr.prototype.makeRe=dce;function dce(){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?fw:e.dot?ice:sce,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(o){return o===hw?r:typeof o=="string"?hce(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}Yn.match=function(t,e,r){r=r||{};var n=new Dr(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};Dr.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;Lf.sep!=="/"&&(e=e.split(Lf.sep).join("/")),e=e.split(Nq),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};Dr.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===hw){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 fce(t){return t.replace(/\\(.)/g,"$1")}function hce(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var vq=h(di=>{"use strict";var gce=di&&di.__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]})),mce=di&&di.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xq=di&&di.__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)&&gce(e,t,r);return mce(e,t),e},pce=di&&di.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(di,"__esModule",{value:!0});di.Path=void 0;var Mf=xq(require("path")),Wo=xq(Ry()),Ff=pce(require("assert")),yce=process.platform==="win32",mw=class{constructor(e){if(this.segments=[],typeof e=="string")if(Ff.default(e,"Parameter 'itemPath' must not be empty"),e=Wo.safeTrimTrailingSeparator(e),!Wo.hasRoot(e))this.segments=e.split(Mf.sep);else{let r=e,n=Wo.dirname(r);for(;n!==r;){let i=Mf.basename(r);this.segments.unshift(i),r=n,n=Wo.dirname(r)}this.segments.unshift(r)}else{Ff.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];Ff.default(n,"Parameter 'itemPath' must not contain any empty segments"),n=Wo.normalizeSeparators(e[r]),r===0&&Wo.hasRoot(n)?(n=Wo.safeTrimTrailingSeparator(n),Ff.default(n===Wo.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(Ff.default(!n.includes(Mf.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Mf.sep)||yce&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Mf.sep,e+=this.segments[n];return e}};di.Path=mw});var Rq=h(fi=>{"use strict";var Ece=fi&&fi.__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]})),Cce=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ew=fi&&fi.__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)&&Ece(e,t,r);return Cce(e,t),e},Ice=fi&&fi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fi,"__esModule",{value:!0});fi.Pattern=void 0;var Bce=Ew(require("os")),Uf=Ew(require("path")),En=Ew(Ry()),cA=Ice(require("assert")),Qce=gw(),pw=_y(),Py=vq(),to=process.platform==="win32",yw=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],cA.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);cA.default(c&&En.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new Py.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 Py.Path(s).segments,this.trailingSeparator=En.normalizeSeparators(s).endsWith(Uf.sep),s=En.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new Py.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),to?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:to,nocomment:!0,noext:!0,nonegate:!0};s=to?s.replace(/\\/g,"/"):s,this.minimatch=new Qce.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=En.normalizeSeparators(e),!e.endsWith(Uf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Uf.sep}`)):e=En.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?pw.MatchKind.Directory:pw.MatchKind.All:pw.MatchKind.None}partialMatch(e){return e=En.safeTrimTrailingSeparator(e),En.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(to?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(to?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){cA.default(e,"pattern cannot be empty");let n=new Py.Path(e).segments.map(i=>t.getLiteral(i));if(cA.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),cA.default(!En.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=En.normalizeSeparators(e),e==="."||e.startsWith(`.${Uf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Uf.sep}`))r=r||Bce.homedir(),cA.default(r,"Unable to determine HOME directory"),cA.default(En.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(to&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=En.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(to&&(e==="\\"||e.match(/^\\[^\\]/))){let i=En.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=En.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return En.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!to&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",o=-1;for(let a=n+1;a<e.length;a++){let A=e[a];if(A==="\\"&&!to&&a+1<e.length){s+=e[++a];continue}else if(A==="]"){o=a;break}else s+=A}if(o>=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};fi.Pattern=yw});var _q=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.SearchState=void 0;var Cw=class{constructor(e,r){this.path=e,this.level=r}};Ty.SearchState=Cw});var Oq=h(gr=>{"use strict";var bce=gr&&gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nce=gr&&gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hf=gr&&gr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&bce(e,t,r);return Nce(e,t),e},Iw=gr&&gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},wce=gr&&gr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}},$o=gr&&gr.__await||function(t){return this instanceof $o?(this.v=t,this):new $o(t)},Sce=gr&&gr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(g,m){s.push([d,f,g,m])>1||a(d,f)})})}function a(d,f){try{A(n[d](f))}catch(g){u(s[0][3],g)}}function A(d){d.value instanceof $o?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){a("next",d)}function l(d){a("throw",d)}function u(d,f){d(f),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(gr,"__esModule",{value:!0});gr.DefaultGlobber=void 0;var Bw=Hf(at()),qf=Hf(require("fs")),Dq=Hf(iq()),xce=Hf(require("path")),Oy=Hf(aq()),kq=_y(),Pq=Rq(),Tq=_q(),vce=process.platform==="win32",Qw=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=Dq.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Iw(this,void 0,void 0,function*(){let n=[];try{for(var i=wce(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 Sce(this,arguments,function*(){let r=Dq.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 Pq.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of Oy.getSearchPaths(n)){Bw.debug(`Search path '${o}'`);try{yield $o(qf.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new Tq.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=Oy.match(n,o.path),A=!!a||Oy.partialMatch(n,o.path);if(!a&&!A)continue;let c=yield $o(t.stat(o,r,s));if(c)if(c.isDirectory()){if(a&kq.MatchKind.Directory)yield yield $o(o.path);else if(!A)continue;let l=o.level+1,u=(yield $o(qf.promises.readdir(o.path))).map(d=>new Tq.SearchState(xce.join(o.path,d),l));i.push(...u.reverse())}else a&kq.MatchKind.File&&(yield yield $o(o.path))}})}static create(e,r){return Iw(this,void 0,void 0,function*(){let n=new t(r);vce&&(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 Pq.Pattern(s));return n.searchPaths.push(...Oy.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Iw(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield qf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Bw.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 qf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield qf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Bw.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};gr.DefaultGlobber=Qw});var Lq=h(cl=>{"use strict";var Rce=cl&&cl.__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(cl,"__esModule",{value:!0});cl.create=void 0;var _ce=Oq();function Dce(t,e){return Rce(this,void 0,void 0,function*(){return yield _ce.DefaultGlobber.create(t,e)})}cl.create=Dce});var jq=h((ye,Hq)=>{ye=Hq.exports=xe;var Ke;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?Ke=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:Ke=function(){};ye.SEMVER_SPEC_VERSION="2.0.0";var jf=256,Ly=Number.MAX_SAFE_INTEGER||9007199254740991,bw=16,kce=jf-6,ll=ye.re=[],$e=ye.safeRe=[],D=ye.src=[],x=ye.tokens={},Uq=0;function De(t){x[t]=Uq++}var ww="[a-zA-Z0-9-]",Nw=[["\\s",1],["\\d",jf],[ww,kce]];function Gf(t){for(var e=0;e<Nw.length;e++){var r=Nw[e][0],n=Nw[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}De("NUMERICIDENTIFIER");D[x.NUMERICIDENTIFIER]="0|[1-9]\\d*";De("NUMERICIDENTIFIERLOOSE");D[x.NUMERICIDENTIFIERLOOSE]="\\d+";De("NONNUMERICIDENTIFIER");D[x.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+ww+"*";De("MAINVERSION");D[x.MAINVERSION]="("+D[x.NUMERICIDENTIFIER]+")\\.("+D[x.NUMERICIDENTIFIER]+")\\.("+D[x.NUMERICIDENTIFIER]+")";De("MAINVERSIONLOOSE");D[x.MAINVERSIONLOOSE]="("+D[x.NUMERICIDENTIFIERLOOSE]+")\\.("+D[x.NUMERICIDENTIFIERLOOSE]+")\\.("+D[x.NUMERICIDENTIFIERLOOSE]+")";De("PRERELEASEIDENTIFIER");D[x.PRERELEASEIDENTIFIER]="(?:"+D[x.NUMERICIDENTIFIER]+"|"+D[x.NONNUMERICIDENTIFIER]+")";De("PRERELEASEIDENTIFIERLOOSE");D[x.PRERELEASEIDENTIFIERLOOSE]="(?:"+D[x.NUMERICIDENTIFIERLOOSE]+"|"+D[x.NONNUMERICIDENTIFIER]+")";De("PRERELEASE");D[x.PRERELEASE]="(?:-("+D[x.PRERELEASEIDENTIFIER]+"(?:\\."+D[x.PRERELEASEIDENTIFIER]+")*))";De("PRERELEASELOOSE");D[x.PRERELEASELOOSE]="(?:-?("+D[x.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+D[x.PRERELEASEIDENTIFIERLOOSE]+")*))";De("BUILDIDENTIFIER");D[x.BUILDIDENTIFIER]=ww+"+";De("BUILD");D[x.BUILD]="(?:\\+("+D[x.BUILDIDENTIFIER]+"(?:\\."+D[x.BUILDIDENTIFIER]+")*))";De("FULL");De("FULLPLAIN");D[x.FULLPLAIN]="v?"+D[x.MAINVERSION]+D[x.PRERELEASE]+"?"+D[x.BUILD]+"?";D[x.FULL]="^"+D[x.FULLPLAIN]+"$";De("LOOSEPLAIN");D[x.LOOSEPLAIN]="[v=\\s]*"+D[x.MAINVERSIONLOOSE]+D[x.PRERELEASELOOSE]+"?"+D[x.BUILD]+"?";De("LOOSE");D[x.LOOSE]="^"+D[x.LOOSEPLAIN]+"$";De("GTLT");D[x.GTLT]="((?:<|>)?=?)";De("XRANGEIDENTIFIERLOOSE");D[x.XRANGEIDENTIFIERLOOSE]=D[x.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";De("XRANGEIDENTIFIER");D[x.XRANGEIDENTIFIER]=D[x.NUMERICIDENTIFIER]+"|x|X|\\*";De("XRANGEPLAIN");D[x.XRANGEPLAIN]="[v=\\s]*("+D[x.XRANGEIDENTIFIER]+")(?:\\.("+D[x.XRANGEIDENTIFIER]+")(?:\\.("+D[x.XRANGEIDENTIFIER]+")(?:"+D[x.PRERELEASE]+")?"+D[x.BUILD]+"?)?)?";De("XRANGEPLAINLOOSE");D[x.XRANGEPLAINLOOSE]="[v=\\s]*("+D[x.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+D[x.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+D[x.XRANGEIDENTIFIERLOOSE]+")(?:"+D[x.PRERELEASELOOSE]+")?"+D[x.BUILD]+"?)?)?";De("XRANGE");D[x.XRANGE]="^"+D[x.GTLT]+"\\s*"+D[x.XRANGEPLAIN]+"$";De("XRANGELOOSE");D[x.XRANGELOOSE]="^"+D[x.GTLT]+"\\s*"+D[x.XRANGEPLAINLOOSE]+"$";De("COERCE");D[x.COERCE]="(^|[^\\d])(\\d{1,"+bw+"})(?:\\.(\\d{1,"+bw+"}))?(?:\\.(\\d{1,"+bw+"}))?(?:$|[^\\d])";De("COERCERTL");ll[x.COERCERTL]=new RegExp(D[x.COERCE],"g");$e[x.COERCERTL]=new RegExp(Gf(D[x.COERCE]),"g");De("LONETILDE");D[x.LONETILDE]="(?:~>?)";De("TILDETRIM");D[x.TILDETRIM]="(\\s*)"+D[x.LONETILDE]+"\\s+";ll[x.TILDETRIM]=new RegExp(D[x.TILDETRIM],"g");$e[x.TILDETRIM]=new RegExp(Gf(D[x.TILDETRIM]),"g");var Pce="$1~";De("TILDE");D[x.TILDE]="^"+D[x.LONETILDE]+D[x.XRANGEPLAIN]+"$";De("TILDELOOSE");D[x.TILDELOOSE]="^"+D[x.LONETILDE]+D[x.XRANGEPLAINLOOSE]+"$";De("LONECARET");D[x.LONECARET]="(?:\\^)";De("CARETTRIM");D[x.CARETTRIM]="(\\s*)"+D[x.LONECARET]+"\\s+";ll[x.CARETTRIM]=new RegExp(D[x.CARETTRIM],"g");$e[x.CARETTRIM]=new RegExp(Gf(D[x.CARETTRIM]),"g");var Tce="$1^";De("CARET");D[x.CARET]="^"+D[x.LONECARET]+D[x.XRANGEPLAIN]+"$";De("CARETLOOSE");D[x.CARETLOOSE]="^"+D[x.LONECARET]+D[x.XRANGEPLAINLOOSE]+"$";De("COMPARATORLOOSE");D[x.COMPARATORLOOSE]="^"+D[x.GTLT]+"\\s*("+D[x.LOOSEPLAIN]+")$|^$";De("COMPARATOR");D[x.COMPARATOR]="^"+D[x.GTLT]+"\\s*("+D[x.FULLPLAIN]+")$|^$";De("COMPARATORTRIM");D[x.COMPARATORTRIM]="(\\s*)"+D[x.GTLT]+"\\s*("+D[x.LOOSEPLAIN]+"|"+D[x.XRANGEPLAIN]+")";ll[x.COMPARATORTRIM]=new RegExp(D[x.COMPARATORTRIM],"g");$e[x.COMPARATORTRIM]=new RegExp(Gf(D[x.COMPARATORTRIM]),"g");var Oce="$1$2$3";De("HYPHENRANGE");D[x.HYPHENRANGE]="^\\s*("+D[x.XRANGEPLAIN]+")\\s+-\\s+("+D[x.XRANGEPLAIN]+")\\s*$";De("HYPHENRANGELOOSE");D[x.HYPHENRANGELOOSE]="^\\s*("+D[x.XRANGEPLAINLOOSE]+")\\s+-\\s+("+D[x.XRANGEPLAINLOOSE]+")\\s*$";De("STAR");D[x.STAR]="(<|>)?=?\\s*\\*";for(Cs=0;Cs<Uq;Cs++)Ke(Cs,D[Cs]),ll[Cs]||(ll[Cs]=new RegExp(D[Cs]),$e[Cs]=new RegExp(Gf(D[Cs])));var Cs;ye.parse=uA;function uA(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof xe)return t;if(typeof t!="string"||t.length>jf)return null;var r=e.loose?$e[x.LOOSE]:$e[x.FULL];if(!r.test(t))return null;try{return new xe(t,e)}catch{return null}}ye.valid=Lce;function Lce(t,e){var r=uA(t,e);return r?r.version:null}ye.clean=Mce;function Mce(t,e){var r=uA(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}ye.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>jf)throw new TypeError("version is longer than "+jf+" characters");if(!(this instanceof xe))return new xe(t,e);Ke("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?$e[x.LOOSE]:$e[x.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>Ly||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Ly||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Ly||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<Ly)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 Ke("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)),lA(this.major,t.major)||lA(this.minor,t.minor)||lA(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(Ke("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 lA(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(Ke("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 lA(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};ye.inc=Fce;function Fce(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}}ye.diff=Uce;function Uce(t,e){if(Sw(t,e))return null;var r=uA(t),n=uA(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}ye.compareIdentifiers=lA;var Mq=/^[0-9]+$/;function lA(t,e){var r=Mq.test(t),n=Mq.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1}ye.rcompareIdentifiers=qce;function qce(t,e){return lA(e,t)}ye.major=Hce;function Hce(t,e){return new xe(t,e).major}ye.minor=jce;function jce(t,e){return new xe(t,e).minor}ye.patch=zce;function zce(t,e){return new xe(t,e).patch}ye.compare=ro;function ro(t,e,r){return new xe(t,r).compare(new xe(e,r))}ye.compareLoose=Gce;function Gce(t,e){return ro(t,e,!0)}ye.compareBuild=Yce;function Yce(t,e,r){var n=new xe(t,r),i=new xe(e,r);return n.compare(i)||n.compareBuild(i)}ye.rcompare=Jce;function Jce(t,e,r){return ro(e,t,r)}ye.sort=Vce;function Vce(t,e){return t.sort(function(r,n){return ye.compareBuild(r,n,e)})}ye.rsort=Wce;function Wce(t,e){return t.sort(function(r,n){return ye.compareBuild(n,r,e)})}ye.gt=zf;function zf(t,e,r){return ro(t,e,r)>0}ye.lt=My;function My(t,e,r){return ro(t,e,r)<0}ye.eq=Sw;function Sw(t,e,r){return ro(t,e,r)===0}ye.neq=qq;function qq(t,e,r){return ro(t,e,r)!==0}ye.gte=xw;function xw(t,e,r){return ro(t,e,r)>=0}ye.lte=vw;function vw(t,e,r){return ro(t,e,r)<=0}ye.cmp=Fy;function Fy(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 Sw(t,r,n);case"!=":return qq(t,r,n);case">":return zf(t,r,n);case">=":return xw(t,r,n);case"<":return My(t,r,n);case"<=":return vw(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}ye.Comparator=hi;function hi(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof hi){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof hi))return new hi(t,e);t=t.trim().split(/\s+/).join(" "),Ke("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===ul?this.value="":this.value=this.operator+this.semver.version,Ke("comp",this)}var ul={};hi.prototype.parse=function(t){var e=this.options.loose?$e[x.COMPARATORLOOSE]:$e[x.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=ul};hi.prototype.toString=function(){return this.value};hi.prototype.test=function(t){if(Ke("Comparator.test",t,this.options.loose),this.semver===ul||t===ul)return!0;if(typeof t=="string")try{t=new xe(t,this.options)}catch{return!1}return Fy(t,this.operator,this.semver,this.options)};hi.prototype.intersects=function(t,e){if(!(t instanceof hi))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 kt(t.value,e),Uy(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new kt(this.value,e),Uy(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=Fy(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),A=Fy(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||a||A};ye.Range=kt;function kt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof kt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new kt(t.raw,e);if(t instanceof hi)return new kt(t.value,e);if(!(this instanceof kt))return new kt(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()}kt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};kt.prototype.toString=function(){return this.range};kt.prototype.parseRange=function(t){var e=this.options.loose,r=e?$e[x.HYPHENRANGELOOSE]:$e[x.HYPHENRANGE];t=t.replace(r,sle),Ke("hyphen replace",t),t=t.replace($e[x.COMPARATORTRIM],Oce),Ke("comparator trim",t,$e[x.COMPARATORTRIM]),t=t.replace($e[x.TILDETRIM],Pce),t=t.replace($e[x.CARETTRIM],Tce),t=t.split(/\s+/).join(" ");var n=e?$e[x.COMPARATORLOOSE]:$e[x.COMPARATOR],i=t.split(" ").map(function(s){return Kce(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 hi(s,this.options)},this),i};kt.prototype.intersects=function(t,e){if(!(t instanceof kt))throw new TypeError("a Range is required");return this.set.some(function(r){return Fq(r,e)&&t.set.some(function(n){return Fq(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function Fq(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}ye.toComparators=$ce;function $ce(t,e){return new kt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function Kce(t,e){return Ke("comp",t,e),t=ele(t,e),Ke("caret",t),t=Xce(t,e),Ke("tildes",t),t=rle(t,e),Ke("xrange",t),t=ile(t,e),Ke("stars",t),t}function tn(t){return!t||t.toLowerCase()==="x"||t==="*"}function Xce(t,e){return t.trim().split(/\s+/).map(function(r){return Zce(r,e)}).join(" ")}function Zce(t,e){var r=e.loose?$e[x.TILDELOOSE]:$e[x.TILDE];return t.replace(r,function(n,i,s,o,a){Ke("tilde",t,n,i,s,o,a);var A;return tn(i)?A="":tn(s)?A=">="+i+".0.0 <"+(+i+1)+".0.0":tn(o)?A=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a?(Ke("replaceTilde pr",a),A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+(+s+1)+".0"):A=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",Ke("tilde return",A),A})}function ele(t,e){return t.trim().split(/\s+/).map(function(r){return tle(r,e)}).join(" ")}function tle(t,e){Ke("caret",t,e);var r=e.loose?$e[x.CARETLOOSE]:$e[x.CARET];return t.replace(r,function(n,i,s,o,a){Ke("caret",t,n,i,s,o,a);var A;return tn(i)?A="":tn(s)?A=">="+i+".0.0 <"+(+i+1)+".0.0":tn(o)?i==="0"?A=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+".0 <"+(+i+1)+".0.0":a?(Ke("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"):(Ke("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"),Ke("caret return",A),A})}function rle(t,e){return Ke("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return nle(r,e)}).join(" ")}function nle(t,e){t=t.trim();var r=e.loose?$e[x.XRANGELOOSE]:$e[x.XRANGE];return t.replace(r,function(n,i,s,o,a,A){Ke("xRange",t,n,i,s,o,a,A);var c=tn(s),l=c||tn(o),u=l||tn(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),Ke("xRange return",n),n})}function ile(t,e){return Ke("replaceStars",t,e),t.trim().replace($e[x.STAR],"")}function sle(t,e,r,n,i,s,o,a,A,c,l,u,d){return tn(r)?e="":tn(n)?e=">="+r+".0.0":tn(i)?e=">="+r+"."+n+".0":e=">="+e,tn(A)?a="":tn(c)?a="<"+(+A+1)+".0.0":tn(l)?a="<"+A+"."+(+c+1)+".0":u?a="<="+A+"."+c+"."+l+"-"+u:a="<="+a,(e+" "+a).trim()}kt.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(ole(this.set[e],t,this.options))return!0;return!1};function ole(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(Ke(t[n].semver),t[n].semver!==ul&&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}ye.satisfies=Uy;function Uy(t,e,r){try{e=new kt(e,r)}catch{return!1}return e.test(t)}ye.maxSatisfying=ale;function ale(t,e,r){var n=null,i=null;try{var s=new kt(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}ye.minSatisfying=Ale;function Ale(t,e,r){var n=null,i=null;try{var s=new kt(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}ye.minVersion=cle;function cle(t,e){t=new kt(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||zf(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}ye.validRange=lle;function lle(t,e){try{return new kt(t,e).range||"*"}catch{return null}}ye.ltr=ule;function ule(t,e,r){return Rw(t,e,"<",r)}ye.gtr=dle;function dle(t,e,r){return Rw(t,e,">",r)}ye.outside=Rw;function Rw(t,e,r,n){t=new xe(t,n),e=new kt(e,n);var i,s,o,a,A;switch(r){case">":i=zf,s=vw,o=My,a=">",A=">=";break;case"<":i=My,s=xw,o=zf,a="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Uy(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===ul&&(f=new hi(">=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}ye.prerelease=fle;function fle(t,e){var r=uA(t,e);return r&&r.prerelease.length?r.prerelease:null}ye.intersects=hle;function hle(t,e,r){return t=new kt(t,r),e=new kt(e,r),t.intersects(e)}ye.coerce=gle;function gle(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($e[x.COERCE]);else{for(var n;(n=$e[x.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),$e[x.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;$e[x.COERCERTL].lastIndex=-1}return r===null?null:uA(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var Yf=h(St=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});St.CacheFileSizeLimit=St.ManifestFilename=St.TarFilename=St.SystemTarPathOnWindows=St.GnuTarPathOnWindows=St.SocketTimeout=St.DefaultRetryDelay=St.DefaultRetryAttempts=St.ArchiveToolType=St.CompressionMethod=St.CacheFilename=void 0;var zq;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(zq||(St.CacheFilename=zq={}));var Gq;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Gq||(St.CompressionMethod=Gq={}));var Yq;(function(t){t.GNU="gnu",t.BSD="bsd"})(Yq||(St.ArchiveToolType=Yq={}));St.DefaultRetryAttempts=2;St.DefaultRetryDelay=5e3;St.SocketTimeout=5e3;St.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;St.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;St.TarFilename="cache.tar";St.ManifestFilename="manifest.txt";St.CacheFileSizeLimit=10*Math.pow(1024,3)});var fl=h(Ye=>{"use strict";var mle=Ye&&Ye.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ple=Ye&&Ye.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),no=Ye&&Ye.__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 ple(e,t),e},dl=Ye&&Ye.__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())})},yle=Ye&&Ye.__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(Ye,"__esModule",{value:!0});Ye.getRuntimeToken=Ye.getCacheVersion=Ye.assertDefined=Ye.getGnuTarPathOnWindows=Ye.getCacheFileName=Ye.getCompressionMethod=Ye.unlinkFile=Ye.resolvePaths=Ye.getArchiveFileSizeInBytes=Ye.createTempDirectory=void 0;var Jf=no(at()),Ele=no(Pf()),Cle=no(Lq()),Jq=no(by()),Vq=no(require("crypto")),_w=no(require("fs")),qy=no(require("path")),Ile=no(jq()),Ble=no(require("util")),dA=Yf(),Qle="1.0";function ble(){return dl(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=qy.join(n,"actions","temp")}let r=qy.join(e,Vq.randomUUID());return yield Jq.mkdirP(r),r})}Ye.createTempDirectory=ble;function Nle(t){return _w.statSync(t).size}Ye.getArchiveFileSizeInBytes=Nle;function wle(t){var e,r,n,i,s;return dl(this,void 0,void 0,function*(){let o=[],a=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),A=yield Cle.create(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,l=yle(A.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=qy.relative(a,d).replace(new RegExp(`\\${qy.sep}`,"g"),"/");Jf.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})}Ye.resolvePaths=wle;function Sle(t){return dl(this,void 0,void 0,function*(){return Ble.promisify(_w.unlink)(t)})}Ye.unlinkFile=Sle;function Wq(t,e=[]){return dl(this,void 0,void 0,function*(){let r="";e.push("--version"),Jf.debug(`Checking ${t} ${e.join(" ")}`);try{yield Ele.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){Jf.debug(n.message)}return r=r.trim(),Jf.debug(r),r})}function xle(){return dl(this,void 0,void 0,function*(){let t=yield Wq("zstd",["--quiet"]),e=Ile.clean(t);return Jf.debug(`zstd version: ${e}`),t===""?dA.CompressionMethod.Gzip:dA.CompressionMethod.ZstdWithoutLong})}Ye.getCompressionMethod=xle;function vle(t){return t===dA.CompressionMethod.Gzip?dA.CacheFilename.Gzip:dA.CacheFilename.Zstd}Ye.getCacheFileName=vle;function Rle(){return dl(this,void 0,void 0,function*(){return _w.existsSync(dA.GnuTarPathOnWindows)?dA.GnuTarPathOnWindows:(yield Wq("tar")).toLowerCase().includes("gnu tar")?Jq.which("tar"):""})}Ye.getGnuTarPathOnWindows=Rle;function _le(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}Ye.assertDefined=_le;function Dle(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Qle),Vq.createHash("sha256").update(n.join("|")).digest("hex")}Ye.getCacheVersion=Dle;function kle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}Ye.getRuntimeToken=kle});var gi={};q6(gi,{__addDisposableResource:()=>C2,__assign:()=>Hy,__asyncDelegator:()=>d2,__asyncGenerator:()=>u2,__asyncValues:()=>f2,__await:()=>hl,__awaiter:()=>s2,__classPrivateFieldGet:()=>p2,__classPrivateFieldIn:()=>E2,__classPrivateFieldSet:()=>y2,__createBinding:()=>zy,__decorate:()=>Xq,__disposeResources:()=>I2,__esDecorate:()=>e2,__exportStar:()=>a2,__extends:()=>$q,__generator:()=>o2,__importDefault:()=>m2,__importStar:()=>g2,__makeTemplateObject:()=>h2,__metadata:()=>i2,__param:()=>Zq,__propKey:()=>r2,__read:()=>Pw,__rest:()=>Kq,__rewriteRelativeImportExtension:()=>B2,__runInitializers:()=>t2,__setFunctionName:()=>n2,__spread:()=>A2,__spreadArray:()=>l2,__spreadArrays:()=>c2,__values:()=>jy,default:()=>Ole});function $q(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Dw(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function Kq(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 Xq(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 Zq(t,e){return function(r,n){e(r,n,t)}}function e2(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 t2(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 r2(t){return typeof t=="symbol"?t:"".concat(t)}function n2(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 i2(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function s2(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 o2(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 a2(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zy(e,t,r)}function jy(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 Pw(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 A2(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(Pw(arguments[e]));return t}function c2(){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 l2(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 hl(t){return this instanceof hl?(this.v=t,this):new hl(t)}function u2(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 hl?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 d2(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:hl(t[i](o)),done:!1}:s?s(o):o}:s}}function f2(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 jy=="function"?jy(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 h2(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function g2(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=kw(t),n=0;n<r.length;n++)r[n]!=="default"&&zy(e,t,r[n]);return Ple(e,t),e}function m2(t){return t&&t.__esModule?t:{default:t}}function p2(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 y2(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 E2(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 C2(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 I2(t){function e(s){t.error=t.hasError?new Tle(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 B2(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 Dw,Hy,zy,Ple,kw,Tle,Ole,mi=U6(()=>{Dw=function(t,e){return Dw=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])},Dw(t,e)};Hy=function(){return Hy=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},Hy.apply(this,arguments)};zy=Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});Ple=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e},kw=function(t){return kw=Object.getOwnPropertyNames||function(e){var r=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[r.length]=n);return r},kw(t)};Tle=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};Ole={__extends:$q,__assign:Hy,__rest:Kq,__decorate:Xq,__param:Zq,__esDecorate:e2,__runInitializers:t2,__propKey:r2,__setFunctionName:n2,__metadata:i2,__awaiter:s2,__generator:o2,__createBinding:zy,__exportStar:a2,__values:jy,__read:Pw,__spread:A2,__spreadArrays:c2,__spreadArray:l2,__await:hl,__asyncGenerator:u2,__asyncDelegator:d2,__asyncValues:f2,__makeTemplateObject:h2,__importStar:g2,__importDefault:m2,__classPrivateFieldGet:p2,__classPrivateFieldSet:y2,__classPrivateFieldIn:E2,__addDisposableResource:C2,__disposeResources:I2,__rewriteRelativeImportExtension:B2}});var Vf=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AbortError=void 0;var Tw=class extends Error{constructor(e){super(e),this.name="AbortError"}};Gy.AbortError=Tw});var b2=h(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.log=Ule;var Q2=(mi(),Ui(gi)),Lle=require("node:os"),Mle=Q2.__importDefault(require("node:util")),Fle=Q2.__importStar(require("node:process"));function Ule(t,...e){Fle.stderr.write(`${Mle.default.format(t,...e)}${Lle.EOL}`)}});var v2=h(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});var qle=b2(),N2=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,w2,Lw=[],Mw=[],Yy=[];N2&&Fw(N2);var S2=Object.assign(t=>x2(t),{enable:Fw,enabled:Uw,disable:Hle,log:qle.log});function Fw(t){w2=t,Lw=[],Mw=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?Mw.push(new RegExp(`^${n.substr(1)}$`)):Lw.push(new RegExp(`^${n}$`));for(let n of Yy)n.enabled=Uw(n.namespace)}function Uw(t){if(t.endsWith("*"))return!0;for(let e of Mw)if(e.test(t))return!1;for(let e of Lw)if(e.test(t))return!0;return!1}function Hle(){let t=w2||"";return Fw(""),t}function x2(t){let e=Object.assign(r,{enabled:Uw(t),destroy:jle,log:S2.log,namespace:t,extend:zle});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return Yy.push(e),e}function jle(){let t=Yy.indexOf(this);return t>=0?(Yy.splice(t,1),!0):!1}function zle(t){let e=x2(`${this.namespace}:${t}`);return e.log=this.log,e}qw.default=S2});var $f=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.TypeSpecRuntimeLogger=void 0;Ko.createLoggerContext=k2;Ko.setLogLevel=Yle;Ko.getLogLevel=Jle;Ko.createClientLogger=Vle;var Gle=(mi(),Ui(gi)),Wf=Gle.__importDefault(v2()),Hw=["verbose","info","warning","error"],R2={verbose:400,info:300,warning:200,error:100};function _2(t,e){e.log=(...r)=>{t.log(...r)}}function D2(t){return Hw.includes(t)}function k2(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,Wf.default)(t.namespace);i.log=(...l)=>{Wf.default.log(...l)};function s(l){if(l&&!D2(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${Hw.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);Wf.default.enable(u.join(","))}r&&(D2(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Hw.join(", ")}.`));function o(l){return!!(n&&R2[l.level]<=R2[n])}function a(l,u){let d=Object.assign(l.extend(u),{level:u});if(_2(l,d),o(d)){let f=Wf.default.disable();Wf.default.enable(f+","+d.namespace)}return e.add(d),d}function A(){return n}function c(l){let u=i.extend(l);return _2(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 Jy=k2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});Ko.TypeSpecRuntimeLogger=Jy.logger;function Yle(t){Jy.setLogLevel(t)}function Jle(){return Jy.getLogLevel()}function Vle(t){return Jy.createClientLogger(t)}});var Xo=h(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});zw.createHttpHeaders=$le;function Vy(t){return t.toLowerCase()}function*Wle(t){for(let e of t.values())yield[e.name,e.value]}var jw=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(Vy(e),{name:e,value:String(r).trim()})}get(e){var r;return(r=this._headersMap.get(Vy(e)))===null||r===void 0?void 0:r.value}has(e){return this._headersMap.has(Vy(e))}delete(e){this._headersMap.delete(Vy(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 Wle(this._headersMap)}};function $le(t){return new jw(t)}});var T2=h(P2=>{"use strict";Object.defineProperty(P2,"__esModule",{value:!0})});var L2=h(O2=>{"use strict";Object.defineProperty(O2,"__esModule",{value:!0})});var Wy=h(Yw=>{"use strict";var Gw;Object.defineProperty(Yw,"__esModule",{value:!0});Yw.randomUUID=Zle;var Kle=require("node:crypto"),Xle=typeof((Gw=globalThis?.crypto)===null||Gw===void 0?void 0:Gw.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Kle.randomUUID;function Zle(){return Xle()}});var Ww=h(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.createPipelineRequest=rue;var eue=Xo(),tue=Wy(),Jw=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,eue.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,tue.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 rue(t){return new Jw(t)}});var Xw=h(Kw=>{"use strict";Object.defineProperty(Kw,"__esModule",{value:!0});Kw.createEmptyPipeline=nue;var M2=new Set(["Deserialize","Serialize","Retry","Sign"]),$w=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&&!M2.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!M2.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 N of E.afterPolicies){let w=r.get(N);w&&(I.dependsOn.add(w),w.dependants.add(I))}if(E.beforePolicies)for(let N of E.beforePolicies){let w=r.get(N);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 nue(){return $w.create()}});var $y=h(Zw=>{"use strict";Object.defineProperty(Zw,"__esModule",{value:!0});Zw.isObject=iue;function iue(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var tS=h(eS=>{"use strict";Object.defineProperty(eS,"__esModule",{value:!0});eS.isError=oue;var sue=$y();function oue(t){if((0,sue.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var F2=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.custom=void 0;var aue=require("node:util");Ky.custom=aue.inspect.custom});var Kf=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.Sanitizer=void 0;var Aue=$y(),rS="REDACTED",cue=["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"],lue=["api-version"],nS=class{constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=cue.concat(e),r=lue.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,Aue.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,rS);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]=rS;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]=rS;return r}};Xy.Sanitizer=nS});var ml=h(Xf=>{"use strict";Object.defineProperty(Xf,"__esModule",{value:!0});Xf.RestError=void 0;Xf.isRestError=gue;var uue=tS(),due=F2(),fue=Kf(),hue=new fue.Sanitizer,gl=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,due.custom,{value:()=>`RestError: ${this.message}
${hue.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};Xf.RestError=gl;gl.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";gl.PARSE_ERROR="PARSE_ERROR";function gue(t){return t instanceof gl?!0:(0,uue.isError)(t)&&t.name==="RestError"}});var fA=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.uint8ArrayToString=mue;Zy.stringToUint8Array=pue;function mue(t,e){return Buffer.from(t).toString(e)}function pue(t,e){return Buffer.from(t,e)}});var Zf=h(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.logger=void 0;var yue=$f();eE.logger=(0,yue.createClientLogger)("ts-http-runtime")});var G2=h(rE=>{"use strict";Object.defineProperty(rE,"__esModule",{value:!0});rE.getBodyLength=z2;rE.createNodeHttpClient=wue;var aS=(mi(),Ui(gi)),iS=aS.__importStar(require("node:http")),sS=aS.__importStar(require("node:https")),U2=aS.__importStar(require("node:zlib")),Eue=require("node:stream"),q2=Vf(),Cue=Xo(),th=ml(),pl=Zf(),Iue=Kf(),Bue={};function eh(t){return t&&typeof t.pipe=="function"}function H2(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 j2(t){return t&&typeof t.byteLength=="number"}var tE=class extends Eue.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}},oS=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 q2.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 Iue.Sanitizer;pl.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=z2(l);d!==null&&e.headers.set("Content-Length",d)}let u;try{if(l&&e.onUploadProgress){let C=e.onUploadProgress,I=new tE(C);I.on("error",N=>{pl.logger.error("Error in upload progress",N)}),eh(l)?l.pipe(I):I.end(l),l=I}let d=await this.makeRequest(e,s,l);a!==void 0&&clearTimeout(a);let f=Que(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?bue(d,f):d;let E=e.onDownloadProgress;if(E){let C=new tE(E);C.on("error",I=>{pl.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 Nue(u),m}finally{if(e.abortSignal&&o){let d=Promise.resolve();eh(l)&&(d=H2(l));let f=Promise.resolve();eh(u)&&(f=H2(u)),Promise.all([d,f]).then(()=>{var g;o&&((g=e.abortSignal)===null||g===void 0||g.removeEventListener("abort",o))}).catch(g=>{pl.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?iS.request(A,c):sS.request(A,c);u.once("error",d=>{var f;l(new th.RestError(d.message,{code:(f=d.code)!==null&&f!==void 0?f:th.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new q2.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&eh(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):j2(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(pl.logger.error("Unrecognized body type",n),l(new th.RestError("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){var n;let i=e.disableKeepAlive;if(r)return i?iS.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new iS.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return sS.globalAgent;let s=(n=e.tlsSettings)!==null&&n!==void 0?n:Bue,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!i||(pl.logger.info("No cached TLS Agent exist, creating a new Agent"),o=new sS.Agent(Object.assign({keepAlive:!i},s)),this.cachedHttpsAgents.set(s,o)),o}}};function Que(t){let e=(0,Cue.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 bue(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=U2.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=U2.createInflate();return t.pipe(n),n}return t}function Nue(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 th.RestError(`Error reading response as text: ${i.message}`,{code:th.RestError.PARSE_ERROR}))})})}function z2(t){return t?Buffer.isBuffer(t)?t.length:eh(t)?null:j2(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function wue(){return new oS}});var cS=h(AS=>{"use strict";Object.defineProperty(AS,"__esModule",{value:!0});AS.createDefaultHttpClient=xue;var Sue=G2();function xue(){return(0,Sue.createNodeHttpClient)()}});var lS=h(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.logPolicyName=void 0;yl.logPolicy=_ue;var vue=Zf(),Rue=Kf();yl.logPolicyName="logPolicy";function _ue(t={}){var e;let r=(e=t.logger)!==null&&e!==void 0?e:vue.logger.info,n=new Rue.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:yl.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 uS=h(El=>{"use strict";Object.defineProperty(El,"__esModule",{value:!0});El.redirectPolicyName=void 0;El.redirectPolicy=Due;El.redirectPolicyName="redirectPolicy";var Y2=["GET","HEAD"];function Due(t={}){let{maxRetries:e=20}=t;return{name:El.redirectPolicyName,async sendRequest(r,n){let i=await n(r);return J2(n,i,e)}}}async function J2(t,e,r,n=0){let{request:i,status:s,headers:o}=e,a=o.get("location");if(a&&(s===300||s===301&&Y2.includes(i.method)||s===302&&Y2.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 J2(t,c,r,n+1)}return e}});var W2=h(nE=>{"use strict";Object.defineProperty(nE,"__esModule",{value:!0});nE.getHeaderName=kue;nE.setPlatformSpecificData=Pue;var V2=(mi(),Ui(gi)),dS=V2.__importStar(require("node:os")),fS=V2.__importStar(require("node:process"));function kue(){return"User-Agent"}async function Pue(t){if(fS&&fS.versions){let e=fS.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",`(${dS.arch()}-${dS.type()}-${dS.release()})`)}});var hA=h(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.DEFAULT_RETRY_POLICY_COUNT=Cl.SDK_VERSION=void 0;Cl.SDK_VERSION="0.3.0";Cl.DEFAULT_RETRY_POLICY_COUNT=3});var K2=h(iE=>{"use strict";Object.defineProperty(iE,"__esModule",{value:!0});iE.getUserAgentHeaderName=Lue;iE.getUserAgentValue=Mue;var $2=W2(),Tue=hA();function Oue(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function Lue(){return(0,$2.getHeaderName)()}async function Mue(t){let e=new Map;e.set("ts-http-runtime",Tue.SDK_VERSION),await(0,$2.setPlatformSpecificData)(e);let r=Oue(e);return t?`${t} ${r}`:r}});var hS=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.userAgentPolicyName=void 0;Il.userAgentPolicy=Fue;var Z2=K2(),X2=(0,Z2.getUserAgentHeaderName)();Il.userAgentPolicyName="userAgentPolicy";function Fue(t={}){let e=(0,Z2.getUserAgentValue)(t.userAgentPrefix);return{name:Il.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(X2)||r.headers.set(X2,await e),n(r)}}}});var gS=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.decompressResponsePolicyName=void 0;Bl.decompressResponsePolicy=Uue;Bl.decompressResponsePolicyName="decompressResponsePolicy";function Uue(){return{name:Bl.decompressResponsePolicyName,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var pS=h(mS=>{"use strict";Object.defineProperty(mS,"__esModule",{value:!0});mS.getRandomIntegerInclusive=que;function que(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var ES=h(yS=>{"use strict";Object.defineProperty(yS,"__esModule",{value:!0});yS.calculateRetryDelay=jue;var Hue=pS();function jue(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,Hue.getRandomIntegerInclusive)(0,n/2)}}});var CS=h(sE=>{"use strict";Object.defineProperty(sE,"__esModule",{value:!0});sE.delay=Yue;sE.parseHeaderValueAsNumber=Jue;var zue=Vf(),Gue="The operation was aborted.";function Yue(t,e,r){return new Promise((n,i)=>{let s,o,a=()=>i(new zue.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:Gue)),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 Jue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var aE=h(oE=>{"use strict";Object.defineProperty(oE,"__esModule",{value:!0});oE.isThrottlingRetryResponse=$ue;oE.throttlingRetryStrategy=Kue;var Vue=CS(),IS="Retry-After",Wue=["retry-after-ms","x-ms-retry-after-ms",IS];function eH(t){if(t&&[429,503].includes(t.status))try{for(let i of Wue){let s=(0,Vue.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===IS?1e3:1)}let e=t.headers.get(IS);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function $ue(t){return Number.isFinite(eH(t))}function Kue(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=eH(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var AE=h(rh=>{"use strict";Object.defineProperty(rh,"__esModule",{value:!0});rh.exponentialRetryStrategy=rde;rh.isExponentialRetryResponse=tH;rh.isSystemError=rH;var Xue=ES(),Zue=aE(),ede=1e3,tde=1e3*64;function rde(t={}){var e,r;let n=(e=t.retryDelayInMs)!==null&&e!==void 0?e:ede,i=(r=t.maxRetryDelayInMs)!==null&&r!==void 0?r:tde;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:o,responseError:a}){let A=rH(a),c=A&&t.ignoreSystemErrors,l=tH(o),u=l&&t.ignoreHttpStatusCodes;return o&&((0,Zue.isThrottlingRetryResponse)(o)||!l)||u||c?{skipStrategy:!0}:a&&!A&&!l?{errorToThrow:a}:(0,Xue.calculateRetryDelay)(s,{retryDelayInMs:n,maxRetryDelayInMs:i})}}}function tH(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function rH(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Ql=h(BS=>{"use strict";Object.defineProperty(BS,"__esModule",{value:!0});BS.retryPolicy=Ade;var nde=CS(),ide=Vf(),sde=$f(),nH=hA(),ode=(0,sde.createClientLogger)("ts-http-runtime retryPolicy"),ade="retryPolicy";function Ade(t,e={maxRetries:nH.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||ode;return{name:ade,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 ide.AbortError;if(c>=((o=e.maxRetries)!==null&&o!==void 0?o:nH.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,nde.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 QS=h(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.defaultRetryPolicyName=void 0;bl.defaultRetryPolicy=fde;var cde=AE(),lde=aE(),ude=Ql(),dde=hA();bl.defaultRetryPolicyName="defaultRetryPolicy";function fde(t={}){var e;return{name:bl.defaultRetryPolicyName,sendRequest:(0,ude.retryPolicy)([(0,lde.throttlingRetryStrategy)(),(0,cde.exponentialRetryStrategy)(t)],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:dde.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var nh=h(ar=>{"use strict";var bS,NS,wS,SS;Object.defineProperty(ar,"__esModule",{value:!0});ar.isReactNative=ar.isNodeRuntime=ar.isNodeLike=ar.isBun=ar.isDeno=ar.isWebWorker=ar.isBrowser=void 0;ar.isBrowser=typeof window<"u"&&typeof window.document<"u";ar.isWebWorker=typeof self=="object"&&typeof self?.importScripts=="function"&&(((bS=self.constructor)===null||bS===void 0?void 0:bS.name)==="DedicatedWorkerGlobalScope"||((NS=self.constructor)===null||NS===void 0?void 0:NS.name)==="ServiceWorkerGlobalScope"||((wS=self.constructor)===null||wS===void 0?void 0:wS.name)==="SharedWorkerGlobalScope");ar.isDeno=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u";ar.isBun=typeof Bun<"u"&&typeof Bun.version<"u";ar.isNodeLike=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!(!((SS=globalThis.process.versions)===null||SS===void 0)&&SS.node);ar.isNodeRuntime=ar.isNodeLike&&!ar.isBun&&!ar.isDeno;ar.isReactNative=typeof navigator<"u"&&navigator?.product==="ReactNative"});var xS=h(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.formDataPolicyName=void 0;Nl.formDataPolicy=pde;var hde=fA(),gde=nh(),iH=Xo();Nl.formDataPolicyName="formDataPolicy";function mde(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 pde(){return{name:Nl.formDataPolicyName,async sendRequest(t,e){if(gde.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=mde(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=yde(t.formData):await Ede(t.formData,t),t.formData=void 0}return e(t)}}}function yde(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 Ede(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,iH.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,hde.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,iH.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 oH=h((AFe,sH)=>{var wl=1e3,Sl=wl*60,xl=Sl*60,gA=xl*24,Cde=gA*7,Ide=gA*365.25;sH.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Bde(t);if(r==="number"&&isFinite(t))return e.long?bde(t):Qde(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Bde(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*Ide;case"weeks":case"week":case"w":return r*Cde;case"days":case"day":case"d":return r*gA;case"hours":case"hour":case"hrs":case"hr":case"h":return r*xl;case"minutes":case"minute":case"mins":case"min":case"m":return r*Sl;case"seconds":case"second":case"secs":case"sec":case"s":return r*wl;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function Qde(t){var e=Math.abs(t);return e>=gA?Math.round(t/gA)+"d":e>=xl?Math.round(t/xl)+"h":e>=Sl?Math.round(t/Sl)+"m":e>=wl?Math.round(t/wl)+"s":t+"ms"}function bde(t){var e=Math.abs(t);return e>=gA?cE(t,e,gA,"day"):e>=xl?cE(t,e,xl,"hour"):e>=Sl?cE(t,e,Sl,"minute"):e>=wl?cE(t,e,wl,"second"):t+" ms"}function cE(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var vS=h((cFe,aH)=>{function Nde(t){r.debug=r,r.default=r,r.coerce=A,r.disable=o,r.enable=i,r.enabled=a,r.humanize=oH(),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),N=I-(u||I);C.diff=N,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}aH.exports=Nde});var AH=h((Cn,lE)=>{Cn.formatArgs=Sde;Cn.save=xde;Cn.load=vde;Cn.useColors=wde;Cn.storage=Rde();Cn.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`."))}})();Cn.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 wde(){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 Sde(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+lE.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)}Cn.log=console.debug||console.log||(()=>{});function xde(t){try{t?Cn.storage.setItem("debug",t):Cn.storage.removeItem("debug")}catch{}}function vde(){let t;try{t=Cn.storage.getItem("debug")||Cn.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function Rde(){try{return localStorage}catch{}}lE.exports=vS()(Cn);var{formatters:_de}=lE.exports;_de.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var lH=h((mr,dE)=>{var Dde=require("tty"),uE=require("util");mr.init=Fde;mr.log=Ode;mr.formatArgs=Pde;mr.save=Lde;mr.load=Mde;mr.useColors=kde;mr.destroy=uE.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");mr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(mr.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{}mr.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 kde(){return"colors"in mr.inspectOpts?!!mr.inspectOpts.colors:Dde.isatty(process.stderr.fd)}function Pde(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+"+dE.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Tde()+e+" "+t[0]}function Tde(){return mr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ode(...t){return process.stderr.write(uE.formatWithOptions(mr.inspectOpts,...t)+`
`)}function Lde(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Mde(){return process.env.DEBUG}function Fde(t){t.inspectOpts={};let e=Object.keys(mr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=mr.inspectOpts[e[r]]}dE.exports=vS()(mr);var{formatters:cH}=dE.exports;cH.o=function(t){return this.inspectOpts.colors=this.useColors,uE.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};cH.O=function(t){return this.inspectOpts.colors=this.useColors,uE.inspect(t,this.inspectOpts)}});var fE=h((lFe,RS)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?RS.exports=AH():RS.exports=lH()});var fH=h(In=>{"use strict";var Ude=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]})),qde=In&&In.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uH=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)&&Ude(e,t,r);return qde(e,t),e};Object.defineProperty(In,"__esModule",{value:!0});In.req=In.json=In.toBuffer=void 0;var Hde=uH(require("http")),jde=uH(require("https"));async function dH(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}In.toBuffer=dH;async function zde(t){let r=(await dH(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}In.json=zde;function Gde(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?jde:Hde).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}In.req=Gde});var DS=h(Jn=>{"use strict";var gH=Jn&&Jn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Yde=Jn&&Jn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mH=Jn&&Jn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&gH(e,t,r);return Yde(e,t),e},Jde=Jn&&Jn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gH(e,t,r)};Object.defineProperty(Jn,"__esModule",{value:!0});Jn.Agent=void 0;var Vde=mH(require("net")),hH=mH(require("http")),Wde=require("https");Jde(fH(),Jn);var Is=Symbol("AgentBaseInternalState"),_S=class extends hH.Agent{constructor(e){super(e),this[Is]={}}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 Vde.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)?Wde.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 hH.Agent)try{return a.addRequest(e,i)}catch(A){return n(A)}this[Is].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[Is].currentSocket;if(this[Is].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Is].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Is]&&(this[Is].defaultPort=e)}get protocol(){return this[Is].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Is]&&(this[Is].protocol=e)}};Jn.Agent=_S});var pH=h(vl=>{"use strict";var $de=vl&&vl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vl,"__esModule",{value:!0});vl.parseProxyResponse=void 0;var Kde=$de(fE()),hE=(0,Kde.default)("https-proxy-agent:parse-proxy-response");function Xde(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(),hE("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(l){o(),hE("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){hE("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 N of f){if(!N)continue;let w=N.indexOf(":");if(w===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let R=N.slice(0,w).toLowerCase(),T=N.slice(w+1).trimStart(),U=I[R];typeof U=="string"?I[R]=[U,T]:Array.isArray(U)?U.push(T):I[R]=T}hE("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()})}vl.parseProxyResponse=Xde});var QH=h(pi=>{"use strict";var Zde=pi&&pi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),efe=pi&&pi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),IH=pi&&pi.__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)&&Zde(e,t,r);return efe(e,t),e},BH=pi&&pi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(pi,"__esModule",{value:!0});pi.HttpsProxyAgent=void 0;var gE=IH(require("net")),yH=IH(require("tls")),tfe=BH(require("assert")),rfe=BH(fE()),nfe=DS(),ife=require("url"),sfe=pH(),ih=(0,rfe.default)("https-proxy-agent"),EH=t=>t.servername===void 0&&t.host&&!gE.isIP(t.host)?{...t,servername:t.host}:t,mE=class extends nfe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new ife.URL(e):e,this.proxyHeaders=r?.headers??{},ih("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?CH(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:"?(ih("Creating `tls.Socket`: %o",this.connectOpts),i=yH.connect(EH(this.connectOpts))):(ih("Creating `net.Socket`: %o",this.connectOpts),i=gE.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=gE.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,sfe.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",ofe),r.secureEndpoint?(ih("Upgrading socket connection to TLS"),yH.connect({...CH(EH(r),"host","path","port"),socket:i})):i;i.destroy();let u=new gE.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{ih("Replaying proxy buffer for failed request"),(0,tfe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};mE.protocols=["http","https"];pi.HttpsProxyAgent=mE;function ofe(t){t.resume()}function CH(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var wH=h(yi=>{"use strict";var afe=yi&&yi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Afe=yi&&yi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),NH=yi&&yi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&afe(e,t,r);return Afe(e,t),e},cfe=yi&&yi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yi,"__esModule",{value:!0});yi.HttpProxyAgent=void 0;var lfe=NH(require("net")),ufe=NH(require("tls")),dfe=cfe(fE()),ffe=require("events"),hfe=DS(),bH=require("url"),Rl=(0,dfe.default)("http-proxy-agent"),pE=class extends hfe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new bH.URL(e):e,this.proxyHeaders=r?.headers??{},Rl("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?gfe(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 bH.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;Rl("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Rl("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),Rl("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Rl("Creating `tls.Socket`: %o",this.connectOpts),s=ufe.connect(this.connectOpts)):(Rl("Creating `net.Socket`: %o",this.connectOpts),s=lfe.connect(this.connectOpts)),await(0,ffe.once)(s,"connect"),s}};pE.protocols=["http","https"];yi.HttpProxyAgent=pE;function gfe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var kS=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.globalNoProxyList=Ei.proxyPolicyName=void 0;Ei.loadNoProxy=_H;Ei.getDefaultProxySettings=Nfe;Ei.proxyPolicy=Sfe;var mfe=QH(),pfe=wH(),yfe=Zf(),Efe="HTTPS_PROXY",Cfe="HTTP_PROXY",Ife="ALL_PROXY",Bfe="NO_PROXY";Ei.proxyPolicyName="proxyPolicy";Ei.globalNoProxyList=[];var vH=!1,Qfe=new Map;function yE(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function RH(){if(!process)return;let t=yE(Efe),e=yE(Ife),r=yE(Cfe);return t||e||r}function bfe(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 _H(){let t=yE(Bfe);return vH=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Nfe(t){if(!t&&(t=RH(),!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 wfe(){let t=RH();return t?new URL(t):void 0}function SH(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 xH(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&yfe.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 pfe.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new mfe.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function Sfe(t,e){vH||Ei.globalNoProxyList.push(..._H());let r=t?SH(t):wfe(),n={};return{name:Ei.proxyPolicyName,async sendRequest(i,s){var o;return!i.proxySettings&&r&&!bfe(i.url,(o=e?.customNoProxyList)!==null&&o!==void 0?o:Ei.globalNoProxyList,e?.customNoProxyList?void 0:Qfe)?xH(i,n,r):i.proxySettings&&xH(i,n,SH(i.proxySettings)),s(i)}}}});var PS=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.agentPolicyName=void 0;_l.agentPolicy=xfe;_l.agentPolicyName="agentPolicy";function xfe(t){return{name:_l.agentPolicyName,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var TS=h(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.tlsPolicyName=void 0;Dl.tlsPolicy=vfe;Dl.tlsPolicyName="tlsPolicy";function vfe(t){return{name:Dl.tlsPolicyName,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var sh=h(mA=>{"use strict";Object.defineProperty(mA,"__esModule",{value:!0});mA.isNodeReadableStream=DH;mA.isWebReadableStream=kH;mA.isBinaryBody=Rfe;mA.isReadableStream=PH;mA.isBlob=_fe;function DH(t){return!!(t&&typeof t.pipe=="function")}function kH(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function Rfe(t){return t!==void 0&&(t instanceof Uint8Array||PH(t)||typeof t=="function"||t instanceof Blob)}function PH(t){return DH(t)||kH(t)}function _fe(t){return typeof t.stream=="function"}});var LH=h(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.concat=Tfe;var io=(mi(),Ui(gi)),OS=require("stream"),Dfe=sh();function TH(){return io.__asyncGenerator(this,arguments,function*(){let e=this.getReader();try{for(;;){let{done:r,value:n}=yield io.__await(e.read());if(r)return yield io.__await(void 0);yield yield io.__await(n)}}finally{e.releaseLock()}})}function kfe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=TH.bind(t)),t.values||(t.values=TH.bind(t))}function OH(t){return t instanceof ReadableStream?(kfe(t),OS.Readable.fromWeb(t)):t}function Pfe(t){return t instanceof Uint8Array?OS.Readable.from(Buffer.from(t)):(0,Dfe.isBlob)(t)?OH(t.stream()):OH(t)}async function Tfe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Pfe);return OS.Readable.from((function(){return io.__asyncGenerator(this,arguments,function*(){var r,n,i,s;for(let c of e)try{for(var o=!0,a=(n=void 0,io.__asyncValues(c)),A;A=yield io.__await(a.next()),r=A.done,!r;o=!0){s=A.value,o=!1;let l=s;yield yield io.__await(l)}}catch(l){n={error:l}}finally{try{!o&&!r&&(i=a.return)&&(yield io.__await(i.call(a)))}finally{if(n)throw n.error}}})})())}}});var MS=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.multipartPolicyName=void 0;Pl.multipartPolicy=Jfe;var kl=fA(),Ofe=sh(),Lfe=Wy(),Mfe=LH();function Ffe(){return`----AzSDKFormBoundary${(0,Lfe.randomUUID)()}`}function Ufe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function qfe(t){return t instanceof Uint8Array?t.byteLength:(0,Ofe.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function Hfe(t){let e=0;for(let r of t){let n=qfe(r);if(n===void 0)return;e+=n}return e}async function jfe(t,e,r){let n=[(0,kl.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,kl.stringToUint8Array)(`\r
`,"utf-8"),(0,kl.stringToUint8Array)(Ufe(s.headers),"utf-8"),(0,kl.stringToUint8Array)(`\r
`,"utf-8"),s.body,(0,kl.stringToUint8Array)(`\r
--${r}`,"utf-8")]),(0,kl.stringToUint8Array)(`--\r
\r
`,"utf-8")],i=Hfe(n);i&&t.headers.set("Content-Length",i),t.body=await(0,Mfe.concat)(n)}Pl.multipartPolicyName="multipartPolicy";var zfe=70,Gfe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Yfe(t){if(t.length>zfe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Gfe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Jfe(){return{name:Pl.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?Yfe(n):n=Ffe(),t.headers.set("Content-Type",`${o}; boundary=${n}`),await jfe(t,t.multipartBody.parts,n),t.multipartBody=void 0,e(t)}}}});var UH=h(FS=>{"use strict";Object.defineProperty(FS,"__esModule",{value:!0});FS.createPipelineFromOptions=ihe;var Vfe=lS(),Wfe=Xw(),$fe=uS(),Kfe=hS(),Xfe=gS(),Zfe=QS(),ehe=xS(),MH=nh(),the=kS(),rhe=PS(),nhe=TS(),FH=MS();function ihe(t){let e=(0,Wfe.createEmptyPipeline)();return MH.isNodeLike&&(t.agent&&e.addPolicy((0,rhe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,nhe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,the.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,Xfe.decompressResponsePolicy)())),e.addPolicy((0,ehe.formDataPolicy)(),{beforePolicies:[FH.multipartPolicyName]}),e.addPolicy((0,Kfe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,FH.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Zfe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),MH.isNodeLike&&e.addPolicy((0,$fe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Vfe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var qH=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.apiVersionPolicyName=void 0;Tl.apiVersionPolicy=she;Tl.apiVersionPolicyName="ApiVersionPolicy";function she(t){return{name:Tl.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 HH=h(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.isOAuth2TokenCredential=ohe;Ol.isBearerTokenCredential=ahe;Ol.isBasicCredential=Ahe;Ol.isApiKeyCredential=che;function ohe(t){return"getOAuth2Token"in t}function ahe(t){return"getBearerToken"in t}function Ahe(t){return"username"in t&&"password"in t}function che(t){return"key"in t}});var oh=h(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.ensureSecureConnection=fhe;var lhe=Zf(),jH=!1;function uhe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function dhe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";lhe.logger.warning(t),typeof(process==null?void 0:process.emitWarning)=="function"&&!jH&&(jH=!0,process.emitWarning(t))}function fhe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(uhe(t,e))dhe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var zH=h(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.apiKeyAuthenticationPolicyName=void 0;Ll.apiKeyAuthenticationPolicy=ghe;var hhe=oh();Ll.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function ghe(t){return{name:Ll.apiKeyAuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,hhe.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 YH=h(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.basicAuthenticationPolicyName=void 0;Ml.basicAuthenticationPolicy=phe;var GH=fA(),mhe=oh();Ml.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function phe(t){return{name:Ml.basicAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,mhe.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,GH.uint8ArrayToString)((0,GH.stringToUint8Array)(`${o}:${a}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${A}`),r(e)}}}});var JH=h(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.bearerAuthenticationPolicyName=void 0;Fl.bearerAuthenticationPolicy=Ehe;var yhe=oh();Fl.bearerAuthenticationPolicyName="bearerAuthenticationPolicy";function Ehe(t){return{name:Fl.bearerAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,yhe.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 VH=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.oauth2AuthenticationPolicyName=void 0;Ul.oauth2AuthenticationPolicy=Ihe;var Che=oh();Ul.oauth2AuthenticationPolicyName="oauth2AuthenticationPolicy";function Ihe(t){return{name:Ul.oauth2AuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,Che.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 HS=h(CE=>{"use strict";Object.defineProperty(CE,"__esModule",{value:!0});CE.createDefaultPipeline=vhe;CE.getCachedDefaultHttpsClient=Rhe;var Bhe=cS(),Qhe=UH(),bhe=qH(),EE=HH(),Nhe=zH(),whe=YH(),She=JH(),xhe=VH(),qS;function vhe(t={}){let e=(0,Qhe.createPipelineFromOptions)(t);e.addPolicy((0,bhe.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,EE.isApiKeyCredential)(r)?e.addPolicy((0,Nhe.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,EE.isBasicCredential)(r)?e.addPolicy((0,whe.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,EE.isBearerTokenCredential)(r)?e.addPolicy((0,She.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,EE.isOAuth2TokenCredential)(r)&&e.addPolicy((0,xhe.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function Rhe(){return qS||(qS=(0,Bhe.createDefaultHttpClient)()),qS}});var ej=h(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.buildBodyPart=ZH;IE.buildMultipartBody=Ohe;var _he=ml(),Dhe=Xo(),WH=fA(),KH=sh();function XH(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function khe(t){let e=XH(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,KH.isBinaryBody)(r)?"application/octet-stream":"application/json"}function $H(t){return JSON.stringify(t)}function Phe(t){var e;let r=XH(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=${$H(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=${$H(s)}`),i}function The(t,e){if(t===void 0)return new Uint8Array([]);if((0,KH.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,WH.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,WH.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new _he.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function ZH(t){var e;let r=khe(t),n=Phe(t),i=(0,Dhe.createHttpHeaders)((e=t.headers)!==null&&e!==void 0?e:{});r&&i.set("content-type",r),n&&i.set("content-disposition",n);let s=The(t.body,r);return{headers:i,body:s}}function Ohe(t){return{parts:t.map(ZH)}}});var tj=h(zS=>{"use strict";Object.defineProperty(zS,"__esModule",{value:!0});zS.sendRequest=Hhe;var jS=ml(),Lhe=Xo(),Mhe=Ww(),Fhe=HS(),Uhe=sh(),qhe=ej();async function Hhe(t,e,r,n={},i){var s;let o=i??(0,Fhe.getCachedDefaultHttpsClient)(),a=Ghe(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:Jhe(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,jS.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 jhe(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:zhe(t.body)}function zhe(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 Ghe(t,e,r={}){var n,i,s;let o=jhe(r),{body:a,multipartBody:A}=Yhe(r.body,o),c=a!==void 0||A!==void 0,l=(0,Lhe.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,Mhe.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 Yhe(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,Uhe.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,qhe.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 Jhe(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 Vhe(t,o);return String(s)}}function Vhe(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:jS.RestError.PARSE_ERROR;return new jS.RestError(n,{code:i,statusCode:t.status,request:t.request,response:t})}});var ij=h(ah=>{"use strict";Object.defineProperty(ah,"__esModule",{value:!0});ah.buildRequestUrl=$he;ah.buildBaseUrl=rj;ah.replaceAll=nj;function Whe(t){let e=t.value;return e!==void 0&&e.toString!==void 0&&typeof e.toString=="function"}function $he(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=rj(t,n),e=Xhe(e,r,n);let i=Khe(`${t}/${e}`,n);return new URL(i).toString().replace(/([^:]\/)\/+/g,"$1")}function GS(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 Khe(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=Whe(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(GS(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(GS(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(GS(c,(s=e.skipUrlEncoding)!==null&&s!==void 0?s:!1,g,d))}return o.search!==""&&(o.search+="&"),o.search+=A.join("&"),o.toString()}function rj(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=nj(t,`{${i}}`,o))!==null&&r!==void 0?r:""}return t}function Xhe(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 nj(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var oj=h(JS=>{"use strict";Object.defineProperty(JS,"__esModule",{value:!0});JS.getClient=tge;var Zhe=HS(),YS=tj(),ege=ij(),sj=nh();function tge(t,e={}){var r,n,i;let s=(r=e.pipeline)!==null&&r!==void 0?r:(0,Zhe.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,ege.buildRequestUrl)(A,l,u,Object.assign({allowInsecureConnection:o},f));return{get:(f={})=>Zo("GET",d(f),s,f,o,a),post:(f={})=>Zo("POST",d(f),s,f,o,a),put:(f={})=>Zo("PUT",d(f),s,f,o,a),patch:(f={})=>Zo("PATCH",d(f),s,f,o,a),delete:(f={})=>Zo("DELETE",d(f),s,f,o,a),head:(f={})=>Zo("HEAD",d(f),s,f,o,a),options:(f={})=>Zo("OPTIONS",d(f),s,f,o,a),trace:(f={})=>Zo("TRACE",d(f),s,f,o,a)}};return{path:c,pathUnchecked:c,pipeline:s}}function Zo(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,YS.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i}),s).then(a,A)},async asBrowserStream(){if(sj.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,YS.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i,responseAsStream:!0}),s)},async asNodeStream(){if(sj.isNodeLike)return(0,YS.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 aj=h(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.operationOptionsToRequestParameters=rge;function rge(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 cj=h(WS=>{"use strict";Object.defineProperty(WS,"__esModule",{value:!0});WS.createRestError=sge;var nge=ml(),ige=Xo();function sge(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 nge.RestError(a,{statusCode:Aj(s.status),code:o?.code,request:s.request,response:oge(s)})}function oge(t){var e;return{headers:(0,ige.createHttpHeaders)(t.headers),request:t.request,status:(e=Aj(t.status))!==null&&e!==void 0?e:-1}}function Aj(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var ql=h(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.createRestError=Oe.operationOptionsToRequestParameters=Oe.getClient=Oe.createDefaultHttpClient=Oe.uint8ArrayToString=Oe.stringToUint8Array=Oe.isRestError=Oe.RestError=Oe.createEmptyPipeline=Oe.createPipelineRequest=Oe.createHttpHeaders=Oe.TypeSpecRuntimeLogger=Oe.setLogLevel=Oe.getLogLevel=Oe.createClientLogger=Oe.AbortError=void 0;var lj=(mi(),Ui(gi)),age=Vf();Object.defineProperty(Oe,"AbortError",{enumerable:!0,get:function(){return age.AbortError}});var BE=$f();Object.defineProperty(Oe,"createClientLogger",{enumerable:!0,get:function(){return BE.createClientLogger}});Object.defineProperty(Oe,"getLogLevel",{enumerable:!0,get:function(){return BE.getLogLevel}});Object.defineProperty(Oe,"setLogLevel",{enumerable:!0,get:function(){return BE.setLogLevel}});Object.defineProperty(Oe,"TypeSpecRuntimeLogger",{enumerable:!0,get:function(){return BE.TypeSpecRuntimeLogger}});var Age=Xo();Object.defineProperty(Oe,"createHttpHeaders",{enumerable:!0,get:function(){return Age.createHttpHeaders}});lj.__exportStar(T2(),Oe);lj.__exportStar(L2(),Oe);var cge=Ww();Object.defineProperty(Oe,"createPipelineRequest",{enumerable:!0,get:function(){return cge.createPipelineRequest}});var lge=Xw();Object.defineProperty(Oe,"createEmptyPipeline",{enumerable:!0,get:function(){return lge.createEmptyPipeline}});var uj=ml();Object.defineProperty(Oe,"RestError",{enumerable:!0,get:function(){return uj.RestError}});Object.defineProperty(Oe,"isRestError",{enumerable:!0,get:function(){return uj.isRestError}});var dj=fA();Object.defineProperty(Oe,"stringToUint8Array",{enumerable:!0,get:function(){return dj.stringToUint8Array}});Object.defineProperty(Oe,"uint8ArrayToString",{enumerable:!0,get:function(){return dj.uint8ArrayToString}});var uge=cS();Object.defineProperty(Oe,"createDefaultHttpClient",{enumerable:!0,get:function(){return uge.createDefaultHttpClient}});var dge=oj();Object.defineProperty(Oe,"getClient",{enumerable:!0,get:function(){return dge.getClient}});var fge=aj();Object.defineProperty(Oe,"operationOptionsToRequestParameters",{enumerable:!0,get:function(){return fge.operationOptionsToRequestParameters}});var hge=cj();Object.defineProperty(Oe,"createRestError",{enumerable:!0,get:function(){return hge.createRestError}})});var KS=h($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});$S.createEmptyPipeline=mge;var gge=ql();function mge(){return(0,gge.createEmptyPipeline)()}});var fj=h(QE=>{"use strict";Object.defineProperty(QE,"__esModule",{value:!0});QE.createLoggerContext=void 0;var pge=$f();Object.defineProperty(QE,"createLoggerContext",{enumerable:!0,get:function(){return pge.createLoggerContext}})});var Hl=h(pA=>{"use strict";Object.defineProperty(pA,"__esModule",{value:!0});pA.AzureLogger=void 0;pA.setLogLevel=Ege;pA.getLogLevel=Cge;pA.createClientLogger=Ige;var yge=fj(),bE=(0,yge.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});pA.AzureLogger=bE.logger;function Ege(t){bE.setLogLevel(t)}function Cge(){return bE.getLogLevel()}function Ige(t){return bE.createClientLogger(t)}});var Ah=h(NE=>{"use strict";Object.defineProperty(NE,"__esModule",{value:!0});NE.logger=void 0;var Bge=Hl();NE.logger=(0,Bge.createClientLogger)("core-rest-pipeline")});var hj=h(ch=>{"use strict";Object.defineProperty(ch,"__esModule",{value:!0});ch.exponentialRetryPolicyName=void 0;ch.exponentialRetryPolicy=wge;var Qge=AE(),bge=Ql(),Nge=hA();ch.exponentialRetryPolicyName="exponentialRetryPolicy";function wge(t={}){var e;return(0,bge.retryPolicy)([(0,Qge.exponentialRetryStrategy)(Object.assign(Object.assign({},t),{ignoreSystemErrors:!0}))],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:Nge.DEFAULT_RETRY_POLICY_COUNT})}});var gj=h(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.systemErrorRetryPolicyName=void 0;jl.systemErrorRetryPolicy=Rge;var Sge=AE(),xge=Ql(),vge=hA();jl.systemErrorRetryPolicyName="systemErrorRetryPolicy";function Rge(t={}){var e;return{name:jl.systemErrorRetryPolicyName,sendRequest:(0,xge.retryPolicy)([(0,Sge.exponentialRetryStrategy)(Object.assign(Object.assign({},t),{ignoreHttpStatusCodes:!0}))],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:vge.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var mj=h(zl=>{"use strict";Object.defineProperty(zl,"__esModule",{value:!0});zl.throttlingRetryPolicyName=void 0;zl.throttlingRetryPolicy=Pge;var _ge=aE(),Dge=Ql(),kge=hA();zl.throttlingRetryPolicyName="throttlingRetryPolicy";function Pge(t={}){var e;return{name:zl.throttlingRetryPolicyName,sendRequest:(0,Dge.retryPolicy)([(0,_ge.throttlingRetryStrategy)()],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:kge.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var Bn=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 pj=PS();Object.defineProperty(ie,"agentPolicy",{enumerable:!0,get:function(){return pj.agentPolicy}});Object.defineProperty(ie,"agentPolicyName",{enumerable:!0,get:function(){return pj.agentPolicyName}});var yj=gS();Object.defineProperty(ie,"decompressResponsePolicy",{enumerable:!0,get:function(){return yj.decompressResponsePolicy}});Object.defineProperty(ie,"decompressResponsePolicyName",{enumerable:!0,get:function(){return yj.decompressResponsePolicyName}});var Ej=QS();Object.defineProperty(ie,"defaultRetryPolicy",{enumerable:!0,get:function(){return Ej.defaultRetryPolicy}});Object.defineProperty(ie,"defaultRetryPolicyName",{enumerable:!0,get:function(){return Ej.defaultRetryPolicyName}});var Cj=hj();Object.defineProperty(ie,"exponentialRetryPolicy",{enumerable:!0,get:function(){return Cj.exponentialRetryPolicy}});Object.defineProperty(ie,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return Cj.exponentialRetryPolicyName}});var Tge=Ql();Object.defineProperty(ie,"retryPolicy",{enumerable:!0,get:function(){return Tge.retryPolicy}});var Ij=gj();Object.defineProperty(ie,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return Ij.systemErrorRetryPolicy}});Object.defineProperty(ie,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return Ij.systemErrorRetryPolicyName}});var Bj=mj();Object.defineProperty(ie,"throttlingRetryPolicy",{enumerable:!0,get:function(){return Bj.throttlingRetryPolicy}});Object.defineProperty(ie,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return Bj.throttlingRetryPolicyName}});var Qj=xS();Object.defineProperty(ie,"formDataPolicy",{enumerable:!0,get:function(){return Qj.formDataPolicy}});Object.defineProperty(ie,"formDataPolicyName",{enumerable:!0,get:function(){return Qj.formDataPolicyName}});var bj=lS();Object.defineProperty(ie,"logPolicy",{enumerable:!0,get:function(){return bj.logPolicy}});Object.defineProperty(ie,"logPolicyName",{enumerable:!0,get:function(){return bj.logPolicyName}});var Nj=MS();Object.defineProperty(ie,"multipartPolicy",{enumerable:!0,get:function(){return Nj.multipartPolicy}});Object.defineProperty(ie,"multipartPolicyName",{enumerable:!0,get:function(){return Nj.multipartPolicyName}});var XS=kS();Object.defineProperty(ie,"proxyPolicy",{enumerable:!0,get:function(){return XS.proxyPolicy}});Object.defineProperty(ie,"proxyPolicyName",{enumerable:!0,get:function(){return XS.proxyPolicyName}});Object.defineProperty(ie,"getDefaultProxySettings",{enumerable:!0,get:function(){return XS.getDefaultProxySettings}});var wj=uS();Object.defineProperty(ie,"redirectPolicy",{enumerable:!0,get:function(){return wj.redirectPolicy}});Object.defineProperty(ie,"redirectPolicyName",{enumerable:!0,get:function(){return wj.redirectPolicyName}});var Sj=TS();Object.defineProperty(ie,"tlsPolicy",{enumerable:!0,get:function(){return Sj.tlsPolicy}});Object.defineProperty(ie,"tlsPolicyName",{enumerable:!0,get:function(){return Sj.tlsPolicyName}});var xj=hS();Object.defineProperty(ie,"userAgentPolicy",{enumerable:!0,get:function(){return xj.userAgentPolicy}});Object.defineProperty(ie,"userAgentPolicyName",{enumerable:!0,get:function(){return xj.userAgentPolicyName}})});var ZS=h(lh=>{"use strict";Object.defineProperty(lh,"__esModule",{value:!0});lh.logPolicyName=void 0;lh.logPolicy=Lge;var Oge=Ah(),vj=Bn();lh.logPolicyName=vj.logPolicyName;function Lge(t={}){return(0,vj.logPolicy)(Object.assign({logger:Oge.logger.info},t))}});var ex=h(uh=>{"use strict";Object.defineProperty(uh,"__esModule",{value:!0});uh.redirectPolicyName=void 0;uh.redirectPolicy=Mge;var Rj=Bn();uh.redirectPolicyName=Rj.redirectPolicyName;function Mge(t={}){return(0,Rj.redirectPolicy)(t)}});var Dj=h(wE=>{"use strict";Object.defineProperty(wE,"__esModule",{value:!0});wE.getHeaderName=Fge;wE.setPlatformSpecificData=Uge;var _j=(mi(),Ui(gi)),tx=_j.__importStar(require("node:os")),rx=_j.__importStar(require("node:process"));function Fge(){return"User-Agent"}async function Uge(t){if(rx&&rx.versions){let e=rx.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",`(${tx.arch()}-${tx.type()}-${tx.release()})`)}});var SE=h(Gl=>{"use strict";Object.defineProperty(Gl,"__esModule",{value:!0});Gl.DEFAULT_RETRY_POLICY_COUNT=Gl.SDK_VERSION=void 0;Gl.SDK_VERSION="1.22.0";Gl.DEFAULT_RETRY_POLICY_COUNT=3});var nx=h(xE=>{"use strict";Object.defineProperty(xE,"__esModule",{value:!0});xE.getUserAgentHeaderName=jge;xE.getUserAgentValue=zge;var kj=Dj(),qge=SE();function Hge(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function jge(){return(0,kj.getHeaderName)()}async function zge(t){let e=new Map;e.set("core-rest-pipeline",qge.SDK_VERSION),await(0,kj.setPlatformSpecificData)(e);let r=Hge(e);return t?`${t} ${r}`:r}});var ix=h(Yl=>{"use strict";Object.defineProperty(Yl,"__esModule",{value:!0});Yl.userAgentPolicyName=void 0;Yl.userAgentPolicy=Gge;var Tj=nx(),Pj=(0,Tj.getUserAgentHeaderName)();Yl.userAgentPolicyName="userAgentPolicy";function Gge(t={}){let e=(0,Tj.getUserAgentValue)(t.userAgentPrefix);return{name:Yl.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(Pj)||r.headers.set(Pj,await e),n(r)}}}});var Lj=h(vE=>{"use strict";Object.defineProperty(vE,"__esModule",{value:!0});vE.computeSha256Hmac=Yge;vE.computeSha256Hash=Jge;var Oj=require("node:crypto");async function Yge(t,e,r){let n=Buffer.from(t,"base64");return(0,Oj.createHmac)("sha256",n).update(e).digest(r)}async function Jge(t,e){return(0,Oj.createHash)("sha256").update(t).digest(e)}});var dh=h(Le=>{"use strict";Object.defineProperty(Le,"__esModule",{value:!0});Le.Sanitizer=Le.uint8ArrayToString=Le.stringToUint8Array=Le.isWebWorker=Le.isReactNative=Le.isDeno=Le.isNodeRuntime=Le.isNodeLike=Le.isBun=Le.isBrowser=Le.randomUUID=Le.computeSha256Hmac=Le.computeSha256Hash=Le.isError=Le.isObject=Le.getRandomIntegerInclusive=Le.calculateRetryDelay=void 0;var Vge=ES();Object.defineProperty(Le,"calculateRetryDelay",{enumerable:!0,get:function(){return Vge.calculateRetryDelay}});var Wge=pS();Object.defineProperty(Le,"getRandomIntegerInclusive",{enumerable:!0,get:function(){return Wge.getRandomIntegerInclusive}});var $ge=$y();Object.defineProperty(Le,"isObject",{enumerable:!0,get:function(){return $ge.isObject}});var Kge=tS();Object.defineProperty(Le,"isError",{enumerable:!0,get:function(){return Kge.isError}});var Mj=Lj();Object.defineProperty(Le,"computeSha256Hash",{enumerable:!0,get:function(){return Mj.computeSha256Hash}});Object.defineProperty(Le,"computeSha256Hmac",{enumerable:!0,get:function(){return Mj.computeSha256Hmac}});var Xge=Wy();Object.defineProperty(Le,"randomUUID",{enumerable:!0,get:function(){return Xge.randomUUID}});var yA=nh();Object.defineProperty(Le,"isBrowser",{enumerable:!0,get:function(){return yA.isBrowser}});Object.defineProperty(Le,"isBun",{enumerable:!0,get:function(){return yA.isBun}});Object.defineProperty(Le,"isNodeLike",{enumerable:!0,get:function(){return yA.isNodeLike}});Object.defineProperty(Le,"isNodeRuntime",{enumerable:!0,get:function(){return yA.isNodeRuntime}});Object.defineProperty(Le,"isDeno",{enumerable:!0,get:function(){return yA.isDeno}});Object.defineProperty(Le,"isReactNative",{enumerable:!0,get:function(){return yA.isReactNative}});Object.defineProperty(Le,"isWebWorker",{enumerable:!0,get:function(){return yA.isWebWorker}});var Fj=fA();Object.defineProperty(Le,"stringToUint8Array",{enumerable:!0,get:function(){return Fj.stringToUint8Array}});Object.defineProperty(Le,"uint8ArrayToString",{enumerable:!0,get:function(){return Fj.uint8ArrayToString}});var Zge=Kf();Object.defineProperty(Le,"Sanitizer",{enumerable:!0,get:function(){return Zge.Sanitizer}})});var Uj=h(sx=>{"use strict";Object.defineProperty(sx,"__esModule",{value:!0});sx.cancelablePromiseRace=eme;async function eme(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 qj=h(RE=>{"use strict";Object.defineProperty(RE,"__esModule",{value:!0});RE.AbortError=void 0;var ox=class extends Error{constructor(e){super(e),this.name="AbortError"}};RE.AbortError=ox});var ax=h(_E=>{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.AbortError=void 0;var tme=qj();Object.defineProperty(_E,"AbortError",{enumerable:!0,get:function(){return tme.AbortError}})});var cx=h(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.createAbortablePromise=nme;var rme=ax();function nme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function a(){o(new rme.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 Hj=h(DE=>{"use strict";Object.defineProperty(DE,"__esModule",{value:!0});DE.delay=ame;DE.calculateRetryDelay=Ame;var ime=cx(),sme=dh(),ome="The delay was aborted.";function ame(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,ime.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??ome})}function Ame(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,sme.getRandomIntegerInclusive)(0,n/2)}}});var jj=h(lx=>{"use strict";Object.defineProperty(lx,"__esModule",{value:!0});lx.getErrorMessage=lme;var cme=dh();function lme(t){if((0,cme.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 Gj=h(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});fh.isDefined=ux;fh.isObjectWithProperties=ume;fh.objectHasProperty=zj;function ux(t){return typeof t<"u"&&t!==null}function ume(t,e){if(!ux(t)||typeof t!="object")return!1;for(let r of e)if(!zj(t,r))return!1;return!0}function zj(t,e){return ux(t)&&typeof t=="object"&&e in t}});var Bs=h(we=>{"use strict";Object.defineProperty(we,"__esModule",{value:!0});we.isWebWorker=we.isReactNative=we.isNodeRuntime=we.isNodeLike=we.isNode=we.isDeno=we.isBun=we.isBrowser=we.objectHasProperty=we.isObjectWithProperties=we.isDefined=we.getErrorMessage=we.delay=we.createAbortablePromise=we.cancelablePromiseRace=void 0;we.calculateRetryDelay=pme;we.computeSha256Hash=yme;we.computeSha256Hmac=Eme;we.getRandomIntegerInclusive=Cme;we.isError=Ime;we.isObject=Bme;we.randomUUID=Qme;we.uint8ArrayToString=bme;we.stringToUint8Array=Nme;var dme=(mi(),Ui(gi)),kr=dme.__importStar(dh()),fme=Uj();Object.defineProperty(we,"cancelablePromiseRace",{enumerable:!0,get:function(){return fme.cancelablePromiseRace}});var hme=cx();Object.defineProperty(we,"createAbortablePromise",{enumerable:!0,get:function(){return hme.createAbortablePromise}});var gme=Hj();Object.defineProperty(we,"delay",{enumerable:!0,get:function(){return gme.delay}});var mme=jj();Object.defineProperty(we,"getErrorMessage",{enumerable:!0,get:function(){return mme.getErrorMessage}});var dx=Gj();Object.defineProperty(we,"isDefined",{enumerable:!0,get:function(){return dx.isDefined}});Object.defineProperty(we,"isObjectWithProperties",{enumerable:!0,get:function(){return dx.isObjectWithProperties}});Object.defineProperty(we,"objectHasProperty",{enumerable:!0,get:function(){return dx.objectHasProperty}});function pme(t,e){return kr.calculateRetryDelay(t,e)}function yme(t,e){return kr.computeSha256Hash(t,e)}function Eme(t,e,r){return kr.computeSha256Hmac(t,e,r)}function Cme(t,e){return kr.getRandomIntegerInclusive(t,e)}function Ime(t){return kr.isError(t)}function Bme(t){return kr.isObject(t)}function Qme(){return kr.randomUUID()}we.isBrowser=kr.isBrowser;we.isBun=kr.isBun;we.isDeno=kr.isDeno;we.isNode=kr.isNodeLike;we.isNodeLike=kr.isNodeLike;we.isNodeRuntime=kr.isNodeRuntime;we.isReactNative=kr.isReactNative;we.isWebWorker=kr.isWebWorker;function bme(t,e){return kr.uint8ArrayToString(t,e)}function Nme(t,e){return kr.stringToUint8Array(t,e)}});var fx=h(Jl=>{"use strict";Object.defineProperty(Jl,"__esModule",{value:!0});Jl.hasRawContent=Jj;Jl.getRawContent=xme;Jl.createFileFromStream=vme;Jl.createFile=Rme;var wme=Bs();function Sme(t){return!!(t&&typeof t.pipe=="function")}var Yj={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},kE=Symbol("rawContent");function Jj(t){return typeof t[kE]=="function"}function xme(t){return Jj(t)?t[kE]():t}function vme(t,e,r={}){var n,i,s,o;return Object.assign(Object.assign({},Yj),{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(Sme(a))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return a},[kE]:t})}function Rme(t,e,r={}){var n,i,s;return wme.isNodeLike?Object.assign(Object.assign({},Yj),{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(),[kE]:()=>t}):new File([t],e,r)}});var hx=h(Vl=>{"use strict";Object.defineProperty(Vl,"__esModule",{value:!0});Vl.multipartPolicyName=void 0;Vl.multipartPolicy=_me;var Wj=Bn(),Vj=fx();Vl.multipartPolicyName=Wj.multipartPolicyName;function _me(){let t=(0,Wj.multipartPolicy)();return{name:Vl.multipartPolicyName,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,Vj.hasRawContent)(n.body)&&(n.body=(0,Vj.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var gx=h(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.decompressResponsePolicyName=void 0;hh.decompressResponsePolicy=Dme;var $j=Bn();hh.decompressResponsePolicyName=$j.decompressResponsePolicyName;function Dme(){return(0,$j.decompressResponsePolicy)()}});var mx=h(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.defaultRetryPolicyName=void 0;gh.defaultRetryPolicy=kme;var Kj=Bn();gh.defaultRetryPolicyName=Kj.defaultRetryPolicyName;function kme(t={}){return(0,Kj.defaultRetryPolicy)(t)}});var px=h(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});mh.formDataPolicyName=void 0;mh.formDataPolicy=Pme;var Xj=Bn();mh.formDataPolicyName=Xj.formDataPolicyName;function Pme(){return(0,Xj.formDataPolicy)()}});var Ex=h(Wl=>{"use strict";Object.defineProperty(Wl,"__esModule",{value:!0});Wl.proxyPolicyName=void 0;Wl.getDefaultProxySettings=Tme;Wl.proxyPolicy=Ome;var yx=Bn();Wl.proxyPolicyName=yx.proxyPolicyName;function Tme(t){return(0,yx.getDefaultProxySettings)(t)}function Ome(t,e){return(0,yx.proxyPolicy)(t,e)}});var Cx=h($l=>{"use strict";Object.defineProperty($l,"__esModule",{value:!0});$l.setClientRequestIdPolicyName=void 0;$l.setClientRequestIdPolicy=Lme;$l.setClientRequestIdPolicyName="setClientRequestIdPolicy";function Lme(t="x-ms-client-request-id"){return{name:$l.setClientRequestIdPolicyName,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var Ix=h(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});ph.agentPolicyName=void 0;ph.agentPolicy=Mme;var Zj=Bn();ph.agentPolicyName=Zj.agentPolicyName;function Mme(t){return(0,Zj.agentPolicy)(t)}});var Bx=h(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.tlsPolicyName=void 0;yh.tlsPolicy=Fme;var ez=Bn();yh.tlsPolicyName=ez.tlsPolicyName;function Fme(t){return(0,ez.tlsPolicy)(t)}});var Qx=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.TracingContextImpl=so.knownContextKeys=void 0;so.createTracingContext=Ume;so.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Ume(t={}){let e=new PE(t.parentContext);return t.span&&(e=e.setValue(so.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(so.knownContextKeys.namespace,t.namespace)),e}var PE=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}};so.TracingContextImpl=PE});var tz=h(TE=>{"use strict";Object.defineProperty(TE,"__esModule",{value:!0});TE.state=void 0;TE.state={instrumenterImplementation:void 0}});var bx=h(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});Kl.createDefaultTracingSpan=rz;Kl.createDefaultInstrumenter=nz;Kl.useInstrumenter=Hme;Kl.getInstrumenter=jme;var qme=Qx(),OE=tz();function rz(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function nz(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:rz(),tracingContext:(0,qme.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Hme(t){OE.state.instrumenterImplementation=t}function jme(){return OE.state.instrumenterImplementation||(OE.state.instrumenterImplementation=nz()),OE.state.instrumenterImplementation}});var iz=h(wx=>{"use strict";Object.defineProperty(wx,"__esModule",{value:!0});wx.createTracingClient=zme;var LE=bx(),Nx=Qx();function zme(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){var d;let f=(0,LE.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(Nx.knownContextKeys.namespace)||(g=g.setValue(Nx.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",g.getValue(Nx.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,LE.getInstrumenter)().withContext(c,l,...u)}function a(c){return(0,LE.getInstrumenter)().parseTraceparentHeader(c)}function A(c){return(0,LE.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:A}}});var Sx=h(Xl=>{"use strict";Object.defineProperty(Xl,"__esModule",{value:!0});Xl.createTracingClient=Xl.useInstrumenter=void 0;var Gme=bx();Object.defineProperty(Xl,"useInstrumenter",{enumerable:!0,get:function(){return Gme.useInstrumenter}});var Yme=iz();Object.defineProperty(Xl,"createTracingClient",{enumerable:!0,get:function(){return Yme.createTracingClient}})});var ME=h(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.RestError=void 0;Eh.isRestError=Jme;var sz=ql();Eh.RestError=sz.RestError;function Jme(t){return(0,sz.isRestError)(t)}});var xx=h(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.tracingPolicyName=void 0;Zl.tracingPolicy=Zme;var Vme=Sx(),Wme=SE(),$me=nx(),FE=Ah(),Ch=Bs(),Kme=ME(),Xme=dh();Zl.tracingPolicyName="tracingPolicy";function Zme(t={}){let e=(0,$me.getUserAgentValue)(t.userAgentPrefix),r=new Xme.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=epe();return{name:Zl.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=tpe(n,i,A))!==null&&o!==void 0?o:{};if(!c||!l)return s(i);try{let u=await n.withContext(l,s,i);return npe(c,u),u}catch(u){throw rpe(c,u),u}}}}function epe(){try{return(0,Vme.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Wme.SDK_VERSION})}catch(t){FE.logger.warning(`Error when creating the TracingClient: ${(0,Ch.getErrorMessage)(t)}`);return}}function tpe(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){FE.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ch.getErrorMessage)(n)}`);return}}function rpe(t,e){try{t.setStatus({status:"error",error:(0,Ch.isError)(e)?e:void 0}),(0,Kme.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){FE.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ch.getErrorMessage)(r)}`)}}function npe(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){FE.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ch.getErrorMessage)(r)}`)}}});var Rx=h(vx=>{"use strict";Object.defineProperty(vx,"__esModule",{value:!0});vx.wrapAbortSignalLike=ipe;function ipe(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var oz=h(eu=>{"use strict";Object.defineProperty(eu,"__esModule",{value:!0});eu.wrapAbortSignalLikePolicyName=void 0;eu.wrapAbortSignalLikePolicy=ope;var spe=Rx();eu.wrapAbortSignalLikePolicyName="wrapAbortSignalLikePolicy";function ope(){return{name:eu.wrapAbortSignalLikePolicyName,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,spe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var cz=h(_x=>{"use strict";Object.defineProperty(_x,"__esModule",{value:!0});_x.createPipelineFromOptions=Cpe;var ape=ZS(),Ape=KS(),cpe=ex(),lpe=ix(),az=hx(),upe=gx(),dpe=mx(),fpe=px(),Az=Bs(),hpe=Ex(),gpe=Cx(),mpe=Ix(),ppe=Bx(),ype=xx(),Epe=oz();function Cpe(t){var e;let r=(0,Ape.createEmptyPipeline)();return Az.isNodeLike&&(t.agent&&r.addPolicy((0,mpe.agentPolicy)(t.agent)),t.tlsOptions&&r.addPolicy((0,ppe.tlsPolicy)(t.tlsOptions)),r.addPolicy((0,hpe.proxyPolicy)(t.proxyOptions)),r.addPolicy((0,upe.decompressResponsePolicy)())),r.addPolicy((0,Epe.wrapAbortSignalLikePolicy)()),r.addPolicy((0,fpe.formDataPolicy)(),{beforePolicies:[az.multipartPolicyName]}),r.addPolicy((0,lpe.userAgentPolicy)(t.userAgentOptions)),r.addPolicy((0,gpe.setClientRequestIdPolicy)((e=t.telemetryOptions)===null||e===void 0?void 0:e.clientRequestIdHeaderName)),r.addPolicy((0,az.multipartPolicy)(),{afterPhase:"Deserialize"}),r.addPolicy((0,dpe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),r.addPolicy((0,ype.tracingPolicy)(Object.assign(Object.assign({},t.userAgentOptions),t.loggingOptions)),{afterPhase:"Retry"}),Az.isNodeLike&&r.addPolicy((0,cpe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),r.addPolicy((0,ape.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),r}});var lz=h(Dx=>{"use strict";Object.defineProperty(Dx,"__esModule",{value:!0});Dx.createDefaultHttpClient=Qpe;var Ipe=ql(),Bpe=Rx();function Qpe(){let t=(0,Ipe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,Bpe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var uz=h(kx=>{"use strict";Object.defineProperty(kx,"__esModule",{value:!0});kx.createHttpHeaders=Npe;var bpe=ql();function Npe(t){return(0,bpe.createHttpHeaders)(t)}});var dz=h(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});Px.createPipelineRequest=Spe;var wpe=ql();function Spe(t){return(0,wpe.createPipelineRequest)(t)}});var hz=h(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});Ih.exponentialRetryPolicyName=void 0;Ih.exponentialRetryPolicy=xpe;var fz=Bn();Ih.exponentialRetryPolicyName=fz.exponentialRetryPolicyName;function xpe(t={}){return(0,fz.exponentialRetryPolicy)(t)}});var mz=h(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});Bh.systemErrorRetryPolicyName=void 0;Bh.systemErrorRetryPolicy=vpe;var gz=Bn();Bh.systemErrorRetryPolicyName=gz.systemErrorRetryPolicyName;function vpe(t={}){return(0,gz.systemErrorRetryPolicy)(t)}});var yz=h(Qh=>{"use strict";Object.defineProperty(Qh,"__esModule",{value:!0});Qh.throttlingRetryPolicyName=void 0;Qh.throttlingRetryPolicy=Rpe;var pz=Bn();Qh.throttlingRetryPolicyName=pz.throttlingRetryPolicyName;function Rpe(t={}){return(0,pz.throttlingRetryPolicy)(t)}});var Ez=h(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0});Tx.retryPolicy=Tpe;var _pe=Hl(),Dpe=SE(),kpe=Bn(),Ppe=(0,_pe.createClientLogger)("core-rest-pipeline retryPolicy");function Tpe(t,e={maxRetries:Dpe.DEFAULT_RETRY_POLICY_COUNT}){return(0,kpe.retryPolicy)(t,Object.assign({logger:Ppe},e))}});var Ox=h(tu=>{"use strict";Object.defineProperty(tu,"__esModule",{value:!0});tu.DEFAULT_CYCLER_OPTIONS=void 0;tu.createTokenCycler=Mpe;var Ope=Bs();tu.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Lpe(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,Ope.delay)(e),i=await n();return i}function Mpe(t,e){let r=null,n=null,i,s=Object.assign(Object.assign({},tu.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=Lpe(()=>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 bz=h(EA=>{"use strict";Object.defineProperty(EA,"__esModule",{value:!0});EA.bearerTokenAuthenticationPolicyName=void 0;EA.bearerTokenAuthenticationPolicy=jpe;EA.parseChallenges=Qz;var Fpe=Ox(),Upe=Ah(),qpe=ME();EA.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function UE(t,e){try{return[await e(t),void 0]}catch(r){if((0,qpe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function Hpe(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 Cz(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Iz(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 jpe(t){var e,r,n;let{credential:i,scopes:s,challengeCallbacks:o}=t,a=t.logger||Upe.logger,A={authorizeRequest:(r=(e=o?.authorizeRequest)===null||e===void 0?void 0:e.bind(o))!==null&&r!==void 0?r:Hpe,authorizeRequestOnChallenge:(n=o?.authorizeRequestOnChallenge)===null||n===void 0?void 0:n.bind(o)},c=i?(0,Fpe.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 UE(l,u),Cz(d)){let m=Bz(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 Iz({scopes:Array.isArray(s)?s:[s],response:d,request:l,getAccessToken:c,logger:a},E),g&&([d,f]=await UE(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 UE(l,u)),Cz(d)&&(m=Bz(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 Iz({scopes:Array.isArray(s)?s:[s],response:d,request:l,getAccessToken:c,logger:a},E),g&&([d,f]=await UE(l,u))}}if(f)throw f;return d}}}function Qz(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 Bz(t){var e;return t?(e=Qz(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 Nz=h(ru=>{"use strict";Object.defineProperty(ru,"__esModule",{value:!0});ru.ndJsonPolicyName=void 0;ru.ndJsonPolicy=zpe;ru.ndJsonPolicyName="ndJsonPolicy";function zpe(){return{name:ru.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 Sz=h(CA=>{"use strict";Object.defineProperty(CA,"__esModule",{value:!0});CA.auxiliaryAuthenticationHeaderPolicyName=void 0;CA.auxiliaryAuthenticationHeaderPolicy=Vpe;var Gpe=Ox(),Ype=Ah();CA.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";var wz="x-ms-authorization-auxiliary";async function Jpe(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 Vpe(t){let{credentials:e,scopes:r}=t,n=t.logger||Ype.logger,i=new WeakMap;return{name:CA.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(`${CA.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,Gpe.createTokenCycler)(c),i.set(c,l)),a.push(Jpe({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. ${wz} header will not be set.`),o(s)):(s.headers.set(wz,A.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var oo=h(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.createFileFromStream=L.createFile=L.agentPolicyName=L.agentPolicy=L.auxiliaryAuthenticationHeaderPolicyName=L.auxiliaryAuthenticationHeaderPolicy=L.ndJsonPolicyName=L.ndJsonPolicy=L.bearerTokenAuthenticationPolicyName=L.bearerTokenAuthenticationPolicy=L.formDataPolicyName=L.formDataPolicy=L.tlsPolicyName=L.tlsPolicy=L.userAgentPolicyName=L.userAgentPolicy=L.defaultRetryPolicy=L.tracingPolicyName=L.tracingPolicy=L.retryPolicy=L.throttlingRetryPolicyName=L.throttlingRetryPolicy=L.systemErrorRetryPolicyName=L.systemErrorRetryPolicy=L.redirectPolicyName=L.redirectPolicy=L.getDefaultProxySettings=L.proxyPolicyName=L.proxyPolicy=L.multipartPolicyName=L.multipartPolicy=L.logPolicyName=L.logPolicy=L.setClientRequestIdPolicyName=L.setClientRequestIdPolicy=L.exponentialRetryPolicyName=L.exponentialRetryPolicy=L.decompressResponsePolicyName=L.decompressResponsePolicy=L.isRestError=L.RestError=L.createPipelineRequest=L.createHttpHeaders=L.createDefaultHttpClient=L.createPipelineFromOptions=L.createEmptyPipeline=void 0;var Wpe=KS();Object.defineProperty(L,"createEmptyPipeline",{enumerable:!0,get:function(){return Wpe.createEmptyPipeline}});var $pe=cz();Object.defineProperty(L,"createPipelineFromOptions",{enumerable:!0,get:function(){return $pe.createPipelineFromOptions}});var Kpe=lz();Object.defineProperty(L,"createDefaultHttpClient",{enumerable:!0,get:function(){return Kpe.createDefaultHttpClient}});var Xpe=uz();Object.defineProperty(L,"createHttpHeaders",{enumerable:!0,get:function(){return Xpe.createHttpHeaders}});var Zpe=dz();Object.defineProperty(L,"createPipelineRequest",{enumerable:!0,get:function(){return Zpe.createPipelineRequest}});var xz=ME();Object.defineProperty(L,"RestError",{enumerable:!0,get:function(){return xz.RestError}});Object.defineProperty(L,"isRestError",{enumerable:!0,get:function(){return xz.isRestError}});var vz=gx();Object.defineProperty(L,"decompressResponsePolicy",{enumerable:!0,get:function(){return vz.decompressResponsePolicy}});Object.defineProperty(L,"decompressResponsePolicyName",{enumerable:!0,get:function(){return vz.decompressResponsePolicyName}});var Rz=hz();Object.defineProperty(L,"exponentialRetryPolicy",{enumerable:!0,get:function(){return Rz.exponentialRetryPolicy}});Object.defineProperty(L,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return Rz.exponentialRetryPolicyName}});var _z=Cx();Object.defineProperty(L,"setClientRequestIdPolicy",{enumerable:!0,get:function(){return _z.setClientRequestIdPolicy}});Object.defineProperty(L,"setClientRequestIdPolicyName",{enumerable:!0,get:function(){return _z.setClientRequestIdPolicyName}});var Dz=ZS();Object.defineProperty(L,"logPolicy",{enumerable:!0,get:function(){return Dz.logPolicy}});Object.defineProperty(L,"logPolicyName",{enumerable:!0,get:function(){return Dz.logPolicyName}});var kz=hx();Object.defineProperty(L,"multipartPolicy",{enumerable:!0,get:function(){return kz.multipartPolicy}});Object.defineProperty(L,"multipartPolicyName",{enumerable:!0,get:function(){return kz.multipartPolicyName}});var Lx=Ex();Object.defineProperty(L,"proxyPolicy",{enumerable:!0,get:function(){return Lx.proxyPolicy}});Object.defineProperty(L,"proxyPolicyName",{enumerable:!0,get:function(){return Lx.proxyPolicyName}});Object.defineProperty(L,"getDefaultProxySettings",{enumerable:!0,get:function(){return Lx.getDefaultProxySettings}});var Pz=ex();Object.defineProperty(L,"redirectPolicy",{enumerable:!0,get:function(){return Pz.redirectPolicy}});Object.defineProperty(L,"redirectPolicyName",{enumerable:!0,get:function(){return Pz.redirectPolicyName}});var Tz=mz();Object.defineProperty(L,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return Tz.systemErrorRetryPolicy}});Object.defineProperty(L,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return Tz.systemErrorRetryPolicyName}});var Oz=yz();Object.defineProperty(L,"throttlingRetryPolicy",{enumerable:!0,get:function(){return Oz.throttlingRetryPolicy}});Object.defineProperty(L,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return Oz.throttlingRetryPolicyName}});var eye=Ez();Object.defineProperty(L,"retryPolicy",{enumerable:!0,get:function(){return eye.retryPolicy}});var Lz=xx();Object.defineProperty(L,"tracingPolicy",{enumerable:!0,get:function(){return Lz.tracingPolicy}});Object.defineProperty(L,"tracingPolicyName",{enumerable:!0,get:function(){return Lz.tracingPolicyName}});var tye=mx();Object.defineProperty(L,"defaultRetryPolicy",{enumerable:!0,get:function(){return tye.defaultRetryPolicy}});var Mz=ix();Object.defineProperty(L,"userAgentPolicy",{enumerable:!0,get:function(){return Mz.userAgentPolicy}});Object.defineProperty(L,"userAgentPolicyName",{enumerable:!0,get:function(){return Mz.userAgentPolicyName}});var Fz=Bx();Object.defineProperty(L,"tlsPolicy",{enumerable:!0,get:function(){return Fz.tlsPolicy}});Object.defineProperty(L,"tlsPolicyName",{enumerable:!0,get:function(){return Fz.tlsPolicyName}});var Uz=px();Object.defineProperty(L,"formDataPolicy",{enumerable:!0,get:function(){return Uz.formDataPolicy}});Object.defineProperty(L,"formDataPolicyName",{enumerable:!0,get:function(){return Uz.formDataPolicyName}});var qz=bz();Object.defineProperty(L,"bearerTokenAuthenticationPolicy",{enumerable:!0,get:function(){return qz.bearerTokenAuthenticationPolicy}});Object.defineProperty(L,"bearerTokenAuthenticationPolicyName",{enumerable:!0,get:function(){return qz.bearerTokenAuthenticationPolicyName}});var Hz=Nz();Object.defineProperty(L,"ndJsonPolicy",{enumerable:!0,get:function(){return Hz.ndJsonPolicy}});Object.defineProperty(L,"ndJsonPolicyName",{enumerable:!0,get:function(){return Hz.ndJsonPolicyName}});var jz=Sz();Object.defineProperty(L,"auxiliaryAuthenticationHeaderPolicy",{enumerable:!0,get:function(){return jz.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(L,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:!0,get:function(){return jz.auxiliaryAuthenticationHeaderPolicyName}});var zz=Ix();Object.defineProperty(L,"agentPolicy",{enumerable:!0,get:function(){return zz.agentPolicy}});Object.defineProperty(L,"agentPolicyName",{enumerable:!0,get:function(){return zz.agentPolicyName}});var Gz=fx();Object.defineProperty(L,"createFile",{enumerable:!0,get:function(){return Gz.createFile}});Object.defineProperty(L,"createFileFromStream",{enumerable:!0,get:function(){return Gz.createFileFromStream}})});var Yz=h(qE=>{"use strict";Object.defineProperty(qE,"__esModule",{value:!0});qE.AzureKeyCredential=void 0;var Mx=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}};qE.AzureKeyCredential=Mx});var Jz=h(Fx=>{"use strict";Object.defineProperty(Fx,"__esModule",{value:!0});Fx.isKeyCredential=nye;var rye=Bs();function nye(t){return(0,rye.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var Vz=h(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.AzureNamedKeyCredential=void 0;bh.isNamedKeyCredential=sye;var iye=Bs(),Ux=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}};bh.AzureNamedKeyCredential=Ux;function sye(t){return(0,iye.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var Wz=h(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});Nh.AzureSASCredential=void 0;Nh.isSASCredential=aye;var oye=Bs(),qx=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}};Nh.AzureSASCredential=qx;function aye(t){return(0,oye.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var $z=h(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.isBearerToken=Aye;wh.isPopToken=cye;wh.isTokenCredential=lye;function Aye(t){return!t.tokenType||t.tokenType==="Bearer"}function cye(t){return t.tokenType==="pop"}function lye(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Zz=h(qr=>{"use strict";Object.defineProperty(qr,"__esModule",{value:!0});qr.isTokenCredential=qr.isSASCredential=qr.AzureSASCredential=qr.isNamedKeyCredential=qr.AzureNamedKeyCredential=qr.isKeyCredential=qr.AzureKeyCredential=void 0;var uye=Yz();Object.defineProperty(qr,"AzureKeyCredential",{enumerable:!0,get:function(){return uye.AzureKeyCredential}});var dye=Jz();Object.defineProperty(qr,"isKeyCredential",{enumerable:!0,get:function(){return dye.isKeyCredential}});var Kz=Vz();Object.defineProperty(qr,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return Kz.AzureNamedKeyCredential}});Object.defineProperty(qr,"isNamedKeyCredential",{enumerable:!0,get:function(){return Kz.isNamedKeyCredential}});var Xz=Wz();Object.defineProperty(qr,"AzureSASCredential",{enumerable:!0,get:function(){return Xz.AzureSASCredential}});Object.defineProperty(qr,"isSASCredential",{enumerable:!0,get:function(){return Xz.isSASCredential}});var fye=$z();Object.defineProperty(qr,"isTokenCredential",{enumerable:!0,get:function(){return fye.isTokenCredential}})});var Hx=h(ea=>{"use strict";Object.defineProperty(ea,"__esModule",{value:!0});ea.disableKeepAlivePolicyName=void 0;ea.createDisableKeepAlivePolicy=hye;ea.pipelineContainsDisableKeepAlivePolicy=gye;ea.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function hye(){return{name:ea.disableKeepAlivePolicyName,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function gye(t){return t.getOrderedPolicies().some(e=>e.name===ea.disableKeepAlivePolicyName)}});var jx=h(nu=>{"use strict";Object.defineProperty(nu,"__esModule",{value:!0});nu.encodeString=mye;nu.encodeByteArray=pye;nu.decodeString=yye;nu.decodeStringToString=Eye;function mye(t){return Buffer.from(t).toString("base64")}function pye(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function yye(t){return Buffer.from(t,"base64")}function Eye(t){return Buffer.from(t,"base64").toString()}});var Sh=h(iu=>{"use strict";Object.defineProperty(iu,"__esModule",{value:!0});iu.XML_CHARKEY=iu.XML_ATTRKEY=void 0;iu.XML_ATTRKEY="$";iu.XML_CHARKEY="_"});var zx=h(su=>{"use strict";Object.defineProperty(su,"__esModule",{value:!0});su.isPrimitiveBody=eG;su.isDuration=Iye;su.isValidUuid=Qye;su.flattenResponse=Nye;function eG(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 Cye=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Iye(t){return Cye.test(t)}var Bye=/^[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 Qye(t){return Bye.test(t)}function bye(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 Nye(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 bye({body:t.parsedBody,headers:i,hasNullableType:o,shouldWrapBody:eG(t.parsedBody,a)})}});var vh=h(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.MapperTypeNames=void 0;xh.createSerializer=Sye;var wye=(mi(),Ui(gi)),jE=wye.__importStar(jx()),pr=Sh(),rG=zx(),Gx=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:pr.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=kye(l,n,r):l.match(/^Enum$/i)!==null?c=Pye(n,e.type.allowedValues,r):l.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?c=Lye(l,r,n):l.match(/^ByteArray$/i)!==null?c=Tye(n,r):l.match(/^Base64Url$/i)!==null?c=Oye(n,r):l.match(/^Sequence$/i)!==null?c=Mye(this,e,r,n,!!this.isXML,A):l.match(/^Dictionary$/i)!==null?c=Fye(this,e,r,n,!!this.isXML,A):l.match(/^Composite$/i)!==null&&(c=qye(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:pr.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=jye(this,e,r,n,c);else{if(this.isXML){let d=c.xml.xmlCharKey;r[pr.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=Dye(r):u.match(/^ByteArray$/i)!==null?l=jE.decodeString(r):u.match(/^Base64Url$/i)!==null?l=Rye(r):u.match(/^Sequence$/i)!==null?l=Gye(this,e,r,n,c):u.match(/^Dictionary$/i)!==null&&(l=zye(this,e,r,n,c))}return e.isConstant&&(l=e.defaultValue),l}};function Sye(t={},e=!1){return new Gx(t,e)}function xye(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function vye(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=jE.encodeByteArray(t);return xye(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Rye(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,"/"),jE.decodeString(t)}}function Yx(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 _ye(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function Dye(t){if(t)return new Date(t*1e3)}function kye(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,rG.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 Pye(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 Tye(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=jE.encodeByteArray(e)}return e}function Oye(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=vye(e)}return e}function Lye(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=_ye(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,rG.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function Mye(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][pr.XML_ATTRKEY]={[u]:a.xmlNamespace}):(A[c]={},A[c][s.xml.xmlCharKey]=l,A[c][pr.XML_ATTRKEY]={[u]:a.xmlNamespace})}else A[c]=l}return A}function Fye(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]=sG(o,c,i,s)}if(i&&e.xmlNamespace){let A=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",c=a;return c[pr.XML_ATTRKEY]={[A]:e.xmlNamespace},c}return a}function Uye(t,e,r){let n=e.type.additionalProperties;if(!n&&e.type.className){let i=nG(t,e,r);return i?.type.additionalProperties}return n}function nG(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 iG(t,e,r){let n=e.type.modelProperties;if(!n){let i=nG(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 qye(t,e,r,n,i,s){if(HE(t,e)&&(e=oG(t,e,r,"clientName")),r!=null){let o={},a=iG(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=Yx(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[pr.XML_ATTRKEY]=Object.assign(Object.assign({},d[pr.XML_ATTRKEY]),{[C]:e.xmlNamespace})}let f=l.serializedName!==""?n+"."+l.serializedName:n,g=r[c],m=HE(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=sG(l,E,i,s);i&&l.xmlIsAttribute?(d[pr.XML_ATTRKEY]=d[pr.XML_ATTRKEY]||{},d[pr.XML_ATTRKEY][u]=E):i&&l.xmlIsWrapped?d[u]={[l.xmlElementName]:C}:d[u]=C}}}let A=Uye(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 sG(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[pr.XML_ATTRKEY])return e;{let a=Object.assign({},e);return a[pr.XML_ATTRKEY]=s,a}}let o={};return o[n.xml.xmlCharKey]=e,o[pr.XML_ATTRKEY]=s,o}function Hye(t,e){return[pr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function jye(t,e,r,n,i){var s,o;let a=(s=i.xml.xmlCharKey)!==null&&s!==void 0?s:pr.XML_CHARKEY;HE(t,e)&&(e=oG(t,e,r,"serializedName"));let A=iG(t,e,n),c={},l=[];for(let d of Object.keys(A)){let f=A[d],g=Yx(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 N=f.headerCollectionPrefix;if(N){let w={};for(let R of Object.keys(r))R.startsWith(N)&&(w[R.substring(N.length)]=t.deserialize(f.type.value,r[R],I,i)),l.push(R);c[d]=w}else if(t.isXML)if(f.xmlIsAttribute&&r[pr.XML_ATTRKEY])c[d]=t.deserialize(f,r[pr.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[be,ve]of Object.entries(c))Object.prototype.hasOwnProperty.call(J,be)||(J[be]=ve);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(Yx(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)&&!Hye(d,i)&&(c[d]=r[d]);return c}function zye(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 Gye(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 Yye(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 oG(t,e,r,n){var i;let s=HE(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=Yye(t.modelMappers.discriminators,a,A);c&&(e=c)}}}return e}function HE(t,e){return e.type.polymorphicDiscriminator||tG(t,e.type.uberParent)||tG(t,e.type.className)}function tG(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}xh.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 aG=h(zE=>{"use strict";Object.defineProperty(zE,"__esModule",{value:!0});zE.state=void 0;zE.state={operationRequestMap:new WeakMap}});var Rh=h(GE=>{"use strict";Object.defineProperty(GE,"__esModule",{value:!0});GE.getOperationArgumentValueFromParameter=lG;GE.getOperationRequestInfo=dG;var AG=aG();function lG(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=cG(t,n);!o.propertyFound&&r&&(o=cG(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=lG(t,{parameterPath:A,mapper:a},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function cG(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 uG=Symbol.for("@azure/core-client original request");function Jye(t){return uG in t}function dG(t){if(Jye(t))return dG(t[uG]);let e=AG.state.operationRequestMap.get(t);return e||(e={},AG.state.operationRequestMap.set(t,e)),e}});var Vx=h(ou=>{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});ou.deserializationPolicyName=void 0;ou.deserializationPolicy=Kye;var Vye=Sh(),YE=oo(),fG=vh(),Jx=Rh(),Wye=["application/json","text/json"],$ye=["application/xml","application/atom+xml"];ou.deserializationPolicyName="deserializationPolicy";function Kye(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:Wye,c=(i=(n=t.expectedContentTypes)===null||n===void 0?void 0:n.xml)!==null&&i!==void 0?i:$ye,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:Vye.XML_CHARKEY}};return{name:ou.deserializationPolicyName,async sendRequest(f,g){let m=await g(f);return eEe(A,c,m,d,l)}}}function Xye(t){let e,r=t.request,n=(0,Jx.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Zye(t){let e=t.request,r=(0,Jx.getOperationRequestInfo)(e),n=r?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function eEe(t,e,r,n,i){let s=await nEe(t,e,r,n,i);if(!Zye(s))return s;let o=(0,Jx.getOperationRequestInfo)(s.request),a=o?.operationSpec;if(!a||!a.responses)return s;let A=Xye(s),{error:c,shouldReturnResponse:l}=rEe(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===fG.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 YE.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 tEe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function rEe(t,e,r,n){var i,s,o,a,A;let c=200<=t.status&&t.status<300;if(tEe(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 YE.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 N=E;if(e.isXML&&g.type.name===fG.MapperTypeNames.Sequence){N=[];let w=g.xmlElementName;typeof E=="object"&&w&&(N=E[w])}C=e.serializer.deserialize(g,N,"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 nEe(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||YE.RestError.PARSE_ERROR;throw new YE.RestError(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}});var VE=h(JE=>{"use strict";Object.defineProperty(JE,"__esModule",{value:!0});JE.getStreamingResponseStatusCodes=sEe;JE.getPathStringFromParameter=oEe;var iEe=vh();function sEe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===iEe.MapperTypeNames.Stream&&e.add(Number(r))}return e}function oEe(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 Kx=h(ta=>{"use strict";Object.defineProperty(ta,"__esModule",{value:!0});ta.serializationPolicyName=void 0;ta.serializationPolicy=aEe;ta.serializeHeaders=hG;ta.serializeRequestBody=gG;var $x=Sh(),WE=Rh(),Wx=vh(),_h=VE();ta.serializationPolicyName="serializationPolicy";function aEe(t={}){let e=t.stringifyXML;return{name:ta.serializationPolicyName,async sendRequest(r,n){let i=(0,WE.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(hG(r,o,s),gG(r,o,s,e)),n(r)}}}function hG(t,e,r){var n,i;if(r.headerParameters)for(let o of r.headerParameters){let a=(0,WE.getOperationArgumentValueFromParameter)(e,o);if(a!=null||o.mapper.required){a=r.serializer.serialize(o.mapper,a,(0,_h.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,_h.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 gG(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:$x.XML_CHARKEY}},u=l.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,WE.getOperationArgumentValueFromParameter)(e,r.requestBody);let d=r.requestBody.mapper,{required:f,serializedName:g,xmlName:m,xmlElementName:E,xmlNamespace:C,xmlNamespacePrefix:I,nullable:N}=d,w=d.type.name;try{if(t.body!==void 0&&t.body!==null||N&&t.body===null||f){let R=(0,_h.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(d,t.body,R,l);let T=w===Wx.MapperTypeNames.Stream;if(r.isXML){let U=I?`xmlns:${I}`:"xmlns",k=AEe(C,U,w,t.body,l);w===Wx.MapperTypeNames.Sequence?t.body=n(cEe(k,E||m||g,U,C),{rootName:m||g,xmlCharKey:u}):T||(t.body=n(k,{rootName:m||g,xmlCharKey:u}))}else{if(w===Wx.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,WE.getOperationArgumentValueFromParameter)(e,d);if(f!=null){let g=d.mapper.serializedName||(0,_h.getPathStringFromParameter)(d);t.formData[g]=r.serializer.serialize(d.mapper,f,(0,_h.getPathStringFromParameter)(d),l)}}}}function AEe(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[$x.XML_ATTRKEY]={[e]:t},s}return n}function cEe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[$x.XML_ATTRKEY]={[r]:n},i}});var Zx=h(Xx=>{"use strict";Object.defineProperty(Xx,"__esModule",{value:!0});Xx.createClientPipeline=dEe;var lEe=Vx(),mG=oo(),uEe=Kx();function dEe(t={}){let e=(0,mG.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,mG.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,uEe.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,lEe.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var pG=h(tv=>{"use strict";Object.defineProperty(tv,"__esModule",{value:!0});tv.getCachedDefaultHttpClient=hEe;var fEe=oo(),ev;function hEe(){return ev||(ev=(0,fEe.createDefaultHttpClient)()),ev}});var IG=h($E=>{"use strict";Object.defineProperty($E,"__esModule",{value:!0});$E.getRequestUrl=mEe;$E.appendQueryParams=CG;var EG=Rh(),rv=VE(),gEe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function mEe(t,e,r,n){let i=pEe(e,r,n),s=!1,o=yG(t,i);if(e.path){let c=yG(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),yEe(c)?(o=c,s=!0):o=EEe(o,c)}let{queryParams:a,sequenceParams:A}=CEe(e,r,n);return o=CG(o,a,A,s),o}function yG(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function pEe(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,EG.getOperationArgumentValueFromParameter)(e,s,r),a=(0,rv.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 yEe(t){return t.includes("://")}function EEe(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 CEe(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,EG.getOperationArgumentValueFromParameter)(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,(0,rv.getPathStringFromParameter)(o));let A=o.collectionFormat?gEe[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,rv.getPathStringFromParameter)(o),a)}}return{queryParams:i,sequenceParams:s}}function IEe(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 CG(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=IEe(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 nv=h(KE=>{"use strict";Object.defineProperty(KE,"__esModule",{value:!0});KE.logger=void 0;var BEe=Hl();KE.logger=(0,BEe.createClientLogger)("core-client")});var QG=h(XE=>{"use strict";Object.defineProperty(XE,"__esModule",{value:!0});XE.ServiceClient=void 0;var QEe=oo(),bEe=Zx(),BG=zx(),NEe=pG(),wEe=Rh(),SEe=IG(),xEe=VE(),vEe=nv(),iv=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&&vEe.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,NEe.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||REe(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,SEe.getRequestUrl)(n,r,e,this),s=(0,QEe.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,wEe.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,xEe.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,BG.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,BG.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,A?.onResponse&&A.onResponse(l,u,c)}throw c}}};XE.ServiceClient=iv;function REe(t){let e=_Ee(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,bEe.createClientPipeline)(Object.assign(Object.assign({},t),{credentialOptions:r}))}function _Ee(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 NG=h(ZE=>{"use strict";Object.defineProperty(ZE,"__esModule",{value:!0});ZE.parseCAEChallenge=bG;ZE.authorizeRequestOnClaimChallenge=PEe;var DEe=nv(),kEe=jx();function bG(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 PEe(t){var e;let{scopes:r,response:n}=t,i=t.logger||DEe.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=(bG(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,kEe.decodeStringToString)(a.claims)});return A?(t.request.headers.set("Authorization",`${(e=A.tokenType)!==null&&e!==void 0?e:"Bearer"} ${A.token}`),!0):!1}});var SG=h(eC=>{"use strict";Object.defineProperty(eC,"__esModule",{value:!0});eC.authorizeRequestOnTenantChallenge=void 0;var wG={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function TEe(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 OEe=async t=>{var e;let r=qEe(t.request),n=FEe(t.response);if(n){let i=UEe(n),s=MEe(t,i),o=LEe(i);if(!o)return!1;let a=await t.getAccessToken(s,Object.assign(Object.assign({},r),{tenantId:o}));return a?(t.request.headers.set(wG.HeaderConstants.AUTHORIZATION,`${(e=a.tokenType)!==null&&e!==void 0?e:"Bearer"} ${a.token}`),!0):!1}return!1};eC.authorizeRequestOnTenantChallenge=OEe;function LEe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&TEe(n))return n}function MEe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=wG.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function FEe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function UEe(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 qEe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var sv=h(pt=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});pt.authorizeRequestOnTenantChallenge=pt.authorizeRequestOnClaimChallenge=pt.serializationPolicyName=pt.serializationPolicy=pt.deserializationPolicyName=pt.deserializationPolicy=pt.XML_CHARKEY=pt.XML_ATTRKEY=pt.createClientPipeline=pt.ServiceClient=pt.MapperTypeNames=pt.createSerializer=void 0;var xG=vh();Object.defineProperty(pt,"createSerializer",{enumerable:!0,get:function(){return xG.createSerializer}});Object.defineProperty(pt,"MapperTypeNames",{enumerable:!0,get:function(){return xG.MapperTypeNames}});var HEe=QG();Object.defineProperty(pt,"ServiceClient",{enumerable:!0,get:function(){return HEe.ServiceClient}});var jEe=Zx();Object.defineProperty(pt,"createClientPipeline",{enumerable:!0,get:function(){return jEe.createClientPipeline}});var vG=Sh();Object.defineProperty(pt,"XML_ATTRKEY",{enumerable:!0,get:function(){return vG.XML_ATTRKEY}});Object.defineProperty(pt,"XML_CHARKEY",{enumerable:!0,get:function(){return vG.XML_CHARKEY}});var RG=Vx();Object.defineProperty(pt,"deserializationPolicy",{enumerable:!0,get:function(){return RG.deserializationPolicy}});Object.defineProperty(pt,"deserializationPolicyName",{enumerable:!0,get:function(){return RG.deserializationPolicyName}});var _G=Kx();Object.defineProperty(pt,"serializationPolicy",{enumerable:!0,get:function(){return _G.serializationPolicy}});Object.defineProperty(pt,"serializationPolicyName",{enumerable:!0,get:function(){return _G.serializationPolicyName}});var zEe=NG();Object.defineProperty(pt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return zEe.authorizeRequestOnClaimChallenge}});var GEe=SG();Object.defineProperty(pt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return GEe.authorizeRequestOnTenantChallenge}})});var kh=h(IA=>{"use strict";Object.defineProperty(IA,"__esModule",{value:!0});IA.HttpHeaders=void 0;IA.toPipelineRequest=PG;IA.toWebResourceLike=TG;IA.toHttpHeadersLike=OG;var DG=oo(),kG=Symbol("Original PipelineRequest"),YEe=Symbol.for("@azure/core-client original request");function PG(t,e={}){let n=t[kG],i=(0,DG.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,DG.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[YEe]=e.originalRequest),s}}function TG(t,e){var r;let n=(r=e?.originalRequest)!==null&&r!==void 0?r:t,i={url:t.url,method:t.method,headers:OG(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===kG?t:o==="clone"?()=>TG(PG(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 OG(t){return new tC(t.toJSON({preserveCase:!0}))}function Dh(t){return t.toLowerCase()}var tC=class t{constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Dh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Dh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Dh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Dh(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[Dh(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)}};IA.HttpHeaders=tC});var nC=h(rC=>{"use strict";Object.defineProperty(rC,"__esModule",{value:!0});rC.toCompatResponse=VEe;rC.toPipelineResponse=WEe;var JEe=oo(),ov=kh(),LG=Symbol("Original FullOperationResponse");function VEe(t,e){let r=(0,ov.toWebResourceLike)(t.request),n=(0,ov.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===LG?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 WEe(t){let r=t[LG],n=(0,JEe.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):Object.assign(Object.assign({},t),{headers:n,request:(0,ov.toPipelineRequest)(t.request)})}});var FG=h(iC=>{"use strict";Object.defineProperty(iC,"__esModule",{value:!0});iC.ExtendedServiceClient=void 0;var MG=Hx(),$Ee=oo(),KEe=sv(),XEe=nC(),av=class extends KEe.ServiceClient{constructor(e){var r,n;super(e),((r=e.keepAliveOptions)===null||r===void 0?void 0:r.enable)===!1&&!(0,MG.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,MG.createDisableKeepAlivePolicy)()),((n=e.redirectOptions)===null||n===void 0?void 0:n.handleRedirects)===!1&&this.pipeline.removePolicy({name:$Ee.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,XEe.toCompatResponse)(s)}),a}};iC.ExtendedServiceClient=av});var jG=h(ra=>{"use strict";Object.defineProperty(ra,"__esModule",{value:!0});ra.requestPolicyFactoryPolicyName=ra.HttpPipelineLogLevel=void 0;ra.createRequestPolicyFactoryPolicy=eCe;var UG=kh(),qG=nC(),HG;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(HG||(ra.HttpPipelineLogLevel=HG={}));var ZEe={log(t,e){},shouldLog(t){return!1}};ra.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function eCe(t){let e=t.slice().reverse();return{name:ra.requestPolicyFactoryPolicyName,async sendRequest(r,n){let i={async sendRequest(a){let A=await n((0,UG.toPipelineRequest)(a));return(0,qG.toCompatResponse)(A,{createProxy:!0})}};for(let a of e)i=a.create(i,ZEe);let s=(0,UG.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,qG.toPipelineResponse)(o)}}}});var zG=h(Av=>{"use strict";Object.defineProperty(Av,"__esModule",{value:!0});Av.convertHttpClient=nCe;var tCe=nC(),rCe=kh();function nCe(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,rCe.toWebResourceLike)(e,{createProxy:!0}));return(0,tCe.toPipelineResponse)(r)}}}});var GG=h(Hr=>{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});Hr.toHttpHeadersLike=Hr.convertHttpClient=Hr.disableKeepAlivePolicyName=Hr.HttpPipelineLogLevel=Hr.createRequestPolicyFactoryPolicy=Hr.requestPolicyFactoryPolicyName=Hr.ExtendedServiceClient=void 0;var iCe=FG();Object.defineProperty(Hr,"ExtendedServiceClient",{enumerable:!0,get:function(){return iCe.ExtendedServiceClient}});var cv=jG();Object.defineProperty(Hr,"requestPolicyFactoryPolicyName",{enumerable:!0,get:function(){return cv.requestPolicyFactoryPolicyName}});Object.defineProperty(Hr,"createRequestPolicyFactoryPolicy",{enumerable:!0,get:function(){return cv.createRequestPolicyFactoryPolicy}});Object.defineProperty(Hr,"HttpPipelineLogLevel",{enumerable:!0,get:function(){return cv.HttpPipelineLogLevel}});var sCe=Hx();Object.defineProperty(Hr,"disableKeepAlivePolicyName",{enumerable:!0,get:function(){return sCe.disableKeepAlivePolicyName}});var oCe=zG();Object.defineProperty(Hr,"convertHttpClient",{enumerable:!0,get:function(){return oCe.convertHttpClient}});var aCe=kh();Object.defineProperty(Hr,"toHttpHeadersLike",{enumerable:!0,get:function(){return aCe.toHttpHeadersLike}})});var JG=h((g1e,YG)=>{(()=>{"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:()=>Ro,XMLParser:()=>w6,XMLValidator:()=>P6});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=[],S=y.exec(p);for(;S;){let Q=[];Q.startIndex=y.lastIndex-S[0].length;let b=S.length;for(let _=0;_<b;_++)Q.push(S[_]);B.push(Q),S=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=[],S=!1,Q=!1;p[0]==="\uFEFF"&&(p=p.substr(1));for(let b=0;b<p.length;b++)if(p[b]==="<"&&p[b+1]==="?"){if(b+=2,b=c(p,b),b.err)return b}else{if(p[b]!=="<"){if(A(p[b]))continue;return C("InvalidChar","char '"+p[b]+"' is not expected.",N(p,b))}{let _=b;if(b++,p[b]==="!"){b=l(p,b);continue}{let v=!1;p[b]==="/"&&(v=!0,b++);let P="";for(;b<p.length&&p[b]!==">"&&p[b]!==" "&&p[b]!==" "&&p[b]!==`
`&&p[b]!=="\r";b++)P+=p[b];if(P=P.trim(),P[P.length-1]==="/"&&(P=P.substring(0,P.length-1),b--),!s(P)){let ae;return ae=P.trim().length===0?"Invalid space after '<'.":"Tag '"+P+"' is an invalid name.",C("InvalidTag",ae,N(p,b))}let z=f(p,b);if(z===!1)return C("InvalidAttr","Attributes for '"+P+"' have open quote.",N(p,b));let Ee=z.value;if(b=z.index,Ee[Ee.length-1]==="/"){let ae=b-Ee.length;Ee=Ee.substring(0,Ee.length-1);let Fe=m(Ee,y);if(Fe!==!0)return C(Fe.err.code,Fe.err.msg,N(p,ae+Fe.err.line));S=!0}else if(v){if(!z.tagClosed)return C("InvalidTag","Closing tag '"+P+"' doesn't have proper closing.",N(p,b));if(Ee.trim().length>0)return C("InvalidTag","Closing tag '"+P+"' can't have attributes or invalid starting.",N(p,_));if(B.length===0)return C("InvalidTag","Closing tag '"+P+"' has not been opened.",N(p,_));{let ae=B.pop();if(P!==ae.tagName){let Fe=N(p,ae.tagStartPos);return C("InvalidTag","Expected closing tag '"+ae.tagName+"' (opened in line "+Fe.line+", col "+Fe.col+") instead of closing tag '"+P+"'.",N(p,_))}B.length==0&&(Q=!0)}}else{let ae=m(Ee,y);if(ae!==!0)return C(ae.err.code,ae.err.msg,N(p,b-Ee.length+ae.err.line));if(Q===!0)return C("InvalidXml","Multiple possible root nodes found.",N(p,b));y.unpairedTags.indexOf(P)!==-1||B.push({tagName:P,tagStartPos:_}),S=!0}for(b++;b<p.length;b++)if(p[b]==="<"){if(p[b+1]==="!"){b++,b=l(p,b);continue}if(p[b+1]!=="?")break;if(b=c(p,++b),b.err)return b}else if(p[b]==="&"){let ae=E(p,b);if(ae==-1)return C("InvalidChar","char '&' is not expected.",N(p,b));b=ae}else if(Q===!0&&!A(p[b]))return C("InvalidXml","Extra text at the end",N(p,b));p[b]==="<"&&b--}}}return S?B.length==1?C("InvalidTag","Unclosed tag '"+B[0].tagName+"'.",N(p,B[0].tagStartPos)):!(B.length>0)||C("InvalidXml","Invalid '"+JSON.stringify(B.map((b=>b.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 S=p.substr(B,y-B);if(y>5&&S==="xml")return C("InvalidXml","XML declaration allowed only at the start of the document.",N(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="",S="",Q=!1;for(;y<p.length;y++){if(p[y]===u||p[y]===d)S===""?S=p[y]:S!==p[y]||(S="");else if(p[y]===">"&&S===""){Q=!0;break}B+=p[y]}return S===""&&{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),S={};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 b=B[Q][2];if(!I(b))return C("InvalidAttr","Attribute '"+b+"' is an invalid name.",w(B[Q]));if(S.hasOwnProperty(b))return C("InvalidAttr","Attribute '"+b+"' is repeated.",w(B[Q]));S[b]=1}return!0}function E(p,y){if(p[++y]===";")return-1;if(p[y]==="#")return(function(S,Q){let b=/\d/;for(S[Q]==="x"&&(Q++,b=/[\da-fA-F]/);Q<S.length;Q++){if(S[Q]===";")return Q;if(!S[Q].match(b))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 N(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 S=1,Q=!1,b=!1,_="";for(;y<p.length;y++)if(p[y]!=="<"||b)if(p[y]===">"){if(b?p[y-1]==="-"&&p[y-2]==="-"&&(b=!1,S--):S--,S===0)break}else p[y]==="["?Q=!0:_+=p[y];else{if(Q&&rt(p,"!ENTITY",y)){let v,P;y+=7,[v,P,y]=be(p,y+1),P.indexOf("&")===-1&&(B[v]={regx:RegExp(`&${v};`,"g"),val:P})}else if(Q&&rt(p,"!ELEMENT",y)){y+=8;let{index:v}=_e(p,y+1);y=v}else if(Q&&rt(p,"!ATTLIST",y))y+=8;else if(Q&&rt(p,"!NOTATION",y)){y+=9;let{index:v}=ve(p,y+1);y=v}else{if(!rt(p,"!--",y))throw new Error("Invalid DOCTYPE");b=!0}S++,_=""}if(S!==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 be(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(Or(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 S="";return[y,S]=H(p,y,"entity"),[B,S,--y]}function ve(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;Or(B),y=J(p,y);let S=p.substring(y,y+6).toUpperCase();if(S!=="SYSTEM"&&S!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${S}"`);y+=S.length,y=J(p,y);let Q=null,b=null;if(S==="PUBLIC")[y,Q]=H(p,y,"publicIdentifier"),p[y=J(p,y)]!=='"'&&p[y]!=="'"||([y,b]=H(p,y,"systemIdentifier"));else if(S==="SYSTEM"&&([y,b]=H(p,y,"systemIdentifier"),!b))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:B,publicIdentifier:Q,systemIdentifier:b,index:--y}}function H(p,y,B){let S="",Q=p[y];if(Q!=='"'&&Q!=="'")throw new Error(`Expected quoted string, found "${Q}"`);for(y++;y<p.length&&p[y]!==Q;)S+=p[y],y++;if(p[y]!==Q)throw new Error(`Unterminated ${B} value`);return[++y,S]}function _e(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;if(!Or(B))throw new Error(`Invalid element name: "${B}"`);let S="";if(p[y=J(p,y)]==="E"&&rt(p,"MPTY",y))y+=4;else if(p[y]==="A"&&rt(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]!==")";)S+=p[y],y++;if(p[y]!==")")throw new Error("Unterminated content model")}return{elementName:B,contentModel:S.trim(),index:y}}function rt(p,y,B){for(let S=0;S<y.length;S++)if(y[S]!==p[B+S+1])return!1;return!0}function Or(p){if(s(p))return p;throw new Error(`Invalid entity name ${p}`)}let fr=/^[-+]?0x[a-fA-F0-9]+$/,So=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,xo={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0},Li=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Mi(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 vo{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,S)=>String.fromCodePoint(Number.parseInt(S,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(B,S)=>String.fromCodePoint(Number.parseInt(S,16))}},this.addExternalEntities=Us,this.parseXml=m6,this.parseTextData=Zt,this.resolveNameSpace=ti,this.buildAttributesMap=PQ,this.isItStopNode=C6,this.replaceEntitiesValue=y6,this.readStopNodeData=I6,this.saveTextToParentTag=E6,this.addChild=p6,this.ignoreAttributesFn=Mi(this.options.ignoreAttributes)}}function Us(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let S=y[B];this.lastEntities[S]={regex:new RegExp("&"+S+";","g"),val:p[S]}}}function Zt(p,y,B,S,Q,b,_){if(p!==void 0&&(this.options.trimValues&&!S&&(p=p.trim()),p.length>0)){_||(p=this.replaceEntitiesValue(p));let v=this.options.tagValueProcessor(y,p,B,Q,b);return v==null?p:typeof v!=typeof p||v!==p?v:this.options.trimValues||p.trim()===p?QP(p,this.options.parseTagValue,this.options.numberParseOptions):p}}function ti(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 Fi=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function PQ(p,y,B){if(this.options.ignoreAttributes!==!0&&typeof p=="string"){let S=i(p,Fi),Q=S.length,b={};for(let _=0;_<Q;_++){let v=this.resolveNameSpace(S[_][1]);if(this.ignoreAttributesFn(v,y))continue;let P=S[_][4],z=this.options.attributeNamePrefix+v;if(v.length)if(this.options.transformAttributeName&&(z=this.options.transformAttributeName(z)),z==="__proto__"&&(z="#__proto__"),P!==void 0){this.options.trimValues&&(P=P.trim()),P=this.replaceEntitiesValue(P);let Ee=this.options.attributeValueProcessor(v,P,y);b[z]=Ee==null?P:typeof Ee!=typeof P||Ee!==P?Ee:QP(P,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(b[z]=!0)}if(!Object.keys(b).length)return;if(this.options.attributesGroupName){let _={};return _[this.options.attributesGroupName]=b,_}return b}}let m6=function(p){p=p.replace(/\r\n?/g,`
`);let y=new U("!xml"),B=y,S="",Q="";for(let b=0;b<p.length;b++)if(p[b]==="<")if(p[b+1]==="/"){let _=Fa(p,">",b,"Closing Tag is not closed."),v=p.substring(b+2,_).trim();if(this.options.removeNSPrefix){let Ee=v.indexOf(":");Ee!==-1&&(v=v.substr(Ee+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&(S=this.saveTextToParentTag(S,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 z=0;P&&this.options.unpairedTags.indexOf(P)!==-1?(z=Q.lastIndexOf(".",Q.lastIndexOf(".")-1),this.tagsNodeStack.pop()):z=Q.lastIndexOf("."),Q=Q.substring(0,z),B=this.tagsNodeStack.pop(),S="",b=_}else if(p[b+1]==="?"){let _=TQ(p,b,!1,"?>");if(!_)throw new Error("Pi Tag is not closed.");if(S=this.saveTextToParentTag(S,B,Q),!(this.options.ignoreDeclaration&&_.tagName==="?xml"||this.options.ignorePiTags)){let v=new U(_.tagName);v.add(this.options.textNodeName,""),_.tagName!==_.tagExp&&_.attrExpPresent&&(v[":@"]=this.buildAttributesMap(_.tagExp,Q,_.tagName)),this.addChild(B,v,Q,b)}b=_.closeIndex+1}else if(p.substr(b+1,3)==="!--"){let _=Fa(p,"-->",b+4,"Comment is not closed.");if(this.options.commentPropName){let v=p.substring(b+4,_-2);S=this.saveTextToParentTag(S,B,Q),B.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}b=_}else if(p.substr(b+1,2)==="!D"){let _=k(p,b);this.docTypeEntities=_.entities,b=_.i}else if(p.substr(b+1,2)==="!["){let _=Fa(p,"]]>",b,"CDATA is not closed.")-2,v=p.substring(b+9,_);S=this.saveTextToParentTag(S,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),b=_+2}else{let _=TQ(p,b,this.options.removeNSPrefix),v=_.tagName,P=_.rawTagName,z=_.tagExp,Ee=_.attrExpPresent,ae=_.closeIndex;this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&S&&B.tagname!=="!xml"&&(S=this.saveTextToParentTag(S,B,Q,!1));let Fe=B;Fe&&this.options.unpairedTags.indexOf(Fe.tagname)!==-1&&(B=this.tagsNodeStack.pop(),Q=Q.substring(0,Q.lastIndexOf("."))),v!==y.tagname&&(Q+=Q?"."+v:v);let nt=b;if(this.isItStopNode(this.options.stopNodes,Q,v)){let ze="";if(z.length>0&&z.lastIndexOf("/")===z.length-1)v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),z=v):z=z.substr(0,z.length-1),b=_.closeIndex;else if(this.options.unpairedTags.indexOf(v)!==-1)b=_.closeIndex;else{let is=this.readStopNodeData(p,P,ae+1);if(!is)throw new Error(`Unexpected end of ${P}`);b=is.i,ze=is.tagContent}let er=new U(v);v!==z&&Ee&&(er[":@"]=this.buildAttributesMap(z,Q,v)),ze&&(ze=this.parseTextData(ze,v,Q,!0,Ee,!0,!0)),Q=Q.substr(0,Q.lastIndexOf(".")),er.add(this.options.textNodeName,ze),this.addChild(B,er,Q,nt)}else{if(z.length>0&&z.lastIndexOf("/")===z.length-1){v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),z=v):z=z.substr(0,z.length-1),this.options.transformTagName&&(v=this.options.transformTagName(v));let ze=new U(v);v!==z&&Ee&&(ze[":@"]=this.buildAttributesMap(z,Q,v)),this.addChild(B,ze,Q,nt),Q=Q.substr(0,Q.lastIndexOf("."))}else{let ze=new U(v);this.tagsNodeStack.push(B),v!==z&&Ee&&(ze[":@"]=this.buildAttributesMap(z,Q,v)),this.addChild(B,ze,Q,nt),B=ze}S="",b=ae}}else S+=p[b];return y.child};function p6(p,y,B,S){this.options.captureMetaData||(S=void 0);let Q=this.options.updateTag(y.tagname,B,y[":@"]);Q===!1||(typeof Q=="string"&&(y.tagname=Q),p.addChild(y,S))}let y6=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 E6(p,y,B,S){return p&&(S===void 0&&(S=y.child.length===0),(p=this.parseTextData(p,y.tagname,B,!1,!!y[":@"]&&Object.keys(y[":@"]).length!==0,S))!==void 0&&p!==""&&y.add(this.options.textNodeName,p),p=""),p}function C6(p,y,B){let S="*."+B;for(let Q in p){let b=p[Q];if(S===b||y===b)return!0}return!1}function Fa(p,y,B,S){let Q=p.indexOf(y,B);if(Q===-1)throw new Error(S);return Q+y.length-1}function TQ(p,y,B,S=">"){let Q=(function(ae,Fe,nt=">"){let ze,er="";for(let is=Fe;is<ae.length;is++){let _o=ae[is];if(ze)_o===ze&&(ze="");else if(_o==='"'||_o==="'")ze=_o;else if(_o===nt[0]){if(!nt[1])return{data:er,index:is};if(ae[is+1]===nt[1])return{data:er,index:is}}else _o===" "&&(_o=" ");er+=_o}})(p,y+1,S);if(!Q)return;let b=Q.data,_=Q.index,v=b.search(/\s/),P=b,z=!0;v!==-1&&(P=b.substring(0,v),b=b.substring(v+1).trimStart());let Ee=P;if(B){let ae=P.indexOf(":");ae!==-1&&(P=P.substr(ae+1),z=P!==Q.data.substr(ae+1))}return{tagName:P,tagExp:b,closeIndex:_,attrExpPresent:z,rawTagName:Ee}}function I6(p,y,B){let S=B,Q=1;for(;B<p.length;B++)if(p[B]==="<")if(p[B+1]==="/"){let b=Fa(p,">",B,`${y} is not closed`);if(p.substring(B+2,b).trim()===y&&(Q--,Q===0))return{tagContent:p.substring(S,B),i:b};B=b}else if(p[B+1]==="?")B=Fa(p,"?>",B+1,"StopNode is not closed.");else if(p.substr(B+1,3)==="!--")B=Fa(p,"-->",B+3,"StopNode is not closed.");else if(p.substr(B+1,2)==="![")B=Fa(p,"]]>",B,"StopNode is not closed.")-2;else{let b=TQ(p,B,">");b&&((b&&b.tagName)===y&&b.tagExp[b.tagExp.length-1]!=="/"&&Q++,B=b.closeIndex)}}function QP(p,y,B){if(y&&typeof p=="string"){let S=p.trim();return S==="true"||S!=="false"&&(function(Q,b={}){if(b=Object.assign({},xo,b),!Q||typeof Q!="string")return Q;let _=Q.trim();if(b.skipLike!==void 0&&b.skipLike.test(_))return Q;if(Q==="0")return 0;if(b.hex&&fr.test(_))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")})(_);if(_.search(/.+[eE].+/)!==-1)return(function(P,z,Ee){if(!Ee.eNotation)return P;let ae=z.match(Li);if(ae){let Fe=ae[1]||"",nt=ae[3].indexOf("e")===-1?"E":"e",ze=ae[2],er=Fe?P[ze.length+1]===nt:P[ze.length]===nt;return ze.length>1&&er?P:ze.length!==1||!ae[3].startsWith(`.${nt}`)&&ae[3][0]!==nt?Ee.leadingZeros&&!er?(z=(ae[1]||"")+ae[3],Number(z)):P:Number(z)}return P})(Q,_,b);{let P=So.exec(_);if(P){let z=P[1]||"",Ee=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),Fe=z?Q[Ee.length+1]===".":Q[Ee.length]===".";if(!b.leadingZeros&&(Ee.length>1||Ee.length===1&&!Fe))return Q;{let nt=Number(_),ze=String(nt);if(nt===0||nt===-0)return nt;if(ze.search(/[eE]/)!==-1)return b.eNotation?nt:Q;if(_.indexOf(".")!==-1)return ze==="0"||ze===ae||ze===`${z}${ae}`?nt:Q;let er=Ee?ae:_;return Ee?er===ze||z+er===ze?nt:Q:er===ze||er===z+ze?nt:Q}}return Q}var v})(p,B)}return p!==void 0?p:""}let OQ=U.getMetaDataSymbol();function B6(p,y){return bP(p,y)}function bP(p,y,B){let S,Q={};for(let b=0;b<p.length;b++){let _=p[b],v=Q6(_),P="";if(P=B===void 0?v:B+"."+v,v===y.textNodeName)S===void 0?S=_[v]:S+=""+_[v];else{if(v===void 0)continue;if(_[v]){let z=bP(_[v],y,P),Ee=N6(z,y);_[OQ]!==void 0&&(z[OQ]=_[OQ]),_[":@"]?b6(z,_[":@"],P,y):Object.keys(z).length!==1||z[y.textNodeName]===void 0||y.alwaysCreateTextNode?Object.keys(z).length===0&&(y.alwaysCreateTextNode?z[y.textNodeName]="":z=""):z=z[y.textNodeName],Q[v]!==void 0&&Q.hasOwnProperty(v)?(Array.isArray(Q[v])||(Q[v]=[Q[v]]),Q[v].push(z)):y.isArray(v,P,Ee)?Q[v]=[z]:Q[v]=z}}}return typeof S=="string"?S.length>0&&(Q[y.textNodeName]=S):S!==void 0&&(Q[y.textNodeName]=S),Q}function Q6(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let S=y[B];if(S!==":@")return S}}function b6(p,y,B,S){if(y){let Q=Object.keys(y),b=Q.length;for(let _=0;_<b;_++){let v=Q[_];S.isArray(v,B+"."+v,!0,!0)?p[v]=[y[v]]:p[v]=y[v]}}}function N6(p,y){let{textNodeName:B}=y,S=Object.keys(p).length;return S===0||!(S!==1||!p[B]&&typeof p[B]!="boolean"&&p[B]!==0)}class w6{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 b=a(y,B);if(b!==!0)throw Error(`${b.err.msg}:${b.err.line}:${b.err.col}`)}let S=new vo(this.options);S.addExternalEntities(this.externalEntities);let Q=S.parseXml(y);return this.options.preserveOrder||Q===void 0?Q:B6(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 S6(p,y){let B="";return y.format&&y.indentBy.length>0&&(B=`
`),NP(p,y,"",B)}function NP(p,y,B,S){let Q="",b=!1;for(let _=0;_<p.length;_++){let v=p[_],P=x6(v);if(P===void 0)continue;let z="";if(z=B.length===0?P:`${B}.${P}`,P===y.textNodeName){let nt=v[P];v6(z,y)||(nt=y.tagValueProcessor(P,nt),nt=SP(nt,y)),b&&(Q+=S),Q+=nt,b=!1;continue}if(P===y.cdataPropName){b&&(Q+=S),Q+=`<![CDATA[${v[P][0][y.textNodeName]}]]>`,b=!1;continue}if(P===y.commentPropName){Q+=S+`<!--${v[P][0][y.textNodeName]}-->`,b=!0;continue}if(P[0]==="?"){let nt=wP(v[":@"],y),ze=P==="?xml"?"":S,er=v[P][0][y.textNodeName];er=er.length!==0?" "+er:"",Q+=ze+`<${P}${er}${nt}?>`,b=!0;continue}let Ee=S;Ee!==""&&(Ee+=y.indentBy);let ae=S+`<${P}${wP(v[":@"],y)}`,Fe=NP(v[P],y,z,Ee);y.unpairedTags.indexOf(P)!==-1?y.suppressUnpairedNode?Q+=ae+">":Q+=ae+"/>":Fe&&Fe.length!==0||!y.suppressEmptyNode?Fe&&Fe.endsWith(">")?Q+=ae+`>${Fe}${S}</${P}>`:(Q+=ae+">",Fe&&S!==""&&(Fe.includes("/>")||Fe.includes("</"))?Q+=S+y.indentBy+Fe+S:Q+=Fe,Q+=`</${P}>`):Q+=ae+"/>",b=!0}return Q}function x6(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let S=y[B];if(p.hasOwnProperty(S)&&S!==":@")return S}}function wP(p,y){let B="";if(p&&!y.ignoreAttributes)for(let S in p){if(!p.hasOwnProperty(S))continue;let Q=y.attributeValueProcessor(S,p[S]);Q=SP(Q,y),Q===!0&&y.suppressBooleanAttributes?B+=` ${S.substr(y.attributeNamePrefix.length)}`:B+=` ${S.substr(y.attributeNamePrefix.length)}="${Q}"`}return B}function v6(p,y){let B=(p=p.substr(0,p.length-y.textNodeName.length-1)).substr(p.lastIndexOf(".")+1);for(let S in y.stopNodes)if(y.stopNodes[S]===p||y.stopNodes[S]==="*."+B)return!0;return!1}function SP(p,y){if(p&&p.length>0&&y.processEntities)for(let B=0;B<y.entities.length;B++){let S=y.entities[B];p=p.replace(S.regex,S.val)}return p}let R6={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 Ro(p){this.options=Object.assign({},R6,p),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Mi(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=k6),this.processTextOrObjNode=_6,this.options.format?(this.indentate=D6,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function _6(p,y,B,S){let Q=this.j2x(p,B+1,S.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 D6(p){return this.options.indentBy.repeat(p)}function k6(p){return!(!p.startsWith(this.options.attributeNamePrefix)||p===this.options.textNodeName)&&p.substr(this.attrPrefixLen)}Ro.prototype.build=function(p){return this.options.preserveOrder?S6(p,this.options):(Array.isArray(p)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(p={[this.options.arrayNodeName]:p}),this.j2x(p,0,[]).val)},Ro.prototype.j2x=function(p,y,B){let S="",Q="",b=B.join(".");for(let _ in p)if(Object.prototype.hasOwnProperty.call(p,_))if(p[_]===void 0)this.isAttribute(_)&&(Q+="");else if(p[_]===null)this.isAttribute(_)||_===this.options.cdataPropName?Q+="":_[0]==="?"?Q+=this.indentate(y)+"<"+_+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+_+"/"+this.tagEndChar;else if(p[_]instanceof Date)Q+=this.buildTextValNode(p[_],_,"",y);else if(typeof p[_]!="object"){let v=this.isAttribute(_);if(v&&!this.ignoreAttributesFn(v,b))S+=this.buildAttrPairStr(v,""+p[_]);else if(!v)if(_===this.options.textNodeName){let P=this.options.tagValueProcessor(_,""+p[_]);Q+=this.replaceEntitiesValue(P)}else Q+=this.buildTextValNode(p[_],_,"",y)}else if(Array.isArray(p[_])){let v=p[_].length,P="",z="";for(let Ee=0;Ee<v;Ee++){let ae=p[_][Ee];if(ae!==void 0)if(ae===null)_[0]==="?"?Q+=this.indentate(y)+"<"+_+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+_+"/"+this.tagEndChar;else if(typeof ae=="object")if(this.options.oneListGroup){let Fe=this.j2x(ae,y+1,B.concat(_));P+=Fe.val,this.options.attributesGroupName&&ae.hasOwnProperty(this.options.attributesGroupName)&&(z+=Fe.attrStr)}else P+=this.processTextOrObjNode(ae,_,y,B);else if(this.options.oneListGroup){let Fe=this.options.tagValueProcessor(_,ae);Fe=this.replaceEntitiesValue(Fe),P+=Fe}else P+=this.buildTextValNode(ae,_,"",y)}this.options.oneListGroup&&(P=this.buildObjectNode(P,_,z,y)),Q+=P}else if(this.options.attributesGroupName&&_===this.options.attributesGroupName){let v=Object.keys(p[_]),P=v.length;for(let z=0;z<P;z++)S+=this.buildAttrPairStr(v[z],""+p[_][v[z]])}else Q+=this.processTextOrObjNode(p[_],_,y,B);return{attrStr:S,val:Q}},Ro.prototype.buildAttrPairStr=function(p,y){return y=this.options.attributeValueProcessor(p,""+y),y=this.replaceEntitiesValue(y),this.options.suppressBooleanAttributes&&y==="true"?" "+p:" "+p+'="'+y+'"'},Ro.prototype.buildObjectNode=function(p,y,B,S){if(p==="")return y[0]==="?"?this.indentate(S)+"<"+y+B+"?"+this.tagEndChar:this.indentate(S)+"<"+y+B+this.closeTag(y)+this.tagEndChar;{let Q="</"+y+this.tagEndChar,b="";return y[0]==="?"&&(b="?",Q=""),!B&&B!==""||p.indexOf("<")!==-1?this.options.commentPropName!==!1&&y===this.options.commentPropName&&b.length===0?this.indentate(S)+`<!--${p}-->`+this.newLine:this.indentate(S)+"<"+y+B+b+this.tagEndChar+p+this.indentate(S)+Q:this.indentate(S)+"<"+y+B+b+">"+p+Q}},Ro.prototype.closeTag=function(p){let y="";return this.options.unpairedTags.indexOf(p)!==-1?this.options.suppressUnpairedNode||(y="/"):y=this.options.suppressEmptyNode?"/":`></${p}`,y},Ro.prototype.buildTextValNode=function(p,y,B,S){if(this.options.cdataPropName!==!1&&y===this.options.cdataPropName)return this.indentate(S)+`<![CDATA[${p}]]>`+this.newLine;if(this.options.commentPropName!==!1&&y===this.options.commentPropName)return this.indentate(S)+`<!--${p}-->`+this.newLine;if(y[0]==="?")return this.indentate(S)+"<"+y+B+"?"+this.tagEndChar;{let Q=this.options.tagValueProcessor(y,p);return Q=this.replaceEntitiesValue(Q),Q===""?this.indentate(S)+"<"+y+B+this.closeTag(y)+this.tagEndChar:this.indentate(S)+"<"+y+B+">"+Q+"</"+y+this.tagEndChar}},Ro.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 P6={validate:a};YG.exports=e})()});var lv=h(au=>{"use strict";Object.defineProperty(au,"__esModule",{value:!0});au.XML_CHARKEY=au.XML_ATTRKEY=void 0;au.XML_ATTRKEY="$";au.XML_CHARKEY="_"});var $G=h(sC=>{"use strict";Object.defineProperty(sC,"__esModule",{value:!0});sC.stringifyXML=lCe;sC.parseXML=uCe;var uv=JG(),VG=lv();function WG(t){var e;return{attributesGroupName:VG.XML_ATTRKEY,textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:VG.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function ACe(t={}){var e,r;return Object.assign(Object.assign({},WG(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 cCe(t={}){return Object.assign(Object.assign({},WG(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function lCe(t,e={}){let r=ACe(e),n=new uv.XMLBuilder(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}async function uCe(t,e={}){if(!t)throw new Error("Document is empty");let r=uv.XMLValidator.validate(t);if(r!==!0)throw r;let i=new uv.XMLParser(cCe(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 ZG=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.XML_CHARKEY=Qs.XML_ATTRKEY=Qs.parseXML=Qs.stringifyXML=void 0;var KG=$G();Object.defineProperty(Qs,"stringifyXML",{enumerable:!0,get:function(){return KG.stringifyXML}});Object.defineProperty(Qs,"parseXML",{enumerable:!0,get:function(){return KG.parseXML}});var XG=lv();Object.defineProperty(Qs,"XML_ATTRKEY",{enumerable:!0,get:function(){return XG.XML_ATTRKEY}});Object.defineProperty(Qs,"XML_CHARKEY",{enumerable:!0,get:function(){return XG.XML_CHARKEY}})});var aC=h(oC=>{"use strict";Object.defineProperty(oC,"__esModule",{value:!0});oC.logger=void 0;var dCe=Hl();oC.logger=(0,dCe.createClientLogger)("core-lro")});var AC=h(Au=>{"use strict";Object.defineProperty(Au,"__esModule",{value:!0});Au.terminalStates=Au.POLL_INTERVAL_IN_MS=void 0;Au.POLL_INTERVAL_IN_MS=2e3;Au.terminalStates=["succeeded","canceled","failed"]});var cC=h(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});na.pollOperation=na.initOperation=na.deserializeState=void 0;var dv=aC(),tY=AC();function fCe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}na.deserializeState=fCe;function eY(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function hCe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function gCe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=hCe(e,n.message);return{code:r,message:e}}function rY(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}=gCe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),dv.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,mCe({response:a,state:e,processResult:s}))}function mCe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function pCe(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};dv.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:a});return rY({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}na.initOperation=pCe;async function yCe(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(eY({state:r,stateProxy:n,isOperationError:a})),l=s(c,r);if(dv.logger.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${l}
Polling status: ${tY.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(eY({state:r,stateProxy:n,isOperationError:a})),status:l}}return{response:c,status:l}}async function ECe(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:N}=await yCe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:C,getResourceLocation:o,isOperationError:A,options:i});if(rY({status:N,response:I,state:r,stateProxy:n,isDone:m,processResult:u,getError:d,setErrorAsResult:E}),!tY.terminalStates.includes(N)){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)}}na.pollOperation=ECe});var mv=h(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.pollHttpOperation=Ft.isOperationError=Ft.getResourceLocation=Ft.getOperationStatus=Ft.getOperationLocation=Ft.initHttpOperation=Ft.getStatusFromInitialResponse=Ft.getErrorFromResponse=Ft.parseRetryAfter=Ft.inferLroMode=void 0;var nY=cC(),fv=aC();function iY(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function sY(t){return t.headers.location}function oY(t){return t.headers["operation-location"]}function aY(t){return t.headers["azure-asyncoperation"]}function CCe(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 AY(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=oY(e),o=aY(e),a=iY({operationLocation:s,azureAsyncOperation:o}),A=sY(e),c=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:CCe({requestMethod:c,location:A,requestPath:n,resourceLocationConfig:i})}:A!==void 0?{mode:"ResourceLocation",operationLocation:A}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Ft.inferLroMode=AY;function cY(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 hv(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 fv.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function ICe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return cY({status:r,statusCode:t.statusCode})}function BCe(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 cY({status:s,statusCode:t.statusCode})}function hv(t){return t===202?"running":t<300?"succeeded":"failed"}function lY({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?QCe(new Date(e)):r*1e3}}Ft.parseRetryAfter=lY;function uY(t){let e=hY(t,"error");if(!e){fv.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){fv.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}Ft.getErrorFromResponse=uY;function QCe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function dY(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 hv(e.rawResponse.statusCode);case"Body":return gv(e,r);default:return"running"}}let s=i();return s==="running"&&n===void 0?"succeeded":s}Ft.getStatusFromInitialResponse=dY;async function bCe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return(0,nY.initOperation)({init:async()=>{let o=await i.sendInitialRequest(),a=AY({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:dY,setErrorAsResult:s})}Ft.initHttpOperation=bCe;function fY({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return iY({operationLocation:oY(t),azureAsyncOperation:aY(t)});case"ResourceLocation":return sY(t);default:return}}Ft.getOperationLocation=fY;function gv({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return ICe(t);case"ResourceLocation":return hv(t.statusCode);case"Body":return BCe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Ft.getOperationStatus=gv;function hY({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 gY(t,e){let r=hY(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Ft.getResourceLocation=gY;function mY(t){return t.name==="RestError"}Ft.isOperationError=mY;async function NCe(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:a,setErrorAsResult:A}=t;return(0,nY.pollOperation)({state:a,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:uY,updateState:s,getPollingInterval:lY,getOperationLocation:fY,getOperationStatus:gv,isOperationError:mY,getResourceLocation:gY,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:A})}Ft.pollHttpOperation=NCe});var pY=h(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.buildCreatePoller=void 0;var pv=cC(),wCe=AC(),SCe=Bs(),xCe=()=>({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 vCe(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=wCe.POLL_INTERVAL_IN_MS,restoreFrom:E}=u||{},C=xCe(),I=g?(()=>{let ve=!1;return(H,_e)=>{_e?g(H):ve||g(H),ve=!0}})():void 0,N=E?(0,pv.deserializeState)(E):await(0,pv.initOperation)({init:c,stateProxy:C,processResult:d,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!A}),w,R=new AbortController,T=new Map,U=async()=>T.forEach(ve=>ve(N)),k="Operation was canceled",J=m,be={getOperationState:()=>N,getResult:()=>N.result,isDone:()=>["succeeded","failed","canceled"].includes(N.status),isStopped:()=>w===void 0,stopPolling:()=>{R.abort()},toString:()=>JSON.stringify({state:N}),onProgress:ve=>{let H=Symbol();return T.set(H,ve),()=>T.delete(H)},pollUntilDone:ve=>w??(w=(async()=>{let{abortSignal:H}=ve||{};function _e(){R.abort()}let rt=R.signal;H?.aborted?R.abort():rt.aborted||H?.addEventListener("abort",_e,{once:!0});try{if(!be.isDone())for(await be.poll({abortSignal:rt});!be.isDone();)await(0,SCe.delay)(J,{abortSignal:rt}),await be.poll({abortSignal:rt})}finally{H?.removeEventListener("abort",_e)}if(A)return be.getResult();switch(N.status){case"succeeded":return be.getResult();case"canceled":throw new Error(k);case"failed":throw N.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{w=void 0})),async poll(ve){if(A){if(be.isDone())return}else switch(N.status){case"succeeded":return;case"canceled":throw new Error(k);case"failed":throw N.error}if(await(0,pv.pollOperation)({poll:l,state:N,stateProxy:C,getOperationLocation:e,isOperationError:i,withOperationLocation:I,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:a,updateState:f,options:ve,setDelay:H=>{J=H},setErrorAsResult:!A}),await U(),!A)switch(N.status){case"canceled":throw new Error(k);case"failed":throw N.error}}};return be}}lC.buildCreatePoller=vCe});var yY=h(uC=>{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.createHttpPoller=void 0;var ia=mv(),RCe=pY();async function _Ce(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:A=!1}=e||{};return(0,RCe.buildCreatePoller)({getStatusFromInitialResponse:ia.getStatusFromInitialResponse,getStatusFromPollResponse:ia.getOperationStatus,isOperationError:ia.isOperationError,getOperationLocation:ia.getOperationLocation,getResourceLocation:ia.getResourceLocation,getPollingInterval:ia.parseRetryAfter,getError:ia.getErrorFromResponse,resolveOnUnsuccessful:A})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,ia.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})}uC.createHttpPoller=_Ce});var CY=h(dC=>{"use strict";Object.defineProperty(dC,"__esModule",{value:!0});dC.GenericPollOperation=void 0;var EY=mv(),DCe=aC(),kCe=()=>({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)}),yv=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=kCe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,EY.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,EY.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 DCe.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};dC.GenericPollOperation=yv});var Cv=h(sa=>{"use strict";Object.defineProperty(sa,"__esModule",{value:!0});sa.Poller=sa.PollerCancelledError=sa.PollerStoppedError=void 0;var fC=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};sa.PollerStoppedError=fC;var hC=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};sa.PollerCancelledError=hC;var Ev=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 hC("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 fC("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()}};sa.Poller=Ev});var IY=h(gC=>{"use strict";Object.defineProperty(gC,"__esModule",{value:!0});gC.LroEngine=void 0;var PCe=CY(),TCe=AC(),OCe=Cv(),LCe=cC(),Iv=class extends OCe.Poller{constructor(e,r){let{intervalInMs:n=TCe.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:a,processResult:A,updateState:c}=r||{},l=i?(0,LCe.deserializeState)(i):{},u=new PCe.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))}};gC.LroEngine=Iv});var BY=h(mC=>{"use strict";Object.defineProperty(mC,"__esModule",{value:!0});mC.LroEngine=void 0;var MCe=IY();Object.defineProperty(mC,"LroEngine",{enumerable:!0,get:function(){return MCe.LroEngine}})});var bY=h(QY=>{"use strict";Object.defineProperty(QY,"__esModule",{value:!0})});var NY=h(BA=>{"use strict";Object.defineProperty(BA,"__esModule",{value:!0});BA.createHttpPoller=void 0;var Bv=(mi(),Ui(gi)),FCe=yY();Object.defineProperty(BA,"createHttpPoller",{enumerable:!0,get:function(){return FCe.createHttpPoller}});Bv.__exportStar(BY(),BA);Bv.__exportStar(Cv(),BA);Bv.__exportStar(bY(),BA)});var bR=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});var jr=oo(),q=(mi(),Ui(gi)),Ci=Zz(),st=Bs(),DC=GG(),Lh=sv(),Sv=ZG(),UCe=Hl(),kC=ax(),iR=require("crypto"),qCe=Sx(),sR=require("stream"),HCe=NY(),LY=require("events"),jCe=require("fs"),zCe=require("util"),GCe=require("buffer");function PC(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 YCe=PC(DC),pu=PC(Lh),oR=PC(jCe),JCe=PC(zCe),nr=UCe.createClientLogger("storage-blob"),fu=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)}},MY="12.27.0",aR="2025-05-05",Qv=256*1024*1024,bv=4e3*1024*1024,pC=5e4,VCe=8*1024*1024,xv=4*1024*1024,WCe=5,$Ce=100*1e3,AR="https://storage.azure.com/.default",Ji={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},KCe={HTTP_ACCEPTED:202},Ie={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"},bs="",FY="*",XCe=1*1024*1024,wY=256,ZCe=4*XCe,ao=`\r
`,UY="HTTP/1.1",eIe="AES256",tIe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",rIe=["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"],nIe=["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"],iIe="BlobUsesCustomerSpecifiedEncryption",sIe="BlobDoesNotUseCustomerSpecifiedEncryption",oIe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function aIe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=cIe(r),e.pathname=r,e.toString()}function AIe(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 QA(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function yu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=AIe(t),t=tIe);let r=QA(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=QA(t,"AccountName"),s=Buffer.from(QA(t,"AccountKey"),"base64"),!r){n=QA(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=QA(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=QA(t,"SharedAccessSignature"),i=QA(t,"AccountName");if(i||(i=GY(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 cIe(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Pt(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 Ao(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 SY(t,e){var r;return(r=new URL(t).searchParams.get(e))!==null&&r!==void 0?r:void 0}function qY(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function TC(t){try{return new URL(t).pathname}catch{return}}function lIe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function uIe(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 HY(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 Mh(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Xe(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function dIe(t){return st.isNode?Buffer.from(t).toString("base64"):btoa(t)}function xY(t,e){t.length>42&&(t=t.slice(0,42));let s=t+fIe(e.toString(),48-t.length,"0");return dIe(s)}async function jY(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 fIe(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 zY(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function GY(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:cR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function cR(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&&oIe.includes(t.port)}function NA(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 hIe(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 Ph(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function vY(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 IC(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 Fh(t){return t?t.scheme+" "+t.value:void 0}function uu(t){return t.encoded?decodeURIComponent(t.content):t.content}function gIe(t){return Object.assign(Object.assign({},t),{segment:{blobItems:t.segment.blobItems.map(e=>Object.assign(Object.assign({},e),{name:uu(e.name)}))}})}function mIe(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:uu(r.name)})),blobItems:t.segment.blobItems.map(r=>Object.assign(Object.assign({},r),{name:uu(r.name)}))}})}function*RY(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 yC(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 oa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:se.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},pIe=new kC.AbortError("The operation was aborted."),BC=class extends fu{constructor(e,r,n=oa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:oa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):oa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:oa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:oa.maxRetryDelayInMs):oa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:oa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:oa.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=qY(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Ao(i.url,Ji.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(nr.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(nr.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 nr.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 nr.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 nr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return nr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(nr.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 nr.info(`RetryPolicy: Delay for ${i}ms`),jY(i,n,pIe)}},QC=class{constructor(e){this.retryOptions=e}create(e,r){return new BC(e,r,this.retryOptions)}},Uh=class extends fu{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}},yIe=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]),EIe=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]),CIe=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 YY(t,e){return IIe(t,e)?-1:1}function IIe(t,e){let r=[yIe,EIe,CIe],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 bC=class extends Uh{constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ie.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ie.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ie.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ie.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ie.CONTENT_MD5),this.getHeaderValueToSign(e,Ie.CONTENT_TYPE),this.getHeaderValueToSign(e,Ie.DATE),this.getHeaderValueToSign(e,Ie.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ie.IF_MATCH),this.getHeaderValueToSign(e,Ie.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ie.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ie.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ie.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ie.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ie.PREFIX_FOR_STORAGE));r.sort((i,s)=>YY(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=TC(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=HY(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}},qh=class{create(e,r){throw new Error("Method should be implemented in children classes.")}},lt=class extends qh{constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new bC(e,r,this)}computeHMACSHA256(e){return iR.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}},NC=class extends Uh{constructor(e,r){super(e,r)}},dt=class extends qh{create(e,r){return new NC(e,r)}},Nv;function BIe(){return Nv||(Nv=jr.createDefaultHttpClient()),Nv}var QIe="storageBrowserPolicy";function bIe(){return{name:QIe,async sendRequest(t,e){return st.isNode||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ao(t.url,Ji.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ie.COOKIE),t.headers.delete(Ie.CONTENT_LENGTH)),e(t)}}}var NIe="storageRetryPolicy",Hh;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Hh||(Hh={}));var cu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Hh.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},wIe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],SIe=new kC.AbortError("The operation was aborted.");function xIe(t={}){var e,r,n,i,s,o;let a=(e=t.retryPolicyType)!==null&&e!==void 0?e:cu.retryPolicyType,A=(r=t.maxTries)!==null&&r!==void 0?r:cu.maxTries,c=(n=t.retryDelayInMs)!==null&&n!==void 0?n:cu.retryDelayInMs,l=(i=t.maxRetryDelayInMs)!==null&&i!==void 0?i:cu.maxRetryDelayInMs,u=(s=t.secondaryHost)!==null&&s!==void 0?s:cu.secondaryHost,d=(o=t.tryTimeoutInMs)!==null&&o!==void 0?o:cu.tryTimeoutInMs;function f({isPrimaryRetry:m,attempt:E,response:C,error:I}){var N,w;if(E>=A)return nr.info(`RetryPolicy: Attempt(s) ${E} >= maxTries ${A}, no further try.`),!1;if(I){for(let R of wIe)if(I.name.toUpperCase().includes(R)||I.message.toUpperCase().includes(R)||I.code&&I.code.toString().toUpperCase()===R)return nr.info(`RetryPolicy: Network error ${R} found, will retry.`),!0;if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return nr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(C||I){let R=(w=(N=C?.status)!==null&&N!==void 0?N:I?.statusCode)!==null&&w!==void 0?w:0;if(!m&&R===404)return nr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(R===503||R===500)return nr.info(`RetryPolicy: Will retry for status code ${R}.`),!0}return!1}function g(m,E){let C=0;if(m)switch(a){case Hh.EXPONENTIAL:C=Math.min((Math.pow(2,E-1)-1)*c,l);break;case Hh.FIXED:C=c;break}else C=Math.random()*1e3;return nr.info(`RetryPolicy: Delay for ${C}ms`),C}return{name:NIe,async sendRequest(m,E){d&&(m.url=Ao(m.url,Ji.Parameters.TIMEOUT,String(Math.floor(d/1e3))));let C=m.url,I=u?qY(m.url,u):void 0,N=!1,w=1,R=!0,T,U;for(;R;){let k=N||!I||!["GET","HEAD","OPTIONS"].includes(m.method)||w%2===1;m.url=k?C:I,T=void 0,U=void 0;try{nr.info(`RetryPolicy: =====> Try=${w} ${k?"Primary":"Secondary"}`),T=await E(m),N=N||!k&&T.status===404}catch(J){if(jr.isRestError(J))nr.error(`RetryPolicy: Caught error, message: ${J.message}, code: ${J.code}`),U=J;else throw nr.error(`RetryPolicy: Caught error, message: ${st.getErrorMessage(J)}`),J}R=f({isPrimaryRetry:k,attempt:w,response:T,error:U}),R&&await jY(g(k,w),m.abortSignal,SIe),w++}if(T)return T;throw U??new jr.RestError("RetryPolicy failed without known error.")}}}var vIe="storageSharedKeyCredentialPolicy";function JY(t){function e(s){s.headers.set(Ie.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ie.CONTENT_LANGUAGE),r(s,Ie.CONTENT_ENCODING),r(s,Ie.CONTENT_LENGTH),r(s,Ie.CONTENT_MD5),r(s,Ie.CONTENT_TYPE),r(s,Ie.DATE),r(s,Ie.IF_MODIFIED_SINCE),r(s,Ie.IF_MATCH),r(s,Ie.IF_NONE_MATCH),r(s,Ie.IF_UNMODIFIED_SINCE),r(s,Ie.RANGE)].join(`
`)+`
`+n(s)+i(s),a=iR.createHmac("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ie.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ie.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[A,c]of s.headers)A.toLowerCase().startsWith(Ie.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>YY(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=TC(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=HY(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:vIe,async sendRequest(s,o){return e(s),o(s)}}}var wC=class extends fu{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=Ao(e.url,Ji.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ie.COOKIE),e.headers.remove(Ie.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},SC=class{create(e,r){return new wC(e,r)}},RIe="StorageCorrectContentLengthPolicy";function _Ie(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ie.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:RIe,async sendRequest(e,r){return t(e),r(e)}}}function Aa(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 jh=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 jh([],e);return r._credential=t,r}function DIe(t){let e=[kIe,$Y,PIe,TIe,OIe,LIe,FIe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>MIe(i));return{wrappedPolicies:DC.createRequestPolicyFactoryPolicy(r),afterRetry:n}}}}function VY(t){var e;let r=t.options,{httpClient:n}=r,i=q.__rest(r,["httpClient"]),s=t._coreHttpClient;s||(s=n?DC.convertHttpClient(n):BIe(),t._coreHttpClient=s);let o=t._corePipeline;if(!o){let a=`azsdk-js-azure-storage-blob/${MY}`,A=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${a}`:`${a}`;o=Lh.createClientPipeline(Object.assign(Object.assign({},i),{loggingOptions:{additionalAllowedHeaderNames:rIe,additionalAllowedQueryParameters:nIe,logger:nr.info},userAgentOptions:{userAgentPrefix:A},serializationOptions:{stringifyXML:Sv.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Sv.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}})),o.removePolicy({phase:"Retry"}),o.removePolicy({name:jr.decompressResponsePolicyName}),o.addPolicy(_Ie()),o.addPolicy(xIe(i.retryOptions),{phase:"Retry"}),o.addPolicy(bIe());let c=DIe(t);c&&o.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=WY(t);Ci.isTokenCredential(l)?o.addPolicy(jr.bearerTokenAuthenticationPolicy({credential:l,scopes:(e=i.audience)!==null&&e!==void 0?e:AR,challengeCallbacks:{authorizeRequestOnChallenge:Lh.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):l instanceof lt&&o.addPolicy(JY({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=o}return Object.assign(Object.assign({},i),{allowInsecureConnection:!0,httpClient:s,pipeline:o})}function WY(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($Y(r))return r;return e}function $Y(t){return t instanceof lt?!0:t.constructor.name==="StorageSharedKeyCredential"}function kIe(t){return t instanceof dt?!0:t.constructor.name==="AnonymousCredential"}function PIe(t){return Ci.isTokenCredential(t.credential)}function TIe(t){return t instanceof SC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function OIe(t){return t instanceof QC?!0:t.constructor.name==="StorageRetryPolicyFactory"}function LIe(t){return t.constructor.name==="TelemetryPolicyFactory"}function MIe(t){return t.constructor.name==="InjectorPolicyFactory"}function FIe(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 lR={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"}}}}},UIe={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"}}}}},qIe={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"}}}}},HIe={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"}}}}},jIe={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"}}}}},zIe={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"}}}}},KY={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},GIe={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"}}}}},XY={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"}}}}},YIe={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"}}}}}}},JIe={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"}}}}},ZY={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"}}}}},eJ={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"}}}}},uR={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"}}}}},VIe={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"}}}}},dR={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"}}}}}}},WIe={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"}}}}},$Ie={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"}}}}},KIe={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"}}}}},tJ={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"}}}}},XIe={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"}}}}}}},ZIe={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"}}}}},eBe={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"}}}}},tBe={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"}}}}},rJ={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"}}}}},rBe={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"}}}}}}},nBe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},nJ={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"}}}}}}},iJ={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"}}}}}}},iBe={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"}}}}},fR={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"}}}}},sBe={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"}}}}},oBe={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"}}}}},sJ={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"}}}}},aBe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},ABe={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"}}}}}}},cBe={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"}}}}},lBe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},uBe={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"}}}}}}},dBe={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"}}}}},oJ={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"}}}}},aJ={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AJ={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"}}}}},cJ={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lJ={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"}}}}},uJ={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dJ={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"}}}}},fJ={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hJ={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"}}}}},gJ={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mJ={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"}}}}},pJ={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yJ={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"}}}}},EJ={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CJ={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"}}}}},IJ={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BJ={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"}}}}},QJ={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bJ={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"}}}}},NJ={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wJ={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"}}}}},SJ={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xJ={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"}}}}},vJ={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RJ={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"}}}}},_J={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DJ={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"}}}}},kJ={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PJ={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"}}}}},TJ={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OJ={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"}}}}},LJ={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MJ={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"}}}}},FJ={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UJ={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"}}}}},qJ={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HJ={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"}}}}},jJ={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zJ={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"}}}}},GJ={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YJ={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"}}}}},JJ={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VJ={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"}}}}},WJ={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$J={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"}}}}},KJ={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XJ={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"}}}}},ZJ={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eV={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"}}}}},tV={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rV={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"}}}}},nV={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vv={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"}}}}},iV={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sV={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"}}}}},oV={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aV={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"}}}}},AV={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cV={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"}}}}},lV={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uV={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"}}}}},dV={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fV={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"}}}}},hV={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gV={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"]}}}}},mV={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pV={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"}}}}},yV={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EV={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"}}}}},CV={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IV={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"}}}}},BV={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QV={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"}}}}},bV={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NV={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"}}}}},wV={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SV={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"}}}}},xV={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vV={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"}}}}},RV={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_V={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"}}}}},DV={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kV={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"}}}}},PV={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TV={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"}}}}},OV={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LV={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"}}}}},MV={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FV={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"}}}}},UV={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rv={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"}}}}},qV={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HV={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"}}}}},jV={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_v={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"}}}}},zV={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GV={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"}}}}},YV={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JV={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"}}}}},VV={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WV={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"}}}}},$V={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KV={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"}}}}},XV={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZV={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"}}}}},eW={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tW={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"}}}}},rW={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nW={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"}}}}},iW={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sW={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"}}}}},oW={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aW={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"}}}}},AW={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cW={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"}}}}},lW={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uW={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"}}}}},dW={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fW={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"}}}}},hW={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gW={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"}}}}},mW={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pW={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"}}}}},yW={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EW={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"}}}}},CW={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IW={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"}}}}},BW={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QW={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"}}}}},bW={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NW={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"}}}}},wW={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SW={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"}}}}},xW={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vW={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"}}}}},RW={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_W={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"}}}}},DW={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:KIe,AppendBlobAppendBlockExceptionHeaders:mW,AppendBlobAppendBlockFromUrlExceptionHeaders:yW,AppendBlobAppendBlockFromUrlHeaders:pW,AppendBlobAppendBlockHeaders:gW,AppendBlobCreateExceptionHeaders:hW,AppendBlobCreateHeaders:fW,AppendBlobSealExceptionHeaders:CW,AppendBlobSealHeaders:EW,ArrowConfiguration:uBe,ArrowField:dBe,BlobAbortCopyFromURLExceptionHeaders:UV,BlobAbortCopyFromURLHeaders:FV,BlobAcquireLeaseExceptionHeaders:bV,BlobAcquireLeaseHeaders:QV,BlobBreakLeaseExceptionHeaders:DV,BlobBreakLeaseHeaders:_V,BlobChangeLeaseExceptionHeaders:RV,BlobChangeLeaseHeaders:vV,BlobCopyFromURLExceptionHeaders:MV,BlobCopyFromURLHeaders:LV,BlobCreateSnapshotExceptionHeaders:PV,BlobCreateSnapshotHeaders:kV,BlobDeleteExceptionHeaders:AV,BlobDeleteHeaders:aV,BlobDeleteImmutabilityPolicyExceptionHeaders:yV,BlobDeleteImmutabilityPolicyHeaders:pV,BlobDownloadExceptionHeaders:iV,BlobDownloadHeaders:vv,BlobFlatListSegment:XIe,BlobGetAccountInfoExceptionHeaders:jV,BlobGetAccountInfoHeaders:HV,BlobGetPropertiesExceptionHeaders:oV,BlobGetPropertiesHeaders:sV,BlobGetTagsExceptionHeaders:YV,BlobGetTagsHeaders:GV,BlobHierarchyListSegment:rBe,BlobItemInternal:ZIe,BlobName:eBe,BlobPrefix:nBe,BlobPropertiesInternal:tBe,BlobQueryExceptionHeaders:zV,BlobQueryHeaders:_v,BlobReleaseLeaseExceptionHeaders:wV,BlobReleaseLeaseHeaders:NV,BlobRenewLeaseExceptionHeaders:xV,BlobRenewLeaseHeaders:SV,BlobServiceProperties:lR,BlobServiceStatistics:KY,BlobSetExpiryExceptionHeaders:dV,BlobSetExpiryHeaders:uV,BlobSetHttpHeadersExceptionHeaders:hV,BlobSetHttpHeadersHeaders:fV,BlobSetImmutabilityPolicyExceptionHeaders:mV,BlobSetImmutabilityPolicyHeaders:gV,BlobSetLegalHoldExceptionHeaders:CV,BlobSetLegalHoldHeaders:EV,BlobSetMetadataExceptionHeaders:BV,BlobSetMetadataHeaders:IV,BlobSetTagsExceptionHeaders:VV,BlobSetTagsHeaders:JV,BlobSetTierExceptionHeaders:qV,BlobSetTierHeaders:Rv,BlobStartCopyFromURLExceptionHeaders:OV,BlobStartCopyFromURLHeaders:TV,BlobTag:WIe,BlobTags:dR,BlobUndeleteExceptionHeaders:lV,BlobUndeleteHeaders:cV,Block:iBe,BlockBlobCommitBlockListExceptionHeaders:RW,BlockBlobCommitBlockListHeaders:vW,BlockBlobGetBlockListExceptionHeaders:DW,BlockBlobGetBlockListHeaders:_W,BlockBlobPutBlobFromUrlExceptionHeaders:bW,BlockBlobPutBlobFromUrlHeaders:QW,BlockBlobStageBlockExceptionHeaders:wW,BlockBlobStageBlockFromURLExceptionHeaders:xW,BlockBlobStageBlockFromURLHeaders:SW,BlockBlobStageBlockHeaders:NW,BlockBlobUploadExceptionHeaders:BW,BlockBlobUploadHeaders:IW,BlockList:iJ,BlockLookupList:nJ,ClearRange:oBe,ContainerAcquireLeaseExceptionHeaders:jJ,ContainerAcquireLeaseHeaders:HJ,ContainerBreakLeaseExceptionHeaders:WJ,ContainerBreakLeaseHeaders:VJ,ContainerChangeLeaseExceptionHeaders:KJ,ContainerChangeLeaseHeaders:$J,ContainerCreateExceptionHeaders:QJ,ContainerCreateHeaders:BJ,ContainerDeleteExceptionHeaders:SJ,ContainerDeleteHeaders:wJ,ContainerFilterBlobsExceptionHeaders:qJ,ContainerFilterBlobsHeaders:UJ,ContainerGetAccessPolicyExceptionHeaders:_J,ContainerGetAccessPolicyHeaders:RJ,ContainerGetAccountInfoExceptionHeaders:nV,ContainerGetAccountInfoHeaders:rV,ContainerGetPropertiesExceptionHeaders:NJ,ContainerGetPropertiesHeaders:bJ,ContainerItem:YIe,ContainerListBlobFlatSegmentExceptionHeaders:ZJ,ContainerListBlobFlatSegmentHeaders:XJ,ContainerListBlobHierarchySegmentExceptionHeaders:tV,ContainerListBlobHierarchySegmentHeaders:eV,ContainerProperties:JIe,ContainerReleaseLeaseExceptionHeaders:GJ,ContainerReleaseLeaseHeaders:zJ,ContainerRenameExceptionHeaders:LJ,ContainerRenameHeaders:OJ,ContainerRenewLeaseExceptionHeaders:JJ,ContainerRenewLeaseHeaders:YJ,ContainerRestoreExceptionHeaders:TJ,ContainerRestoreHeaders:PJ,ContainerSetAccessPolicyExceptionHeaders:kJ,ContainerSetAccessPolicyHeaders:DJ,ContainerSetMetadataExceptionHeaders:vJ,ContainerSetMetadataHeaders:xJ,ContainerSubmitBatchExceptionHeaders:FJ,ContainerSubmitBatchHeaders:MJ,CorsRule:jIe,DelimitedTextConfiguration:cBe,FilterBlobItem:VIe,FilterBlobSegment:uR,GeoReplication:GIe,JsonTextConfiguration:lBe,KeyInfo:ZY,ListBlobsFlatSegmentResponse:tJ,ListBlobsHierarchySegmentResponse:rJ,ListContainersSegmentResponse:XY,Logging:UIe,Metrics:HIe,PageBlobClearPagesExceptionHeaders:eW,PageBlobClearPagesHeaders:ZV,PageBlobCopyIncrementalExceptionHeaders:dW,PageBlobCopyIncrementalHeaders:uW,PageBlobCreateExceptionHeaders:$V,PageBlobCreateHeaders:WV,PageBlobGetPageRangesDiffExceptionHeaders:oW,PageBlobGetPageRangesDiffHeaders:sW,PageBlobGetPageRangesExceptionHeaders:iW,PageBlobGetPageRangesHeaders:nW,PageBlobResizeExceptionHeaders:AW,PageBlobResizeHeaders:aW,PageBlobUpdateSequenceNumberExceptionHeaders:lW,PageBlobUpdateSequenceNumberHeaders:cW,PageBlobUploadPagesExceptionHeaders:XV,PageBlobUploadPagesFromURLExceptionHeaders:rW,PageBlobUploadPagesFromURLHeaders:tW,PageBlobUploadPagesHeaders:KV,PageList:fR,PageRange:sBe,QueryFormat:ABe,QueryRequest:sJ,QuerySerialization:aBe,RetentionPolicy:qIe,ServiceFilterBlobsExceptionHeaders:IJ,ServiceFilterBlobsHeaders:CJ,ServiceGetAccountInfoExceptionHeaders:pJ,ServiceGetAccountInfoHeaders:mJ,ServiceGetPropertiesExceptionHeaders:cJ,ServiceGetPropertiesHeaders:AJ,ServiceGetStatisticsExceptionHeaders:uJ,ServiceGetStatisticsHeaders:lJ,ServiceGetUserDelegationKeyExceptionHeaders:gJ,ServiceGetUserDelegationKeyHeaders:hJ,ServiceListContainersSegmentExceptionHeaders:fJ,ServiceListContainersSegmentHeaders:dJ,ServiceSetPropertiesExceptionHeaders:aJ,ServiceSetPropertiesHeaders:oJ,ServiceSubmitBatchExceptionHeaders:EJ,ServiceSubmitBatchHeaders:yJ,SignedIdentifier:$Ie,StaticWebsite:zIe,StorageError:Y,UserDelegationKey:eJ}),Cu={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},fBe={parameterPath:"blobServiceProperties",mapper:lR},ca={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},OC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},la={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"}}},hBe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hR={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gR={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},SA={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},xA={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},gBe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},mBe={parameterPath:"keyInfo",mapper:ZY},pBe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mR={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},kW={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},PW={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},TW={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},OW={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LW={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Pr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Wi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},MW={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},yBe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},EBe={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"}}},ke={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Pe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},FW={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UW={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CBe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},qW={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IBe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},BBe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},QBe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bBe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},NBe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ws={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},HW={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},jW={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},zW={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GW={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Iu={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},YW={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JW={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VW={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},WW={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},$W={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},KW={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"},wBe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Ii={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},fo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Xh={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},SBe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},xBe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Cr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Ir={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Br={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},et={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Ge={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},vBe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},RBe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},_Be={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DBe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},kBe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Bu={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Qu={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},bu={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Nu={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},wu={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Su={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},XW={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vA={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},RA={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},PBe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TBe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},zr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},OBe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xu={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"]}}},ZW={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},vu={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ru={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},_u={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Du={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},e4={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},LC={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},_A={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},LBe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ku={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},MBe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Zh={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},eg={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},t4={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},FBe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UBe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},qBe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},HBe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jBe={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"]}}},zBe={parameterPath:["options","queryRequest"],mapper:sJ},GBe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r4={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YBe={parameterPath:["options","tags"],mapper:dR},ua={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Pu={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},JBe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},n4={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},i4={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},MC={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},FC={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},UC={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},pR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s4={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},yR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},ER={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},CR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},VBe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},IR={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},WBe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},BR={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},$Be={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},o4={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KBe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},XBe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},ZBe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},eQe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tQe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},a4={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A4={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},QR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},c4={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},rQe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},l4={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},nQe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},u4={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},d4={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},iQe={parameterPath:"blocks",mapper:nJ},f4={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sQe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}},Dv=class{constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},oQe)}getProperties(e){return this.client.sendOperationRequest({options:e},aQe)}getStatistics(e){return this.client.sendOperationRequest({options:e},AQe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},cQe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},lQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},uQe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},dQe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},fQe)}},da=pu.createSerializer(Eu,!0),oQe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:oJ},default:{bodyMapper:Y,headersMapper:aJ}},requestBody:fBe,queryParameters:[OC,la,$],urlParameters:[W],headerParameters:[Cu,ca,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:da},aQe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:lR,headersMapper:AJ},default:{bodyMapper:Y,headersMapper:cJ}},queryParameters:[OC,la,$],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:da},AQe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:KY,headersMapper:lJ},default:{bodyMapper:Y,headersMapper:uJ}},queryParameters:[OC,$,hBe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:da},cQe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:XY,headersMapper:dJ},default:{bodyMapper:Y,headersMapper:fJ}},queryParameters:[$,hR,gR,SA,xA,gBe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:da},lQe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:eJ,headersMapper:hJ},default:{bodyMapper:Y,headersMapper:gJ}},requestBody:mBe,queryParameters:[OC,$,pBe],urlParameters:[W],headerParameters:[Cu,ca,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:da},uQe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:mJ},default:{bodyMapper:Y,headersMapper:pJ}},queryParameters:[la,$,mR],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:da},dQe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:yJ},default:{bodyMapper:Y,headersMapper:EJ}},requestBody:kW,queryParameters:[$,PW],urlParameters:[W],headerParameters:[ca,K,X,Wn,TW],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:da},fQe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:uR,headersMapper:CJ},default:{bodyMapper:Y,headersMapper:IJ}},queryParameters:[$,SA,xA,OW,LW],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:da},kv=class{constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},hQe)}getProperties(e){return this.client.sendOperationRequest({options:e},gQe)}delete(e){return this.client.sendOperationRequest({options:e},mQe)}setMetadata(e){return this.client.sendOperationRequest({options:e},pQe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},yQe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},EQe)}restore(e){return this.client.sendOperationRequest({options:e},CQe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},IQe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},BQe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},QQe)}acquireLease(e){return this.client.sendOperationRequest({options:e},bQe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},NQe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},wQe)}breakLease(e){return this.client.sendOperationRequest({options:e},SQe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},xQe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},vQe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},RQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},_Qe)}},Qr=pu.createSerializer(Eu,!0),hQe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:BJ},default:{bodyMapper:Y,headersMapper:QJ}},queryParameters:[$,Pr],urlParameters:[W],headerParameters:[K,X,oe,Wi,MW,yBe,EBe],isXML:!0,serializer:Qr},gQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:bJ},default:{bodyMapper:Y,headersMapper:NJ}},queryParameters:[$,Pr],urlParameters:[W],headerParameters:[K,X,oe,Me],isXML:!0,serializer:Qr},mQe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:wJ},default:{bodyMapper:Y,headersMapper:SJ}},queryParameters:[$,Pr],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe],isXML:!0,serializer:Qr},pQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:xJ},default:{bodyMapper:Y,headersMapper:vJ}},queryParameters:[$,Pr,FW],urlParameters:[W],headerParameters:[K,X,oe,Wi,Me,ke],isXML:!0,serializer:Qr},yQe={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:RJ},default:{bodyMapper:Y,headersMapper:_J}},queryParameters:[$,Pr,UW],urlParameters:[W],headerParameters:[K,X,oe,Me],isXML:!0,serializer:Qr},EQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:DJ},default:{bodyMapper:Y,headersMapper:kJ}},requestBody:CBe,queryParameters:[$,Pr,UW],urlParameters:[W],headerParameters:[Cu,ca,K,X,MW,Me,ke,Pe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qr},CQe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:PJ},default:{bodyMapper:Y,headersMapper:TJ}},queryParameters:[$,Pr,qW],urlParameters:[W],headerParameters:[K,X,oe,IBe,BBe],isXML:!0,serializer:Qr},IQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OJ},default:{bodyMapper:Y,headersMapper:LJ}},queryParameters:[$,Pr,QBe],urlParameters:[W],headerParameters:[K,X,oe,bBe,NBe],isXML:!0,serializer:Qr},BQe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MJ},default:{bodyMapper:Y,headersMapper:FJ}},requestBody:kW,queryParameters:[$,PW,Pr],urlParameters:[W],headerParameters:[ca,K,X,Wn,TW],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Qr},QQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:uR,headersMapper:UJ},default:{bodyMapper:Y,headersMapper:qJ}},queryParameters:[$,SA,xA,OW,LW,Pr],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Qr},bQe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:HJ},default:{bodyMapper:Y,headersMapper:jJ}},queryParameters:[$,Pr,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,HW,jW,zW],isXML:!0,serializer:Qr},NQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:zJ},default:{bodyMapper:Y,headersMapper:GJ}},queryParameters:[$,Pr,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,GW,Iu],isXML:!0,serializer:Qr},wQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:YJ},default:{bodyMapper:Y,headersMapper:JJ}},queryParameters:[$,Pr,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,Iu,YW],isXML:!0,serializer:Qr},SQe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:VJ},default:{bodyMapper:Y,headersMapper:WJ}},queryParameters:[$,Pr,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,JW,VW],isXML:!0,serializer:Qr},xQe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$J},default:{bodyMapper:Y,headersMapper:KJ}},queryParameters:[$,Pr,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,Iu,WW,$W],isXML:!0,serializer:Qr},vQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:tJ,headersMapper:XJ},default:{bodyMapper:Y,headersMapper:ZJ}},queryParameters:[$,hR,gR,SA,xA,Pr,KW],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Qr},RQe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:rJ,headersMapper:eV},default:{bodyMapper:Y,headersMapper:tV}},queryParameters:[$,hR,gR,SA,xA,Pr,KW,wBe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Qr},_Qe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:rV},default:{bodyMapper:Y,headersMapper:nV}},queryParameters:[la,$,mR],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Qr},Pv=class{constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},DQe)}getProperties(e){return this.client.sendOperationRequest({options:e},kQe)}delete(e){return this.client.sendOperationRequest({options:e},PQe)}undelete(e){return this.client.sendOperationRequest({options:e},TQe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},OQe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},LQe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},MQe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},FQe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},UQe)}setMetadata(e){return this.client.sendOperationRequest({options:e},qQe)}acquireLease(e){return this.client.sendOperationRequest({options:e},HQe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},jQe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},zQe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},GQe)}breakLease(e){return this.client.sendOperationRequest({options:e},YQe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},JQe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},VQe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},WQe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},$Qe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},KQe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},XQe)}query(e){return this.client.sendOperationRequest({options:e},ZQe)}getTags(e){return this.client.sendOperationRequest({options:e},ebe)}setTags(e){return this.client.sendOperationRequest({options:e},tbe)}},xt=pu.createSerializer(Eu,!0),DQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vv},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vv},default:{bodyMapper:Y,headersMapper:iV}},queryParameters:[$,Ii,fo],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Xh,SBe,xBe,Cr,Ir,Br,Ze,et,Ge],isXML:!0,serializer:xt},kQe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:sV},default:{bodyMapper:Y,headersMapper:oV}},queryParameters:[$,Ii,fo],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge],isXML:!0,serializer:xt},PQe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:aV},default:{bodyMapper:Y,headersMapper:AV}},queryParameters:[$,Ii,fo,RBe],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Ze,et,Ge,vBe],isXML:!0,serializer:xt},TQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cV},default:{bodyMapper:Y,headersMapper:lV}},queryParameters:[$,qW],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:xt},OQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uV},default:{bodyMapper:Y,headersMapper:dV}},queryParameters:[$,_Be],urlParameters:[W],headerParameters:[K,X,oe,DBe,kBe],isXML:!0,serializer:xt},LQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fV},default:{bodyMapper:Y,headersMapper:hV}},queryParameters:[la,$],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Ze,et,Ge,Bu,Qu,bu,Nu,wu,Su],isXML:!0,serializer:xt},MQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gV},default:{bodyMapper:Y,headersMapper:mV}},queryParameters:[$,Ii,fo,XW],urlParameters:[W],headerParameters:[K,X,oe,Pe,vA,RA],isXML:!0,serializer:xt},FQe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:pV},default:{bodyMapper:Y,headersMapper:yV}},queryParameters:[$,Ii,fo,XW],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:xt},UQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EV},default:{bodyMapper:Y,headersMapper:CV}},queryParameters:[$,Ii,fo,PBe],urlParameters:[W],headerParameters:[K,X,oe,TBe],isXML:!0,serializer:xt},qQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IV},default:{bodyMapper:Y,headersMapper:BV}},queryParameters:[$,FW],urlParameters:[W],headerParameters:[K,X,oe,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,zr],isXML:!0,serializer:xt},HQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QV},default:{bodyMapper:Y,headersMapper:bV}},queryParameters:[$,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,HW,jW,zW,Ze,et,Ge],isXML:!0,serializer:xt},jQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:NV},default:{bodyMapper:Y,headersMapper:wV}},queryParameters:[$,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,GW,Iu,Ze,et,Ge],isXML:!0,serializer:xt},zQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SV},default:{bodyMapper:Y,headersMapper:xV}},queryParameters:[$,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,Iu,YW,Ze,et,Ge],isXML:!0,serializer:xt},GQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vV},default:{bodyMapper:Y,headersMapper:RV}},queryParameters:[$,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,Iu,WW,$W,Ze,et,Ge],isXML:!0,serializer:xt},YQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_V},default:{bodyMapper:Y,headersMapper:DV}},queryParameters:[$,ws],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,JW,VW,Ze,et,Ge],isXML:!0,serializer:xt},JQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kV},default:{bodyMapper:Y,headersMapper:PV}},queryParameters:[$,OBe],urlParameters:[W],headerParameters:[K,X,oe,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,zr],isXML:!0,serializer:xt},VQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:TV},default:{bodyMapper:Y,headersMapper:OV}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Wi,Me,ke,Pe,Ze,et,Ge,vA,RA,xu,ZW,vu,Ru,_u,Du,e4,LC,_A,LBe,ku],isXML:!0,serializer:xt},WQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:LV},default:{bodyMapper:Y,headersMapper:MV}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Wi,Me,ke,Pe,Ze,et,Ge,vA,RA,zr,xu,vu,Ru,_u,Du,LC,_A,ku,MBe,Zh,eg,t4],isXML:!0,serializer:xt},$Qe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:FV},default:{bodyMapper:Y,headersMapper:UV}},queryParameters:[$,FBe,qBe],urlParameters:[W],headerParameters:[K,X,oe,Me,UBe],isXML:!0,serializer:xt},KQe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rv},202:{headersMapper:Rv},default:{bodyMapper:Y,headersMapper:qV}},queryParameters:[$,Ii,fo,HBe],urlParameters:[W],headerParameters:[K,X,oe,Me,Ge,ZW,jBe],isXML:!0,serializer:xt},XQe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:HV},default:{bodyMapper:Y,headersMapper:jV}},queryParameters:[la,$,mR],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:xt},ZQe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_v},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_v},default:{bodyMapper:Y,headersMapper:zV}},requestBody:zBe,queryParameters:[$,Ii,GBe],urlParameters:[W],headerParameters:[Cu,ca,K,X,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:xt},ebe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:dR,headersMapper:GV},default:{bodyMapper:Y,headersMapper:YV}},queryParameters:[$,Ii,fo,r4],urlParameters:[W],headerParameters:[K,X,oe,Me,Ge],isXML:!0,serializer:xt},tbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:JV},default:{bodyMapper:Y,headersMapper:VV}},requestBody:YBe,queryParameters:[$,fo,r4],urlParameters:[W],headerParameters:[Cu,ca,K,X,Me,Ge,ua,Pu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:xt},Tv=class{constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},rbe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},nbe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ibe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},sbe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},obe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},abe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Abe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},cbe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},lbe)}},ho=pu.createSerializer(Eu,!0),rbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WV},default:{bodyMapper:Y,headersMapper:$V}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Wn,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,Bu,Qu,bu,Nu,wu,Su,vA,RA,zr,xu,_A,ku,JBe,n4,i4],isXML:!0,serializer:ho},nbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:KV},default:{bodyMapper:Y,headersMapper:XV}},requestBody:FC,queryParameters:[$,pR],urlParameters:[W],headerParameters:[K,X,Wn,Me,ke,Pe,Xh,Cr,Ir,Br,Ze,et,Ge,zr,ua,Pu,MC,UC,s4,yR,ER,CR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ho},ibe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZV},default:{bodyMapper:Y,headersMapper:eW}},queryParameters:[$,pR],urlParameters:[W],headerParameters:[K,X,oe,Wn,Me,ke,Pe,Xh,Cr,Ir,Br,Ze,et,Ge,zr,yR,ER,CR,VBe],isXML:!0,serializer:ho},sbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tW},default:{bodyMapper:Y,headersMapper:rW}},queryParameters:[$,pR],urlParameters:[W],headerParameters:[K,X,oe,Wn,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,zr,vu,Ru,_u,Du,Zh,eg,s4,yR,ER,CR,IR,WBe,BR,$Be],isXML:!0,serializer:ho},obe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fR,headersMapper:nW},default:{bodyMapper:Y,headersMapper:iW}},queryParameters:[$,SA,xA,Ii,o4],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Xh,Ze,et,Ge],isXML:!0,serializer:ho},abe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:fR,headersMapper:sW},default:{bodyMapper:Y,headersMapper:oW}},queryParameters:[$,SA,xA,Ii,o4,KBe],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Xh,Ze,et,Ge,XBe],isXML:!0,serializer:ho},Abe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aW},default:{bodyMapper:Y,headersMapper:AW}},queryParameters:[la,$],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,zr,n4],isXML:!0,serializer:ho},cbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cW},default:{bodyMapper:Y,headersMapper:lW}},queryParameters:[la,$],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Ze,et,Ge,i4,ZBe],isXML:!0,serializer:ho},lbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:uW},default:{bodyMapper:Y,headersMapper:dW}},queryParameters:[$,eQe],urlParameters:[W],headerParameters:[K,X,oe,ke,Pe,Ze,et,Ge,LC],isXML:!0,serializer:ho},Ov=class{constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ube)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},dbe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},fbe)}seal(e){return this.client.sendOperationRequest({options:e},hbe)}},qC=pu.createSerializer(Eu,!0),ube={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fW},default:{bodyMapper:Y,headersMapper:hW}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Wn,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,Bu,Qu,bu,Nu,wu,Su,vA,RA,zr,_A,ku,tQe],isXML:!0,serializer:qC},dbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gW},default:{bodyMapper:Y,headersMapper:mW}},requestBody:FC,queryParameters:[$,a4],urlParameters:[W],headerParameters:[K,X,Wn,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,zr,ua,Pu,MC,UC,A4,QR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:qC},fbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pW},default:{bodyMapper:Y,headersMapper:yW}},queryParameters:[$,a4],urlParameters:[W],headerParameters:[K,X,oe,Wn,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,zr,vu,Ru,_u,Du,Zh,eg,ua,IR,BR,A4,QR,c4],isXML:!0,serializer:qC},hbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EW},default:{bodyMapper:Y,headersMapper:CW}},queryParameters:[$,rQe],urlParameters:[W],headerParameters:[K,X,oe,Me,ke,Pe,Ze,et,QR],isXML:!0,serializer:qC},Lv=class{constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},gbe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},mbe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},pbe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},ybe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Ebe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Cbe)}},Tu=pu.createSerializer(Eu,!0),gbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IW},default:{bodyMapper:Y,headersMapper:BW}},requestBody:FC,queryParameters:[$],urlParameters:[W],headerParameters:[K,X,Wn,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,Bu,Qu,bu,Nu,wu,Su,vA,RA,zr,xu,_A,ku,ua,Pu,MC,UC,l4],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Tu},mbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:QW},default:{bodyMapper:Y,headersMapper:bW}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Wn,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,Bu,Qu,bu,Nu,wu,Su,zr,xu,vu,Ru,_u,Du,e4,LC,_A,Zh,eg,t4,ua,l4,nQe],isXML:!0,serializer:Tu},pbe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:NW},default:{bodyMapper:Y,headersMapper:wW}},requestBody:FC,queryParameters:[$,u4,d4],urlParameters:[W],headerParameters:[K,X,Wn,Me,Cr,Ir,Br,zr,ua,Pu,MC,UC],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Tu},ybe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:SW},default:{bodyMapper:Y,headersMapper:xW}},queryParameters:[$,u4,d4],urlParameters:[W],headerParameters:[K,X,oe,Wn,Me,Cr,Ir,Br,zr,vu,Ru,_u,Du,Zh,eg,IR,BR,c4],isXML:!0,serializer:Tu},Ebe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vW},default:{bodyMapper:Y,headersMapper:RW}},requestBody:iQe,queryParameters:[$,f4],urlParameters:[W],headerParameters:[Cu,ca,K,X,Wi,Me,ke,Pe,Cr,Ir,Br,Ze,et,Ge,Bu,Qu,bu,Nu,wu,Su,vA,RA,zr,xu,_A,ku,ua,Pu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Tu},Cbe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:iJ,headersMapper:_W},default:{bodyMapper:Y,headersMapper:DW}},queryParameters:[$,Ii,f4,sQe],urlParameters:[W],headerParameters:[K,X,oe,Me,Ge],isXML:!0,serializer:Tu},Ibe=class extends YCe.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 Dv(this),this.container=new kv(this),this.blob=new Pv(this),this.pageBlob=new Tv(this),this.appendBlob=new Ov(this),this.blockBlob=new Lv(this)}},xC=class extends Ibe{async sendOperationRequest(e,r){let n=Object.assign({},r);return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}},zh=class{constructor(e,r){this.url=aIe(e),this.accountName=GY(e),this.pipeline=r,this.storageClientContext=new xC(this.url,VY(r)),this.isHttps=zY(lIe(this.url)||"","https"),this.credential=WY(r);let n=this.storageClientContext;n.requestContentType=void 0}},F=qCe.createTracingClient({packageName:"@azure/storage-blob",packageVersion:MY,namespace:"Microsoft.Storage"}),co=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("")}},lo=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("")}},Mv=class{constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return iR.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}};function uo(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 Ns=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,N,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=N))}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?Xe(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Xe(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?uo(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?Xe(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Xe(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 Yh(t,e,r).sasQueryParameters}function Yh(t,e,r){let n=t.version?t.version:aR,i=e instanceof lt?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new Mv(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?bbe(t,i):Sbe(t,s);if(n>="2018-11-09")return i!==void 0?Qbe(t,i):n>="2020-02-10"?wbe(t,s):Nbe(t,s);if(n>="2015-04-05"){if(i!==void 0)return Bbe(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 Bbe(t,e){if(t=Lu(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=co.parse(t.permissions.toString()).toString():n=lo.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Xe(t.startsOn,!1):"",t.expiresOn?Xe(t.expiresOn,!1):"",Ou(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?uo(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 Ns(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 Qbe(t,e){if(t=Lu(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=co.parse(t.permissions.toString()).toString():i=lo.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Xe(t.startsOn,!1):"",t.expiresOn?Xe(t.expiresOn,!1):"",Ou(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?uo(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 Ns(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 bbe(t,e){if(t=Lu(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=co.parse(t.permissions.toString()).toString():i=lo.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Xe(t.startsOn,!1):"",t.expiresOn?Xe(t.expiresOn,!1):"",Ou(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?uo(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 Ns(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 Nbe(t,e){if(t=Lu(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=co.parse(t.permissions.toString()).toString():i=lo.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Xe(t.startsOn,!1):"",t.expiresOn?Xe(t.expiresOn,!1):"",Ou(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Xe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Xe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?uo(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 Ns(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 wbe(t,e){if(t=Lu(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=co.parse(t.permissions.toString()).toString():i=lo.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Xe(t.startsOn,!1):"",t.expiresOn?Xe(t.expiresOn,!1):"",Ou(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Xe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Xe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?uo(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 Ns(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 Sbe(t,e){if(t=Lu(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=co.parse(t.permissions.toString()).toString():i=lo.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Xe(t.startsOn,!1):"",t.expiresOn?Xe(t.expiresOn,!1):"",Ou(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Xe(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Xe(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?uo(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 Ns(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 Ou(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Lu(t){let e=t.version?t.version:aR;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 Jh=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)!==bs||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==bs||!((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)!==bs||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==bs||!((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)!==bs||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==bs||!((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)!==bs||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==bs||!((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)!==bs||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==bs||!((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))})}},Fv=class extends sR.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 kC.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)}},Uv=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 Fv(this.originalResponse.readableStreamBody,r,n,i,s)}},_Y=16,DY=new Uint8Array([79,98,106,1]),xbe="avro.codec",vbe="avro.schema",Ut=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}},bA;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(bA||(bA={}));var yr;(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"})(yr||(yr={}));var aa=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 yr.NULL:case yr.BOOLEAN:case yr.INT:case yr.LONG:case yr.FLOAT:case yr.DOUBLE:case yr.BYTES:case yr.STRING:return new qv(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new jv(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case bA.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 Gv(n,e.name);case bA.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 Hv(e.symbols);case bA.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new zv(t.fromSchema(e.values));case bA.ARRAY:case bA.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},qv=class extends aa{constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case yr.NULL:return Ut.readNull();case yr.BOOLEAN:return Ut.readBoolean(e,r);case yr.INT:return Ut.readInt(e,r);case yr.LONG:return Ut.readLong(e,r);case yr.FLOAT:return Ut.readFloat(e,r);case yr.DOUBLE:return Ut.readDouble(e,r);case yr.BYTES:return Ut.readBytes(e,r);case yr.STRING:return Ut.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},Hv=class extends aa{constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ut.readInt(e,r);return this._symbols[n]}},jv=class extends aa{constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ut.readInt(e,r);return this._types[n].read(e,r)}},zv=class extends aa{constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return Ut.readMap(e,n,r)}},Gv=class extends aa{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 kY(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 Yv=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 Ut.readFixedBytes(this._headerStream,DY.length,{abortSignal:e.abortSignal});if(!kY(r,DY))throw new Error("Stream is not an Avro file.");this._metadata=await Ut.readMap(this._headerStream,Ut.readString,{abortSignal:e.abortSignal});let n=this._metadata[xbe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ut.readFixedBytes(this._headerStream,_Y,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[vbe]);if(this._itemType=aa.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ut.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ut.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(Ut.readFixedBytes(this._dataStream,_Y,{abortSignal:r.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!kY(this._syncMarker,i))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield q.__await(Ut.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield q.__await(Ut.readLong(this._dataStream,{abortSignal:r.abortSignal})))}yield yield q.__await(n)}})}},Jv=class{},PY=new kC.AbortError("Reading from the avro stream was aborted."),Vv=class extends Jv{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 PY;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(PY)};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)})}},Wv=class extends sR.Readable{constructor(e,r={}){super(),this.avroPaused=!0,this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Yv(new Vv(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)}},$v=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 Wv(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 wA(t){if(t!==void 0)return t}function Er(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=eIe)}se.StorageBlobAudience=void 0;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(se.StorageBlobAudience||(se.StorageBlobAudience={}));function Rbe(t){return`https://${t}.blob.core.windows.net/.default`}function wv(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 Kv=class extends HCe.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=Th(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)}},_be=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Th(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Th(r)):(r.isCancelled=!0,Th(r))},Dbe=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 Th(r)},kbe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Th(t){return{state:Object.assign({},t),cancel:_be,toString:kbe,update:Dbe}}function Vn(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 vC=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 LY.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}}}},Xv=class extends sR.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])}},EC=GCe.constants.MAX_LENGTH,Zv=class{get size(){return this._size}constructor(e,r,n){this.buffers=[],this.capacity=e,this._size=0;let i=Math.ceil(e/EC);for(let s=0;s<i;s++){let o=s===i-1?e%EC:EC;o===0&&(o=EC),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 Xv(this.buffers,this.size)}},eR=class{constructor(e,r,n,i,s,o){if(this.emitter=new LY.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 Zv(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 Pbe(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.")),$Ce);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 Tbe(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 Obe(t,e){return new Promise((r,n)=>{let i=oR.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}var Lbe=JCe.promisify(oR.stat),Mbe=oR.createReadStream,Vi=class t extends zh{get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if(Aa(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=yu(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Pt(Pt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=jr.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=Pt(Pt(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=SY(this.url,Ji.Parameters.SNAPSHOT),this._versionId=SY(this.url,Ji.Parameters.VERSIONID)}withSnapshot(e){return new t(Ao(this.url,Ji.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Ao(this.url,Ji.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new Vh(this.url,this.pipeline)}getBlockBlobClient(){return new Wh(this.url,this.pipeline)}getPageBlobClient(){return new $h(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Er(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:Vn({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:IC(o.objectReplicationRules)});if(!st.isNode)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=WCe),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 Uv(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:Vn({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 Er(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===iIe||n.details.errorCode===sIe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Er(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:IC(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||{},Er(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||{},Er(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:hIe(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:Ph({blobTagSet:i.blobTagSet})||{}})})}getBlobLeaseClient(e){return new Jh(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Er(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 Kv({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:Fh(r.sourceAuthorization),tier:wA(r.tier),blobTagsString:NA(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(wA(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=xv),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 vC(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 Pbe(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 Obe(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(cR(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:wA(r.tier),blobTagsString:NA(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(Mh(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 Yh(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(Mh(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return Yh(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})))}},Vh=class t extends Vi{constructor(e,r,n,i){let s,o;if(i=i||{},Aa(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=yu(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Pt(Pt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=jr.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=Pt(Pt(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(Ao(this.url,Ji.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Er(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:NA(e.tags),tracingOptions:r.tracingOptions}))})}async createIfNotExists(e={}){let r={ifNoneMatch:FY};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||{},Er(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||{},Er(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:Vn({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:Fh(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}},Wh=class t extends Vi{constructor(e,r,n,i){let s,o;if(i=i||{},Aa(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=yu(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Pt(Pt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=jr.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=Pt(Pt(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(Ao(this.url,Ji.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Er(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:vY(r.inputTextConfiguration),outputSerialization:vY(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 $v(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Er(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:wA(n.tier),blobTagsString:NA(n.tags),tracingOptions:i.tracingOptions}))})}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Er(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:Fh(r.sourceAuthorization),tier:wA(r.tier),blobTagsString:NA(r.tags),copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions})))})}async stageBlock(e,r,n,i={}){return Er(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 Er(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:Vn({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:Fh(s.sourceAuthorization),tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Er(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:wA(r.tier),blobTagsString:NA(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>bv)throw new RangeError(`blockSize option must be >= 0 and <= ${bv}`);let a=(s=n.maxSingleShotSize)!==null&&s!==void 0?s:Qv;if(a<0||a>Qv)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Qv}`);if(o===0){if(r>bv*pC)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>a&&(o=Math.ceil(r/pC),o<xv&&(o=xv))}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>pC)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${pC}`);let l=[],u=st.randomUUID(),d=0,f=new vC(n.concurrency);for(let g=0;g<c;g++)f.addOperation(async()=>{let m=xY(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 Lbe(e)).size;return this.uploadSeekableInternal((s,o)=>()=>Mbe(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=VCe,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 eR(e,r,n,async(u,d)=>{let f=xY(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})))})}},$h=class t extends Vi{constructor(e,r,n,i){let s,o;if(i=i||{},Aa(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=yu(e);if(c.kind==="AccountConnString")if(st.isNode){let l=new lt(c.accountName,c.accountKey);o=Pt(Pt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=jr.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=Pt(Pt(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(Ao(this.url,Ji.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Er(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:wA(r.tier),blobTagsString:NA(r.tags),tracingOptions:n.tracingOptions}))})}async createIfNotExists(e,r={}){return F.withSpan("PageBlobClient-createIfNotExists",r,async n=>{var i,s;try{let o={ifNoneMatch:FY},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||{},Er(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:Vn({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||{},Er(s.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>{var a,A,c,l,u;return V(await this.pageBlobContext.uploadPagesFromURL(e,Vn({offset:r,count:i}),0,Vn({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:Fh(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:Vn({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:Vn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return wv(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:Vn({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(RY(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:Vn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return wv(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:Vn({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(RY(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:Vn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return wv(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 Fbe(t){let e=Buffer.alloc(ZCe),r=await Tbe(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function Ube(t){return Buffer.byteLength(t)}var CC=": ",TY=" ",OY=-1,tR=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}${ao}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==KCe.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await Fbe(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=DC.toHttpHeadersLike(jr.createHttpHeaders());let l=A.split(`${ao}`),u=!1,d=!1,f=!1,g=OY;for(let m of l){if(!u){if(m.startsWith(Ie.CONTENT_ID)&&(g=parseInt(m.split(CC)[1])),m.startsWith(UY)){u=!0;let E=m.split(TY);c.status=parseInt(E[1]),c.statusMessage=E.slice(2).join(TY)}continue}if(m.trim()===""){d||(d=!0);continue}if(d)c.bodyAsText||(c.bodyAsText=""),c.bodyAsText+=m;else{if(m.indexOf(CC)===-1)throw new Error(`Invalid state: find non-empty line '${m}' without HTTP header delimiter '${CC}'.`);let E=m.split(CC);c.headers.set(E[0],E[1]),E[0]===Ie.X_MS_ERROR_CODE&&(c.errorCode=E[1],f=!0)}}g!==OY&&Number.isInteger(g)&&g>=0&&g<this.subRequests.size&&i[g]===void 0?(c._request=this.subRequests.get(g),i[g]=c):nr.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}}},lu;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lu||(lu={}));var hu=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lu.UNLOCKED?(this.keys[e]=lu.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lu.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lu.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)})}}};hu.keys={};hu.listeners={};var du=class{constructor(){this.batch="batch",this.batchRequest=new rR}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await hu.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await hu.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 Vi)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 Vi(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 Vi)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 Vi(s,this.batchRequest.createPipeline(o)).setAccessTier(a,A)})})}},rR=class{constructor(){this.operationCount=0,this.body="";let e=st.randomUUID();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${ao}${Ie.CONTENT_TYPE}: application/http${ao}${Ie.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=jr.createEmptyPipeline();r.addPolicy(Lh.serializationPolicy({stringifyXML:Sv.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(Hbe()),r.addPolicy(qbe(this),{afterPhase:"Sign"}),Ci.isTokenCredential(e)?r.addPolicy(jr.bearerTokenAuthenticationPolicy({credential:e,scopes:AR,challengeCallbacks:{authorizeRequestOnChallenge:Lh.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof lt&&r.addPolicy(JY({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new jh([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Ie.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${uIe(e.url)} ${UY}${ao}`].join(ao);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${ao}`;this.body+=ao}preAddSubRequest(e){if(this.operationCount>=wY)throw new RangeError(`Cannot exceed ${wY} sub requests in a single batch`);let r=TC(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}${ao}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function qbe(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:jr.createHttpHeaders()}}}}function Hbe(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)zY(n,Ie.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}var Kh=class{constructor(e,r,n){let i;Aa(r)?i=r:r?i=ut(r,n):i=ut(new dt,n);let s=new xC(e,VY(i)),o=TC(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new du}async deleteBlobs(e,r,n){let i=new du;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 du;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(Ube(i),e.getMultiPartContentType(),i,Object.assign({},n))),a=await new tR(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}})}},RC=class extends zh{get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},Aa(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=yu(e);if(a.kind==="AccountConnString")if(st.isNode){let A=new lt(a.accountName,a.accountKey);s=Pt(a.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=jr.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=Pt(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 Vi(Pt(this.url,yC(e)),this.pipeline)}getAppendBlobClient(e){return new Vh(Pt(this.url,yC(e)),this.pipeline)}getBlockBlobClient(e){return new Wh(Pt(this.url,yC(e)),this.pipeline)}getPageBlobClient(e){return new $h(Pt(this.url,yC(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?Xe(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?Xe(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 Jh(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:gIe(i._response.parsedBody)}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map(o=>Object.assign(Object.assign({},o),{name:uu(o.name),tags:Ph(o.blobTags),objectReplicationSourceProperties:IC(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:mIe(o._response.parsedBody)}),segment:Object.assign(Object.assign({},o.segment),{blobItems:o.segment.blobItems.map(A=>Object.assign(Object.assign({},A),{name:uu(A.name),tags:Ph(A.blobTags),objectReplicationSourceProperties:IC(A.objectReplicationMetadata)})),blobPrefixes:(s=o.segment.blobPrefixes)===null||s===void 0?void 0:s.map(A=>Object.assign(Object.assign({},A),{name:uu(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:Ph(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]:cR(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(Mh(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 Yh(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(Mh(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return Yh(Object.assign({containerName:this._containerName},e),r,this.accountName).stringToSign}getBlobBatchClient(){return new Kh(this.url,this.pipeline)}},gu=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("")}},_C=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("")}},mu=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 h4(t,e){return g4(t,e).sasQueryParameters}function g4(t,e){let r=t.version?t.version:aR;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=gu.parse(t.permissions.toString()),i=mu.parse(t.services).toString(),s=_C.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?Xe(t.startsOn,!1):"",Xe(t.expiresOn,!1),t.ipRange?uo(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(`
`):o=[e.accountName,n,i,s,t.startsOn?Xe(t.startsOn,!1):"",Xe(t.expiresOn,!1),t.ipRange?uo(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(`
`);let a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ns(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 nR=class t extends zh{static fromConnectionString(e,r){r=r||{};let n=yu(e);if(n.kind==="AccountConnString")if(st.isNode){let i=new lt(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=jr.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;Aa(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 RC(Pt(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:Ph(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:Xe(e,!1),expiresOn:Xe(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 Kh(this.url,this.pipeline)}generateAccountSasUrl(e,r=gu.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=h4(Object.assign({permissions:r,expiresOn:e,resourceTypes:n,services:mu.parse("b").toString()},i),this.credential).toString();return Mh(this.url,s)}generateSasStringToSign(e,r=gu.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 g4(Object.assign({permissions:r,expiresOn:e,resourceTypes:n,services:mu.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 jr.RestError}});se.AccountSASPermissions=gu;se.AccountSASResourceTypes=_C;se.AccountSASServices=mu;se.AnonymousCredential=dt;se.AnonymousCredentialPolicy=NC;se.AppendBlobClient=Vh;se.BaseRequestPolicy=fu;se.BlobBatch=du;se.BlobBatchClient=Kh;se.BlobClient=Vi;se.BlobLeaseClient=Jh;se.BlobSASPermissions=co;se.BlobServiceClient=nR;se.BlockBlobClient=Wh;se.ContainerClient=RC;se.ContainerSASPermissions=lo;se.Credential=qh;se.CredentialPolicy=Uh;se.PageBlobClient=$h;se.Pipeline=jh;se.SASQueryParameters=Ns;se.StorageBrowserPolicy=wC;se.StorageBrowserPolicyFactory=SC;se.StorageOAuthScopes=AR;se.StorageRetryPolicy=BC;se.StorageRetryPolicyFactory=QC;se.StorageSharedKeyCredential=lt;se.StorageSharedKeyCredentialPolicy=bC;se.generateAccountSASQueryParameters=h4;se.generateBlobSASQueryParameters=Gh;se.getBlobServiceAccountAudience=Rbe;se.isPipelineLike=Aa;se.logger=nr;se.newPipeline=ut});var vR=h(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.UsageError=Qn.NetworkError=Qn.GHESNotSupportedError=Qn.CacheNotFoundError=Qn.InvalidResponseError=Qn.FilesNotFoundError=void 0;var NR=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"}};Qn.FilesNotFoundError=NR;var wR=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};Qn.InvalidResponseError=wR;var SR=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};Qn.CacheNotFoundError=SR;var xR=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"}};Qn.GHESNotSupportedError=xR;var HC=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"}};Qn.NetworkError=HC;HC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var jC=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"}};Qn.UsageError=jC;jC.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var m4=h(bn=>{"use strict";var jbe=bn&&bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zbe=bn&&bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gbe=bn&&bn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jbe(e,t,r);return zbe(e,t),e},Ybe=bn&&bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bn,"__esModule",{value:!0});bn.uploadCacheArchiveSDK=bn.UploadProgress=void 0;var RR=Gbe(at()),Jbe=bR(),Vbe=vR(),zC=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);RR.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()}};bn.UploadProgress=zC;function Wbe(t,e,r){var n;return Ybe(this,void 0,void 0,function*(){let i=new Jbe.BlobClient(t),s=i.getBlockBlobClient(),o=new zC((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(),RR.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let A=yield s.uploadFile(e,a);if(A._response.status>=400)throw new Vbe.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw RR.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}bn.uploadCacheArchiveSDK=Wbe});var DR=h(qt=>{"use strict";var $be=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]})),Kbe=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xbe=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)&&$be(e,t,r);return Kbe(e,t),e},YC=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.retryHttpClientResponse=qt.retryTypedResponse=qt.retry=qt.isRetryableStatusCode=qt.isServerErrorStatusCode=qt.isSuccessStatusCode=void 0;var p4=Xbe(at()),GC=oA(),Mu=Yf();function Zbe(t){return t?t>=200&&t<300:!1}qt.isSuccessStatusCode=Zbe;function y4(t){return t?t>=500:!0}qt.isServerErrorStatusCode=y4;function E4(t){return t?[GC.HttpCodes.BadGateway,GC.HttpCodes.ServiceUnavailable,GC.HttpCodes.GatewayTimeout].includes(t):!1}qt.isRetryableStatusCode=E4;function e0e(t){return YC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function _R(t,e,r,n=Mu.DefaultRetryAttempts,i=Mu.DefaultRetryDelay,s=void 0){return YC(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),!y4(c)))return A;if(c&&(l=E4(c),o=`Cache service responded with ${c}`),p4.debug(`${t} - Attempt ${a} of ${n} failed with error: ${o}`),!l){p4.debug(`${t} - Error is not retryable`);break}yield e0e(i),a++}throw Error(`${t} failed: ${o}`)})}qt.retry=_R;function t0e(t,e,r=Mu.DefaultRetryAttempts,n=Mu.DefaultRetryDelay){return YC(this,void 0,void 0,function*(){return yield _R(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof GC.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}qt.retryTypedResponse=t0e;function r0e(t,e,r=Mu.DefaultRetryAttempts,n=Mu.DefaultRetryDelay){return YC(this,void 0,void 0,function*(){return yield _R(t,e,i=>i.message.statusCode,r,n)})}qt.retryHttpClientResponse=r0e});var I4=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});var Fu=new WeakMap,JC=new WeakMap,tg=class t{constructor(){this.onabort=null,Fu.set(this,[]),JC.set(this,!1)}get aborted(){if(!JC.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return JC.get(this)}static get none(){return new t}addEventListener(e,r){if(!Fu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Fu.get(this).push(r)}removeEventListener(e,r){if(!Fu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Fu.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 C4(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Fu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),JC.set(t,!0)}var kR=class extends Error{constructor(e){super(e),this.name="AbortError"}},PR=class{constructor(e){if(this._signal=new tg,!!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(){C4(this._signal)}static timeout(e){let r=new tg,n=setTimeout(C4,e,r);return typeof n.unref=="function"&&n.unref(),r}};rg.AbortController=PR;rg.AbortError=kR;rg.AbortSignal=tg});var w4=h(br=>{"use strict";var n0e=br&&br.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),i0e=br&&br.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uu=br&&br.__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)&&n0e(e,t,r);return i0e(e,t),e},Bi=br&&br.__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(br,"__esModule",{value:!0});br.downloadCacheStorageSDK=br.downloadCacheHttpClientConcurrent=br.downloadCacheHttpClient=br.DownloadProgress=void 0;var ig=Uu(at()),Q4=oA(),s0e=bR(),o0e=Uu(require("buffer")),ng=Uu(require("fs")),a0e=Uu(require("stream")),A0e=Uu(require("util")),c0e=Uu(fl()),B4=Yf(),TR=DR(),l0e=I4();function u0e(t,e){return Bi(this,void 0,void 0,function*(){yield A0e.promisify(a0e.pipeline)(t.message,e)})}var sg=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,ig.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);ig.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()}};br.DownloadProgress=sg;function b4(t,e){return Bi(this,void 0,void 0,function*(){let r=ng.createWriteStream(e),n=new Q4.HttpClient("actions/cache"),i=yield(0,TR.retryHttpClientResponse)("downloadCache",()=>Bi(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(B4.SocketTimeout,()=>{i.message.destroy(),ig.debug(`Aborting download, socket timed out after ${B4.SocketTimeout} ms`)}),yield u0e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),a=c0e.getArchiveFileSizeInBytes(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else ig.debug("Unable to validate download, no Content-Length header")})}br.downloadCacheHttpClient=b4;function d0e(t,e,r){var n;return Bi(this,void 0,void 0,function*(){let i=yield ng.promises.open(e,"w"),s=new Q4.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield(0,TR.retryHttpClientResponse)("downloadCacheMetadata",()=>Bi(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 N=Math.min(l,A-I);c.push({offset:I,promiseGetter:()=>Bi(this,void 0,void 0,function*(){return yield f0e(s,t,I,N)})})}c.reverse();let u=0,d=0,f=new sg(A);f.startDisplayTimer();let g=f.onProgress(),m=[],E,C=()=>Bi(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()}})}br.downloadCacheHttpClientConcurrent=d0e;function f0e(t,e,r,n){return Bi(this,void 0,void 0,function*(){let s=0;for(;;)try{let a=yield N4(3e4,h0e(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 h0e(t,e,r,n){return Bi(this,void 0,void 0,function*(){let i=yield(0,TR.retryHttpClientResponse)("downloadCachePart",()=>Bi(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 g0e(t,e,r){var n;return Bi(this,void 0,void 0,function*(){let i=new s0e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)ig.debug("Unable to determine content length, downloading file with http-client..."),yield b4(t,e);else{let a=Math.min(134217728,o0e.constants.MAX_LENGTH),A=new sg(o),c=ng.openSync(e,"w");try{A.startDisplayTimer();let l=new l0e.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 N4(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)&&ng.writeFileSync(c,g)}}finally{A.stopDisplayTimer(),ng.closeSync(c)}}})}br.downloadCacheStorageSDK=g0e;var N4=(t,e)=>Bi(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 S4=h(Qi=>{"use strict";var m0e=Qi&&Qi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),p0e=Qi&&Qi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),y0e=Qi&&Qi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&m0e(e,t,r);return p0e(e,t),e};Object.defineProperty(Qi,"__esModule",{value:!0});Qi.getDownloadOptions=Qi.getUploadOptions=void 0;var go=y0e(at());function E0e(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),go.debug(`Use Azure SDK: ${e.useAzureSdk}`),go.debug(`Upload concurrency: ${e.uploadConcurrency}`),go.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Qi.getUploadOptions=E0e;function C0e(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),go.debug(`Use Azure SDK: ${e.useAzureSdk}`),go.debug(`Download concurrency: ${e.downloadConcurrency}`),go.debug(`Request timeout (ms): ${e.timeoutInMs}`),go.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),go.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),go.debug(`Lookup only: ${e.lookupOnly}`),e}Qi.getDownloadOptions=C0e});var VC=h(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.getCacheServiceURL=fa.getCacheServiceVersion=fa.isGhes=void 0;function x4(){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}fa.isGhes=x4;function v4(){return x4()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}fa.getCacheServiceVersion=v4;function I0e(){let t=v4();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}`)}}fa.getCacheServiceURL=I0e});var R4=h((U1e,B0e)=>{B0e.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 OR=h(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.getUserAgentString=void 0;var Q0e=R4();function b0e(){return`@actions/cache-${Q0e.version}`}WC.getUserAgentString=b0e});var D4=h(Nr=>{"use strict";var N0e=Nr&&Nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),w0e=Nr&&Nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MR=Nr&&Nr.__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)&&N0e(e,t,r);return w0e(e,t),e},Nn=Nr&&Nr.__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(Nr,"__esModule",{value:!0});Nr.saveCache=Nr.reserveCache=Nr.downloadCache=Nr.getCacheEntry=void 0;var $n=MR(at()),S0e=oA(),x0e=By(),LR=MR(require("fs")),v0e=require("url"),qu=MR(fl()),R0e=m4(),$C=w4(),FR=S4(),ha=DR(),_0e=VC(),D0e=OR();function og(t){let e=(0,_0e.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return $n.debug(`Resource Url: ${r}`),r}function k0e(t,e){return`${t};api-version=${e}`}function P0e(){return{headers:{Accept:k0e("application/json","6.0-preview.1")}}}function UR(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new x0e.BearerCredentialHandler(t);return new S0e.HttpClient((0,D0e.getUserAgentString)(),[e],P0e())}function T0e(t,e,r){return Nn(this,void 0,void 0,function*(){let n=UR(),i=qu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ha.retryTypedResponse)("getCacheEntry",()=>Nn(this,void 0,void 0,function*(){return n.getJson(og(s))}));if(o.statusCode===204)return $n.isDebug()&&(yield O0e(t[0],n,i)),null;if(!(0,ha.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 $n.setSecret(A),$n.debug("Cache Result:"),$n.debug(JSON.stringify(a)),a})}Nr.getCacheEntry=T0e;function O0e(t,e,r){return Nn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ha.retryTypedResponse)("listCache",()=>Nn(this,void 0,void 0,function*(){return e.getJson(og(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){$n.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||[])$n.debug(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function L0e(t,e,r){return Nn(this,void 0,void 0,function*(){let n=new v0e.URL(t),i=(0,FR.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,$C.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,$C.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,$C.downloadCacheHttpClient)(t,e):yield(0,$C.downloadCacheHttpClient)(t,e)})}Nr.downloadCache=L0e;function M0e(t,e,r){return Nn(this,void 0,void 0,function*(){let n=UR(),i=qu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ha.retryTypedResponse)("reserveCache",()=>Nn(this,void 0,void 0,function*(){return n.postJson(og("caches"),s)}))})}Nr.reserveCache=M0e;function _4(t,e){return`bytes ${t}-${e}/*`}function F0e(t,e,r,n,i){return Nn(this,void 0,void 0,function*(){$n.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${_4(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":_4(n,i)},o=yield(0,ha.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>Nn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ha.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function U0e(t,e,r,n){return Nn(this,void 0,void 0,function*(){let i=qu.getArchiveFileSizeInBytes(r),s=og(`caches/${e.toString()}`),o=LR.openSync(r,"r"),a=(0,FR.getUploadOptions)(n),A=qu.assertDefined("uploadConcurrency",a.uploadConcurrency),c=qu.assertDefined("uploadChunkSize",a.uploadChunkSize),l=[...new Array(A).keys()];$n.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>Nn(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 F0e(t,s,()=>LR.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{LR.closeSync(o)}})}function q0e(t,e,r){return Nn(this,void 0,void 0,function*(){let n={size:r};return yield(0,ha.retryTypedResponse)("commitCache",()=>Nn(this,void 0,void 0,function*(){return t.postJson(og(`caches/${e.toString()}`),n)}))})}function H0e(t,e,r,n){return Nn(this,void 0,void 0,function*(){if((0,FR.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,R0e.uploadCacheArchiveSDK)(r,e,n)}else{let s=UR();$n.debug("Upload cache"),yield U0e(s,t,e,n),$n.debug("Commiting cache");let o=qu.getArchiveFileSizeInBytes(e);$n.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield q0e(s,t,o);if(!(0,ha.isSuccessStatusCode)(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);$n.info("Cache saved successfully")}})}Nr.saveCache=H0e});var KC=h(Hu=>{"use strict";Object.defineProperty(Hu,"__esModule",{value:!0});Hu.isJsonObject=Hu.typeofJsonValue=void 0;function j0e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Hu.typeofJsonValue=j0e;function z0e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Hu.isJsonObject=z0e});var ZC=h(ju=>{"use strict";Object.defineProperty(ju,"__esModule",{value:!0});ju.base64encode=ju.base64decode=void 0;var mo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),XC=[];for(let t=0;t<mo.length;t++)XC[mo[t].charCodeAt(0)]=t;XC[45]=mo.indexOf("+");XC[95]=mo.indexOf("/");function G0e(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=XC[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)}ju.base64decode=G0e;function Y0e(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=mo[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=mo[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=mo[i|n>>6],e+=mo[n&63],r=0;break}return r&&(e+=mo[i],e+="=",r==1&&(e+="=")),e}ju.base64encode=Y0e});var k4=h(eI=>{"use strict";Object.defineProperty(eI,"__esModule",{value:!0});eI.utf8read=void 0;var qR=t=>String.fromCharCode.apply(String,t);function J0e(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(qR(n)),i=0);return r.length?(i&&r.push(qR(n.slice(0,i))),r.join("")):qR(n.slice(0,i))}eI.utf8read=J0e});var ag=h(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.WireType=Ss.mergeBinaryOptions=Ss.UnknownFieldHandler=void 0;var V0e;(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])})(V0e=Ss.UnknownFieldHandler||(Ss.UnknownFieldHandler={}));function W0e(t,e){return Object.assign(Object.assign({},t),e)}Ss.mergeBinaryOptions=W0e;var $0e;(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"})($0e=Ss.WireType||(Ss.WireType={}))});var rI=h(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.varint32read=wn.varint32write=wn.int64toString=wn.int64fromString=wn.varint64write=wn.varint64read=void 0;function K0e(){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")}wn.varint64read=K0e;function X0e(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)}}wn.varint64write=X0e;var tI=65536*65536;function Z0e(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>=tI&&(i=i+(n/tI|0),n=n%tI)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}wn.int64fromString=Z0e;function eNe(t,e){if(e>>>0<=2097151)return""+(tI*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)}wn.int64toString=eNe;function tNe(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)}}wn.varint32write=tNe;function rNe(){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}wn.varint32read=rNe});var ma=h(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});ga.PbLong=ga.PbULong=ga.detectBi=void 0;var Ag=rI(),ft;function P4(){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}ga.detectBi=P4;P4();function T4(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var O4=/^-?[0-9]+$/,iI=4294967296,nI=2147483648,sI=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*iI+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},cg=class t extends sI{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(),!O4.test(e))throw new Error("string is no integer");let[r,n,i]=Ag.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/iI)}throw new Error("unknown value "+typeof e)}toString(){return ft?this.toBigInt().toString():Ag.int64toString(this.lo,this.hi)}toBigInt(){return T4(ft),ft.V.setInt32(0,this.lo,!0),ft.V.setInt32(4,this.hi,!0),ft.V.getBigUint64(0,!0)}};ga.PbULong=cg;cg.ZERO=new cg(0,0);var lg=class t extends sI{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(),!O4.test(e))throw new Error("string is no integer");let[r,n,i]=Ag.int64fromString(e);if(r){if(i>nI||i==nI&&n!=0)throw new Error("signed long too small")}else if(i>=nI)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/iI):new t(-e,-e/iI).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&nI)!==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"-"+Ag.int64toString(e.lo,e.hi)}return Ag.int64toString(this.lo,this.hi)}toBigInt(){return T4(ft),ft.V.setInt32(0,this.lo,!0),ft.V.setInt32(4,this.hi,!0),ft.V.getBigInt64(0,!0)}};ga.PbLong=lg;lg.ZERO=new lg(0,0)});var HR=h(Gu=>{"use strict";Object.defineProperty(Gu,"__esModule",{value:!0});Gu.BinaryReader=Gu.binaryReadOptions=void 0;var zu=ag(),ug=ma(),L4=rI(),M4={readUnknownField:!0,readerFactory:t=>new oI(t)};function nNe(t){return t?Object.assign(Object.assign({},M4),t):M4}Gu.binaryReadOptions=nNe;var oI=class{constructor(e,r){this.varint64=L4.varint64read,this.uint32=L4.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 zu.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case zu.WireType.Bit64:this.pos+=4;case zu.WireType.Bit32:this.pos+=4;break;case zu.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case zu.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==zu.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 ug.PbLong(...this.varint64())}uint64(){return new ug.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 ug.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 ug.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new ug.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())}};Gu.BinaryReader=oI});var Yu=h(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.assertFloat32=bi.assertUInt32=bi.assertInt32=bi.assertNever=bi.assert=void 0;function iNe(t,e){if(!t)throw new Error(e)}bi.assert=iNe;function sNe(t,e){throw new Error(e??"Unexpected object: "+t)}bi.assertNever=sNe;var oNe=34028234663852886e22,aNe=-34028234663852886e22,ANe=4294967295,cNe=2147483647,lNe=-2147483648;function uNe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>cNe||t<lNe)throw new Error("invalid int 32: "+t)}bi.assertInt32=uNe;function dNe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>ANe||t<0)throw new Error("invalid uint 32: "+t)}bi.assertUInt32=dNe;function fNe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>oNe||t<aNe))throw new Error("invalid float 32: "+t)}bi.assertFloat32=fNe});var jR=h(Vu=>{"use strict";Object.defineProperty(Vu,"__esModule",{value:!0});Vu.BinaryWriter=Vu.binaryWriteOptions=void 0;var dg=ma(),fg=rI(),Ju=Yu(),F4={writeUnknownFields:!0,writerFactory:()=>new aI};function hNe(t){return t?Object.assign(Object.assign({},F4),t):F4}Vu.binaryWriteOptions=hNe;var aI=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(Ju.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ju.assertInt32(e),fg.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){Ju.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){Ju.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ju.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ju.assertInt32(e),e=(e<<1^e>>31)>>>0,fg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=dg.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=dg.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=dg.PbLong.from(e);return fg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=dg.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return fg.varint64write(i,s,this.buf),this}uint64(e){let r=dg.PbULong.from(e);return fg.varint64write(r.lo,r.hi,this.buf),this}};Vu.BinaryWriter=aI});var zR=h(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.mergeJsonOptions=pa.jsonWriteOptions=pa.jsonReadOptions=void 0;var U4={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},q4={ignoreUnknownFields:!1};function gNe(t){return t?Object.assign(Object.assign({},q4),t):q4}pa.jsonReadOptions=gNe;function mNe(t){return t?Object.assign(Object.assign({},U4),t):U4}pa.jsonWriteOptions=mNe;function pNe(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}pa.mergeJsonOptions=pNe});var hg=h(AI=>{"use strict";Object.defineProperty(AI,"__esModule",{value:!0});AI.MESSAGE_TYPE=void 0;AI.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var GR=h(cI=>{"use strict";Object.defineProperty(cI,"__esModule",{value:!0});cI.lowerCamelCase=void 0;function yNe(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("")}cI.lowerCamelCase=yNe});var $i=h(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});Ar.readMessageOption=Ar.readFieldOption=Ar.readFieldOptions=Ar.normalizeFieldInfo=Ar.RepeatType=Ar.LongType=Ar.ScalarType=void 0;var H4=GR(),ENe;(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"})(ENe=Ar.ScalarType||(Ar.ScalarType={}));var CNe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(CNe=Ar.LongType||(Ar.LongType={}));var j4;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(j4=Ar.RepeatType||(Ar.RepeatType={}));function INe(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:H4.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:H4.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:j4.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Ar.normalizeFieldInfo=INe;function BNe(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}Ar.readFieldOptions=BNe;function QNe(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}Ar.readFieldOption=QNe;function bNe(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Ar.readMessageOption=bNe});var YR=h(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.getSelectedOneofValue=Sn.clearOneofValue=Sn.setUnknownOneofValue=Sn.setOneofValue=Sn.getOneofValue=Sn.isOneofGroup=void 0;function NNe(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}}Sn.isOneofGroup=NNe;function wNe(t,e){return t[e]}Sn.getOneofValue=wNe;function SNe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Sn.setOneofValue=SNe;function xNe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Sn.setUnknownOneofValue=xNe;function vNe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Sn.clearOneofValue=vNe;function RNe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Sn.getSelectedOneofValue=RNe});var VR=h(lI=>{"use strict";Object.defineProperty(lI,"__esModule",{value:!0});lI.ReflectionTypeCheck=void 0;var Ht=$i(),_Ne=YR(),JR=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(!_Ne.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,Ht.ScalarType.INT32,i):this.scalar(e,Ht.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),Ht.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 Ht.ScalarType.UINT64:case Ht.ScalarType.FIXED64:case Ht.ScalarType.INT64:case Ht.ScalarType.SFIXED64:case Ht.ScalarType.SINT64:switch(n){case Ht.LongType.BIGINT:return i=="bigint";case Ht.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Ht.ScalarType.BOOL:return i=="boolean";case Ht.ScalarType.STRING:return i=="string";case Ht.ScalarType.BYTES:return e instanceof Uint8Array;case Ht.ScalarType.DOUBLE:case Ht.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 Ht.ScalarType.INT32:case Ht.ScalarType.FIXED32:case Ht.ScalarType.SFIXED32:case Ht.ScalarType.SINT32:case Ht.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Ht.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,Ht.LongType.STRING)}}};lI.ReflectionTypeCheck=JR});var dI=h(uI=>{"use strict";Object.defineProperty(uI,"__esModule",{value:!0});uI.reflectionLongConvert=void 0;var z4=$i();function DNe(t,e){switch(e){case z4.LongType.BIGINT:return t.toBigInt();case z4.LongType.NUMBER:return t.toNumber();default:return t.toString()}}uI.reflectionLongConvert=DNe});var $R=h(gI=>{"use strict";Object.defineProperty(gI,"__esModule",{value:!0});gI.ReflectionJsonReader=void 0;var G4=KC(),kNe=ZC(),cr=$i(),fI=ma(),DA=Yu(),hI=dI(),WR=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=G4.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(G4.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==cr.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,a.K,cr.LongType.STRING,a.name).toString(),l[g]=f}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let l=c[A];for(let u of o){this.assert(u!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(a.T(),u,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),l.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}c[A]=a.T().internalJsonRead(o,n,c[A]);break;case"enum":if(o===null)continue;let l=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(l===!1)continue;c[A]=l;break;case"scalar":if(o===null)continue;c[A]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&DA.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return DA.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(DA.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}DA.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case cr.ScalarType.DOUBLE:case cr.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==cr.ScalarType.FLOAT&&DA.assertFloat32(o),o;case cr.ScalarType.INT32:case cr.ScalarType.FIXED32:case cr.ScalarType.SFIXED32:case cr.ScalarType.SINT32:case cr.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==cr.ScalarType.UINT32?DA.assertUInt32(a):DA.assertInt32(a),a;case cr.ScalarType.INT64:case cr.ScalarType.SFIXED64:case cr.ScalarType.SINT64:if(e===null)return hI.reflectionLongConvert(fI.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return hI.reflectionLongConvert(fI.PbLong.from(e),n);case cr.ScalarType.FIXED64:case cr.ScalarType.UINT64:if(e===null)return hI.reflectionLongConvert(fI.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return hI.reflectionLongConvert(fI.PbULong.from(e),n);case cr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case cr.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 cr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return kNe.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};gI.ReflectionJsonReader=WR});var XR=h(mI=>{"use strict";Object.defineProperty(mI,"__esModule",{value:!0});mI.ReflectionJsonWriter=void 0;var PNe=ZC(),Y4=ma(),rn=$i(),vt=Yu(),KR=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let a=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,A=this.field(s,o[s.localName],a);vt.assert(A!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=A}return n}field(e,r,n){let i;if(e.kind=="map"){vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[A,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);vt.assert(l!==void 0),s[A.toString()]=l}break;case"message":let o=e.V.T();for(let[A,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);vt.assert(l!==void 0),s[A.toString()]=l}break;case"enum":let a=e.V.T();for(let[A,c]of Object.entries(r)){vt.assert(c===void 0||typeof c=="number");let l=this.enum(a,c,e.name,!1,!0,n.enumAsInteger);vt.assert(l!==void 0),s[A.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let A=0;A<r.length;A++){let c=this.scalar(e.T,r[A],e.name,e.opt,!0);vt.assert(c!==void 0),s.push(c)}break;case"enum":let o=e.T();for(let A=0;A<r.length;A++){vt.assert(r[A]===void 0||typeof r[A]=="number");let c=this.enum(o,r[A],e.name,e.opt,!0,n.enumAsInteger);vt.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);vt.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){vt.assert(i);return}if(!(r===0&&!s&&!i))return vt.assert(typeof r=="number"),vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){vt.assert(i);return}let o=s||i;switch(e){case rn.ScalarType.INT32:case rn.ScalarType.SFIXED32:case rn.ScalarType.SINT32:return r===0?o?0:void 0:(vt.assertInt32(r),r);case rn.ScalarType.FIXED32:case rn.ScalarType.UINT32:return r===0?o?0:void 0:(vt.assertUInt32(r),r);case rn.ScalarType.FLOAT:vt.assertFloat32(r);case rn.ScalarType.DOUBLE:return r===0?o?0:void 0:(vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case rn.ScalarType.STRING:return r===""?o?"":void 0:(vt.assert(typeof r=="string"),r);case rn.ScalarType.BOOL:return r===!1?o?!1:void 0:(vt.assert(typeof r=="boolean"),r);case rn.ScalarType.UINT64:case rn.ScalarType.FIXED64:vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Y4.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case rn.ScalarType.INT64:case rn.ScalarType.SFIXED64:case rn.ScalarType.SINT64:vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Y4.PbLong.from(r);return A.isZero()&&!o?void 0:A.toString();case rn.ScalarType.BYTES:return vt.assert(r instanceof Uint8Array),r.byteLength?PNe.base64encode(r):o?"":void 0}}};mI.ReflectionJsonWriter=KR});var yI=h(pI=>{"use strict";Object.defineProperty(pI,"__esModule",{value:!0});pI.reflectionScalarDefault=void 0;var Ki=$i(),J4=dI(),V4=ma();function TNe(t,e=Ki.LongType.STRING){switch(t){case Ki.ScalarType.BOOL:return!1;case Ki.ScalarType.UINT64:case Ki.ScalarType.FIXED64:return J4.reflectionLongConvert(V4.PbULong.ZERO,e);case Ki.ScalarType.INT64:case Ki.ScalarType.SFIXED64:case Ki.ScalarType.SINT64:return J4.reflectionLongConvert(V4.PbLong.ZERO,e);case Ki.ScalarType.DOUBLE:case Ki.ScalarType.FLOAT:return 0;case Ki.ScalarType.BYTES:return new Uint8Array(0);case Ki.ScalarType.STRING:return"";default:return 0}}pI.reflectionScalarDefault=TNe});var e_=h(EI=>{"use strict";Object.defineProperty(EI,"__esModule",{value:!0});EI.ReflectionBinaryReader=void 0;var W4=ag(),Kt=$i(),gg=dI(),$4=yI(),ZR=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?W4.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"?Kt.ScalarType.INT32:A.T,f=A.kind=="scalar"?A.L:void 0;if(l){let E=c[u];if(a==W4.WireType.LengthDelimited&&d!=Kt.ScalarType.STRING&&d!=Kt.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==Kt.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,Kt.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=$4.reflectionScalarDefault(e.K);o=e.K==Kt.ScalarType.BOOL?A.toString():A}if(a===void 0)switch(e.V.kind){case"scalar":a=$4.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 Kt.ScalarType.INT32:return e.int32();case Kt.ScalarType.STRING:return e.string();case Kt.ScalarType.BOOL:return e.bool();case Kt.ScalarType.DOUBLE:return e.double();case Kt.ScalarType.FLOAT:return e.float();case Kt.ScalarType.INT64:return gg.reflectionLongConvert(e.int64(),n);case Kt.ScalarType.UINT64:return gg.reflectionLongConvert(e.uint64(),n);case Kt.ScalarType.FIXED64:return gg.reflectionLongConvert(e.fixed64(),n);case Kt.ScalarType.FIXED32:return e.fixed32();case Kt.ScalarType.BYTES:return e.bytes();case Kt.ScalarType.UINT32:return e.uint32();case Kt.ScalarType.SFIXED32:return e.sfixed32();case Kt.ScalarType.SFIXED64:return gg.reflectionLongConvert(e.sfixed64(),n);case Kt.ScalarType.SINT32:return e.sint32();case Kt.ScalarType.SINT64:return gg.reflectionLongConvert(e.sint64(),n)}}};EI.ReflectionBinaryReader=ZR});var r_=h(CI=>{"use strict";Object.defineProperty(CI,"__esModule",{value:!0});CI.ReflectionBinaryWriter=void 0;var Kn=ag(),yt=$i(),Wu=Yu(),mg=ma(),t_=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"?yt.ScalarType.INT32:s.T;if(A)if(Wu.assert(Array.isArray(o)),A==yt.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?Wu.assert(s.opt):this.scalar(r,l,s.no,o,a||s.opt);break;case"message":if(A){Wu.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":Wu.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?Kn.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Kn.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case yt.ScalarType.INT32:case yt.ScalarType.FIXED32:case yt.ScalarType.UINT32:case yt.ScalarType.SFIXED32:case yt.ScalarType.SINT32:o=Number.parseInt(i);break;case yt.ScalarType.BOOL:Wu.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,yt.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,Kn.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;Wu.assert(r!==yt.ScalarType.BYTES&&r!==yt.ScalarType.STRING),e.tag(n,Kn.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=Kn.WireType.Varint,i,s=r===void 0,o=r===0;switch(e){case yt.ScalarType.INT32:i="int32";break;case yt.ScalarType.STRING:o=s||!r.length,n=Kn.WireType.LengthDelimited,i="string";break;case yt.ScalarType.BOOL:o=r===!1,i="bool";break;case yt.ScalarType.UINT32:i="uint32";break;case yt.ScalarType.DOUBLE:n=Kn.WireType.Bit64,i="double";break;case yt.ScalarType.FLOAT:n=Kn.WireType.Bit32,i="float";break;case yt.ScalarType.INT64:o=s||mg.PbLong.from(r).isZero(),i="int64";break;case yt.ScalarType.UINT64:o=s||mg.PbULong.from(r).isZero(),i="uint64";break;case yt.ScalarType.FIXED64:o=s||mg.PbULong.from(r).isZero(),n=Kn.WireType.Bit64,i="fixed64";break;case yt.ScalarType.BYTES:o=s||!r.byteLength,n=Kn.WireType.LengthDelimited,i="bytes";break;case yt.ScalarType.FIXED32:n=Kn.WireType.Bit32,i="fixed32";break;case yt.ScalarType.SFIXED32:n=Kn.WireType.Bit32,i="sfixed32";break;case yt.ScalarType.SFIXED64:o=s||mg.PbLong.from(r).isZero(),n=Kn.WireType.Bit64,i="sfixed64";break;case yt.ScalarType.SINT32:i="sint32";break;case yt.ScalarType.SINT64:o=s||mg.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||o]}};CI.ReflectionBinaryWriter=t_});var n_=h(II=>{"use strict";Object.defineProperty(II,"__esModule",{value:!0});II.reflectionCreate=void 0;var ONe=yI(),LNe=hg();function MNe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},LNe.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]=ONe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}II.reflectionCreate=MNe});var i_=h(BI=>{"use strict";Object.defineProperty(BI,"__esModule",{value:!0});BI.reflectionMergePartial=void 0;function FNe(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}}}BI.reflectionMergePartial=FNe});var o_=h(bI=>{"use strict";Object.defineProperty(bI,"__esModule",{value:!0});bI.reflectionEquals=void 0;var s_=$i();function UNe(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"?s_.ScalarType.INT32:n.T;if(!(n.repeat?K4(a,s,o):Z4(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?X4(n.V.T(),QI(s),QI(o)):K4(n.V.kind=="enum"?s_.ScalarType.INT32:n.V.T,QI(s),QI(o))))return!1;break;case"message":let A=n.T();if(!(n.repeat?X4(A,s,o):A.equals(s,o)))return!1;break}}return!0}bI.reflectionEquals=UNe;var QI=Object.values;function Z4(t,e,r){if(e===r)return!0;if(t!==s_.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 K4(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!Z4(t,e[n],r[n]))return!1;return!0}function X4(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 r3=h(NI=>{"use strict";Object.defineProperty(NI,"__esModule",{value:!0});NI.MessageType=void 0;var qNe=hg(),HNe=$i(),jNe=VR(),zNe=$R(),GNe=XR(),YNe=e_(),JNe=r_(),VNe=n_(),a_=i_(),WNe=KC(),e3=zR(),$Ne=o_(),KNe=jR(),XNe=HR(),t3=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),ZNe=t3[qNe.MESSAGE_TYPE]={},A_=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(HNe.normalizeFieldInfo),this.options=n??{},ZNe.value=this,this.messagePrototype=Object.create(null,t3),this.refTypeCheck=new jNe.ReflectionTypeCheck(this),this.refJsonReader=new zNe.ReflectionJsonReader(this),this.refJsonWriter=new GNe.ReflectionJsonWriter(this),this.refBinReader=new YNe.ReflectionBinaryReader(this),this.refBinWriter=new JNe.ReflectionBinaryWriter(this)}create(e){let r=VNe.reflectionCreate(this);return e!==void 0&&a_.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return a_.reflectionMergePartial(this,r,e),r}equals(e,r){return $Ne.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){a_.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=XNe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,e3.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,e3.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=KNe.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 ${WNe.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}};NI.MessageType=A_});var n3=h(wI=>{"use strict";Object.defineProperty(wI,"__esModule",{value:!0});wI.containsMessageType=void 0;var ewe=hg();function twe(t){return t[ewe.MESSAGE_TYPE]!=null}wI.containsMessageType=twe});var s3=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.listEnumNumbers=xs.listEnumNames=xs.listEnumValues=xs.isEnumObject=void 0;function i3(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}xs.isEnumObject=i3;function c_(t){if(!i3(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}xs.listEnumValues=c_;function rwe(t){return c_(t).map(e=>e.name)}xs.listEnumNames=rwe;function nwe(t){return c_(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}xs.listEnumNumbers=nwe});var $u=h(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});var o3=KC();Object.defineProperty(ce,"typeofJsonValue",{enumerable:!0,get:function(){return o3.typeofJsonValue}});Object.defineProperty(ce,"isJsonObject",{enumerable:!0,get:function(){return o3.isJsonObject}});var a3=ZC();Object.defineProperty(ce,"base64decode",{enumerable:!0,get:function(){return a3.base64decode}});Object.defineProperty(ce,"base64encode",{enumerable:!0,get:function(){return a3.base64encode}});var iwe=k4();Object.defineProperty(ce,"utf8read",{enumerable:!0,get:function(){return iwe.utf8read}});var l_=ag();Object.defineProperty(ce,"WireType",{enumerable:!0,get:function(){return l_.WireType}});Object.defineProperty(ce,"mergeBinaryOptions",{enumerable:!0,get:function(){return l_.mergeBinaryOptions}});Object.defineProperty(ce,"UnknownFieldHandler",{enumerable:!0,get:function(){return l_.UnknownFieldHandler}});var A3=HR();Object.defineProperty(ce,"BinaryReader",{enumerable:!0,get:function(){return A3.BinaryReader}});Object.defineProperty(ce,"binaryReadOptions",{enumerable:!0,get:function(){return A3.binaryReadOptions}});var c3=jR();Object.defineProperty(ce,"BinaryWriter",{enumerable:!0,get:function(){return c3.BinaryWriter}});Object.defineProperty(ce,"binaryWriteOptions",{enumerable:!0,get:function(){return c3.binaryWriteOptions}});var l3=ma();Object.defineProperty(ce,"PbLong",{enumerable:!0,get:function(){return l3.PbLong}});Object.defineProperty(ce,"PbULong",{enumerable:!0,get:function(){return l3.PbULong}});var u_=zR();Object.defineProperty(ce,"jsonReadOptions",{enumerable:!0,get:function(){return u_.jsonReadOptions}});Object.defineProperty(ce,"jsonWriteOptions",{enumerable:!0,get:function(){return u_.jsonWriteOptions}});Object.defineProperty(ce,"mergeJsonOptions",{enumerable:!0,get:function(){return u_.mergeJsonOptions}});var swe=hg();Object.defineProperty(ce,"MESSAGE_TYPE",{enumerable:!0,get:function(){return swe.MESSAGE_TYPE}});var owe=r3();Object.defineProperty(ce,"MessageType",{enumerable:!0,get:function(){return owe.MessageType}});var kA=$i();Object.defineProperty(ce,"ScalarType",{enumerable:!0,get:function(){return kA.ScalarType}});Object.defineProperty(ce,"LongType",{enumerable:!0,get:function(){return kA.LongType}});Object.defineProperty(ce,"RepeatType",{enumerable:!0,get:function(){return kA.RepeatType}});Object.defineProperty(ce,"normalizeFieldInfo",{enumerable:!0,get:function(){return kA.normalizeFieldInfo}});Object.defineProperty(ce,"readFieldOptions",{enumerable:!0,get:function(){return kA.readFieldOptions}});Object.defineProperty(ce,"readFieldOption",{enumerable:!0,get:function(){return kA.readFieldOption}});Object.defineProperty(ce,"readMessageOption",{enumerable:!0,get:function(){return kA.readMessageOption}});var awe=VR();Object.defineProperty(ce,"ReflectionTypeCheck",{enumerable:!0,get:function(){return awe.ReflectionTypeCheck}});var Awe=n_();Object.defineProperty(ce,"reflectionCreate",{enumerable:!0,get:function(){return Awe.reflectionCreate}});var cwe=yI();Object.defineProperty(ce,"reflectionScalarDefault",{enumerable:!0,get:function(){return cwe.reflectionScalarDefault}});var lwe=i_();Object.defineProperty(ce,"reflectionMergePartial",{enumerable:!0,get:function(){return lwe.reflectionMergePartial}});var uwe=o_();Object.defineProperty(ce,"reflectionEquals",{enumerable:!0,get:function(){return uwe.reflectionEquals}});var dwe=e_();Object.defineProperty(ce,"ReflectionBinaryReader",{enumerable:!0,get:function(){return dwe.ReflectionBinaryReader}});var fwe=r_();Object.defineProperty(ce,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return fwe.ReflectionBinaryWriter}});var hwe=$R();Object.defineProperty(ce,"ReflectionJsonReader",{enumerable:!0,get:function(){return hwe.ReflectionJsonReader}});var gwe=XR();Object.defineProperty(ce,"ReflectionJsonWriter",{enumerable:!0,get:function(){return gwe.ReflectionJsonWriter}});var mwe=n3();Object.defineProperty(ce,"containsMessageType",{enumerable:!0,get:function(){return mwe.containsMessageType}});var pg=YR();Object.defineProperty(ce,"isOneofGroup",{enumerable:!0,get:function(){return pg.isOneofGroup}});Object.defineProperty(ce,"setOneofValue",{enumerable:!0,get:function(){return pg.setOneofValue}});Object.defineProperty(ce,"getOneofValue",{enumerable:!0,get:function(){return pg.getOneofValue}});Object.defineProperty(ce,"clearOneofValue",{enumerable:!0,get:function(){return pg.clearOneofValue}});Object.defineProperty(ce,"getSelectedOneofValue",{enumerable:!0,get:function(){return pg.getSelectedOneofValue}});var SI=s3();Object.defineProperty(ce,"listEnumValues",{enumerable:!0,get:function(){return SI.listEnumValues}});Object.defineProperty(ce,"listEnumNames",{enumerable:!0,get:function(){return SI.listEnumNames}});Object.defineProperty(ce,"listEnumNumbers",{enumerable:!0,get:function(){return SI.listEnumNumbers}});Object.defineProperty(ce,"isEnumObject",{enumerable:!0,get:function(){return SI.isEnumObject}});var pwe=GR();Object.defineProperty(ce,"lowerCamelCase",{enumerable:!0,get:function(){return pwe.lowerCamelCase}});var yg=Yu();Object.defineProperty(ce,"assert",{enumerable:!0,get:function(){return yg.assert}});Object.defineProperty(ce,"assertNever",{enumerable:!0,get:function(){return yg.assertNever}});Object.defineProperty(ce,"assertInt32",{enumerable:!0,get:function(){return yg.assertInt32}});Object.defineProperty(ce,"assertUInt32",{enumerable:!0,get:function(){return yg.assertUInt32}});Object.defineProperty(ce,"assertFloat32",{enumerable:!0,get:function(){return yg.assertFloat32}})});var d_=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.readServiceOption=vs.readMethodOption=vs.readMethodOptions=vs.normalizeMethodInfo=void 0;var ywe=$u();function Ewe(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:ywe.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}vs.normalizeMethodInfo=Ewe;function Cwe(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}vs.readMethodOptions=Cwe;function Iwe(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}vs.readMethodOption=Iwe;function Bwe(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}vs.readServiceOption=Bwe});var u3=h(xI=>{"use strict";Object.defineProperty(xI,"__esModule",{value:!0});xI.ServiceType=void 0;var Qwe=d_(),f_=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Qwe.normalizeMethodInfo(i,this)),this.options=n??{}}};xI.ServiceType=f_});var g_=h(vI=>{"use strict";Object.defineProperty(vI,"__esModule",{value:!0});vI.RpcError=void 0;var h_=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(`
`)}};vI.RpcError=h_});var m_=h(_I=>{"use strict";Object.defineProperty(_I,"__esModule",{value:!0});_I.mergeRpcOptions=void 0;var d3=$u();function bwe(t,e){if(!e)return t;let r={};RI(t,r),RI(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=d3.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=d3.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},RI(t.meta,r.meta),RI(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}_I.mergeRpcOptions=bwe;function RI(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 y_=h(PA=>{"use strict";Object.defineProperty(PA,"__esModule",{value:!0});PA.Deferred=PA.DeferredState=void 0;var Rs;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Rs=PA.DeferredState||(PA.DeferredState={}));var p_=class{constructor(e=!0){this._state=Rs.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!==Rs.PENDING)throw new Error(`cannot resolve ${Rs[this.state].toLowerCase()}`);this._resolve(e),this._state=Rs.RESOLVED}reject(e){if(this.state!==Rs.PENDING)throw new Error(`cannot reject ${Rs[this.state].toLowerCase()}`);this._reject(e),this._state=Rs.REJECTED}resolvePending(e){this._state===Rs.PENDING&&this.resolve(e)}rejectPending(e){this._state===Rs.PENDING&&this.reject(e)}};PA.Deferred=p_});var C_=h(DI=>{"use strict";Object.defineProperty(DI,"__esModule",{value:!0});DI.RpcOutputStreamController=void 0;var f3=y_(),TA=$u(),E_=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){TA.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){TA.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){TA.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(){TA.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;TA.assert(e,"bad state"),TA.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 f3.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;TA.assert(n.state==f3.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};DI.RpcOutputStreamController=E_});var B_=h(Ku=>{"use strict";var Nwe=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.UnaryCall=void 0;var I_=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 Nwe(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}})}};Ku.UnaryCall=I_});var b_=h(Xu=>{"use strict";var wwe=Xu&&Xu.__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(Xu,"__esModule",{value:!0});Xu.ServerStreamingCall=void 0;var Q_=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 wwe(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}})}};Xu.ServerStreamingCall=Q_});var w_=h(Zu=>{"use strict";var Swe=Zu&&Zu.__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(Zu,"__esModule",{value:!0});Zu.ClientStreamingCall=void 0;var N_=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 Swe(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}})}};Zu.ClientStreamingCall=N_});var x_=h(ed=>{"use strict";var xwe=ed&&ed.__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(ed,"__esModule",{value:!0});ed.DuplexStreamingCall=void 0;var S_=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 xwe(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}})}};ed.DuplexStreamingCall=S_});var g3=h(nd=>{"use strict";var vwe=nd&&nd.__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(nd,"__esModule",{value:!0});nd.TestTransport=void 0;var Ni=g_(),kI=$u(),h3=C_(),Rwe=m_(),_we=B_(),Dwe=b_(),kwe=w_(),Pwe=x_(),rd=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 td?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof td?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 Ni.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ni.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(kI.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),kI.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return vwe(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)kI.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Ni.RpcError||(kI.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield wr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Ni.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield wr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Ni.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ni.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 Ni.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 Ni.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Rwe.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(wr(this.headerDelay,n.abort)),a=o.catch(l=>{}).then(wr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),A=a.catch(l=>{}).then(wr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=a.catch(l=>{}).then(wr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput={single:r},new _we.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(wr(this.headerDelay,n.abort)),a=new h3.RpcOutputStreamController,A=o.then(wr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(wr(this.afterResponseDelay,n.abort)),c=A.then(()=>this.promiseStatus()),l=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Dwe.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(wr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(wr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),a=o.catch(c=>{}).then(wr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),A=o.catch(c=>{}).then(wr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(a,A),this.lastInput=new td(this.data,r.abort),new kwe.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(wr(this.headerDelay,r.abort)),o=new h3.RpcOutputStreamController,a=s.then(wr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(wr(this.afterResponseDelay,r.abort)),A=a.then(()=>this.promiseStatus()),c=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput=new td(this.data,r.abort),new Pwe.DuplexStreamingCall(e,i,this.lastInput,s,o,A,c)}};nd.TestTransport=rd;rd.defaultHeaders={responseHeader:"test"};rd.defaultStatus={code:"OK",detail:"all good"};rd.defaultTrailers={responseTrailer:"test"};function wr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Ni.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Ni.RpcError("user cancel","CANCELLED"))})}})}var td=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 Ni.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(wr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ni.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(wr(e,this.abort))}}});var m3=h(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.stackDuplexStreamingInterceptors=wi.stackClientStreamingInterceptors=wi.stackServerStreamingInterceptors=wi.stackUnaryInterceptors=wi.stackIntercept=void 0;var Twe=$u();function Eg(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)}Twe.assertNever(t)}wi.stackIntercept=Eg;function Owe(t,e,r,n){return Eg("unary",t,e,n,r)}wi.stackUnaryInterceptors=Owe;function Lwe(t,e,r,n){return Eg("serverStreaming",t,e,n,r)}wi.stackServerStreamingInterceptors=Lwe;function Mwe(t,e,r){return Eg("clientStreaming",t,e,r)}wi.stackClientStreamingInterceptors=Mwe;function Fwe(t,e,r){return Eg("duplex",t,e,r)}wi.stackDuplexStreamingInterceptors=Fwe});var p3=h(PI=>{"use strict";Object.defineProperty(PI,"__esModule",{value:!0});PI.ServerCallContextController=void 0;var v_=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)}}};PI.ServerCallContextController=v_});var E3=h(jt=>{"use strict";Object.defineProperty(jt,"__esModule",{value:!0});var Uwe=u3();Object.defineProperty(jt,"ServiceType",{enumerable:!0,get:function(){return Uwe.ServiceType}});var R_=d_();Object.defineProperty(jt,"readMethodOptions",{enumerable:!0,get:function(){return R_.readMethodOptions}});Object.defineProperty(jt,"readMethodOption",{enumerable:!0,get:function(){return R_.readMethodOption}});Object.defineProperty(jt,"readServiceOption",{enumerable:!0,get:function(){return R_.readServiceOption}});var qwe=g_();Object.defineProperty(jt,"RpcError",{enumerable:!0,get:function(){return qwe.RpcError}});var Hwe=m_();Object.defineProperty(jt,"mergeRpcOptions",{enumerable:!0,get:function(){return Hwe.mergeRpcOptions}});var jwe=C_();Object.defineProperty(jt,"RpcOutputStreamController",{enumerable:!0,get:function(){return jwe.RpcOutputStreamController}});var zwe=g3();Object.defineProperty(jt,"TestTransport",{enumerable:!0,get:function(){return zwe.TestTransport}});var y3=y_();Object.defineProperty(jt,"Deferred",{enumerable:!0,get:function(){return y3.Deferred}});Object.defineProperty(jt,"DeferredState",{enumerable:!0,get:function(){return y3.DeferredState}});var Gwe=x_();Object.defineProperty(jt,"DuplexStreamingCall",{enumerable:!0,get:function(){return Gwe.DuplexStreamingCall}});var Ywe=w_();Object.defineProperty(jt,"ClientStreamingCall",{enumerable:!0,get:function(){return Ywe.ClientStreamingCall}});var Jwe=b_();Object.defineProperty(jt,"ServerStreamingCall",{enumerable:!0,get:function(){return Jwe.ServerStreamingCall}});var Vwe=B_();Object.defineProperty(jt,"UnaryCall",{enumerable:!0,get:function(){return Vwe.UnaryCall}});var Cg=m3();Object.defineProperty(jt,"stackIntercept",{enumerable:!0,get:function(){return Cg.stackIntercept}});Object.defineProperty(jt,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Cg.stackDuplexStreamingInterceptors}});Object.defineProperty(jt,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Cg.stackClientStreamingInterceptors}});Object.defineProperty(jt,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Cg.stackServerStreamingInterceptors}});Object.defineProperty(jt,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Cg.stackUnaryInterceptors}});var Wwe=p3();Object.defineProperty(jt,"ServerCallContextController",{enumerable:!0,get:function(){return Wwe.ServerCallContextController}})});var TI=h(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.isJsonObject=id.typeofJsonValue=void 0;function $we(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}id.typeofJsonValue=$we;function Kwe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}id.isJsonObject=Kwe});var LI=h(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.base64encode=sd.base64decode=void 0;var po="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),OI=[];for(let t=0;t<po.length;t++)OI[po[t].charCodeAt(0)]=t;OI[45]=po.indexOf("+");OI[95]=po.indexOf("/");function Xwe(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=OI[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)}sd.base64decode=Xwe;function Zwe(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=po[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=po[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=po[i|n>>6],e+=po[n&63],r=0;break}return r&&(e+=po[i],e+="=",r==1&&(e+="=")),e}sd.base64encode=Zwe});var C3=h(MI=>{"use strict";Object.defineProperty(MI,"__esModule",{value:!0});MI.utf8read=void 0;var __=t=>String.fromCharCode.apply(String,t);function eSe(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(__(n)),i=0);return r.length?(i&&r.push(__(n.slice(0,i))),r.join("")):__(n.slice(0,i))}MI.utf8read=eSe});var Ig=h(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.WireType=_s.mergeBinaryOptions=_s.UnknownFieldHandler=void 0;var tSe;(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])})(tSe=_s.UnknownFieldHandler||(_s.UnknownFieldHandler={}));function rSe(t,e){return Object.assign(Object.assign({},t),e)}_s.mergeBinaryOptions=rSe;var nSe;(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"})(nSe=_s.WireType||(_s.WireType={}))});var UI=h(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.varint32read=xn.varint32write=xn.int64toString=xn.int64fromString=xn.varint64write=xn.varint64read=void 0;function iSe(){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")}xn.varint64read=iSe;function sSe(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)}}xn.varint64write=sSe;var FI=65536*65536;function oSe(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>=FI&&(i=i+(n/FI|0),n=n%FI)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}xn.int64fromString=oSe;function aSe(t,e){if(e>>>0<=2097151)return""+(FI*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)}xn.int64toString=aSe;function ASe(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)}}xn.varint32write=ASe;function cSe(){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}xn.varint32read=cSe});var Ea=h(ya=>{"use strict";Object.defineProperty(ya,"__esModule",{value:!0});ya.PbLong=ya.PbULong=ya.detectBi=void 0;var Bg=UI(),ht;function I3(){let t=new DataView(new ArrayBuffer(8));ht=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}ya.detectBi=I3;I3();function B3(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Q3=/^-?[0-9]+$/,HI=4294967296,qI=2147483648,jI=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*HI+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Qg=class t extends jI{static from(e){if(ht)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ht.C(e);case"number":if(e===0)return this.ZERO;e=ht.C(e);case"bigint":if(!e)return this.ZERO;if(e<ht.UMIN)throw new Error("signed value for ulong");if(e>ht.UMAX)throw new Error("ulong too large");return ht.V.setBigUint64(0,e,!0),new t(ht.V.getInt32(0,!0),ht.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Q3.test(e))throw new Error("string is no integer");let[r,n,i]=Bg.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/HI)}throw new Error("unknown value "+typeof e)}toString(){return ht?this.toBigInt().toString():Bg.int64toString(this.lo,this.hi)}toBigInt(){return B3(ht),ht.V.setInt32(0,this.lo,!0),ht.V.setInt32(4,this.hi,!0),ht.V.getBigUint64(0,!0)}};ya.PbULong=Qg;Qg.ZERO=new Qg(0,0);var bg=class t extends jI{static from(e){if(ht)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=ht.C(e);case"number":if(e===0)return this.ZERO;e=ht.C(e);case"bigint":if(!e)return this.ZERO;if(e<ht.MIN)throw new Error("signed long too small");if(e>ht.MAX)throw new Error("signed long too large");return ht.V.setBigInt64(0,e,!0),new t(ht.V.getInt32(0,!0),ht.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Q3.test(e))throw new Error("string is no integer");let[r,n,i]=Bg.int64fromString(e);if(r){if(i>qI||i==qI&&n!=0)throw new Error("signed long too small")}else if(i>=qI)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/HI):new t(-e,-e/HI).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&qI)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(ht)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Bg.int64toString(e.lo,e.hi)}return Bg.int64toString(this.lo,this.hi)}toBigInt(){return B3(ht),ht.V.setInt32(0,this.lo,!0),ht.V.setInt32(4,this.hi,!0),ht.V.getBigInt64(0,!0)}};ya.PbLong=bg;bg.ZERO=new bg(0,0)});var D_=h(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.BinaryReader=ad.binaryReadOptions=void 0;var od=Ig(),Ng=Ea(),b3=UI(),N3={readUnknownField:!0,readerFactory:t=>new zI(t)};function lSe(t){return t?Object.assign(Object.assign({},N3),t):N3}ad.binaryReadOptions=lSe;var zI=class{constructor(e,r){this.varint64=b3.varint64read,this.uint32=b3.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 od.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case od.WireType.Bit64:this.pos+=4;case od.WireType.Bit32:this.pos+=4;break;case od.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case od.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==od.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 Ng.PbLong(...this.varint64())}uint64(){return new Ng.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 Ng.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 Ng.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Ng.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())}};ad.BinaryReader=zI});var Ad=h(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.assertFloat32=Si.assertUInt32=Si.assertInt32=Si.assertNever=Si.assert=void 0;function uSe(t,e){if(!t)throw new Error(e)}Si.assert=uSe;function dSe(t,e){throw new Error(e??"Unexpected object: "+t)}Si.assertNever=dSe;var fSe=34028234663852886e22,hSe=-34028234663852886e22,gSe=4294967295,mSe=2147483647,pSe=-2147483648;function ySe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>mSe||t<pSe)throw new Error("invalid int 32: "+t)}Si.assertInt32=ySe;function ESe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>gSe||t<0)throw new Error("invalid uint 32: "+t)}Si.assertUInt32=ESe;function CSe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>fSe||t<hSe))throw new Error("invalid float 32: "+t)}Si.assertFloat32=CSe});var k_=h(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.BinaryWriter=ld.binaryWriteOptions=void 0;var wg=Ea(),Sg=UI(),cd=Ad(),w3={writeUnknownFields:!0,writerFactory:()=>new GI};function ISe(t){return t?Object.assign(Object.assign({},w3),t):w3}ld.binaryWriteOptions=ISe;var GI=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(cd.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return cd.assertInt32(e),Sg.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){cd.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){cd.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){cd.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return cd.assertInt32(e),e=(e<<1^e>>31)>>>0,Sg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=wg.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=wg.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=wg.PbLong.from(e);return Sg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=wg.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Sg.varint64write(i,s,this.buf),this}uint64(e){let r=wg.PbULong.from(e);return Sg.varint64write(r.lo,r.hi,this.buf),this}};ld.BinaryWriter=GI});var P_=h(Ca=>{"use strict";Object.defineProperty(Ca,"__esModule",{value:!0});Ca.mergeJsonOptions=Ca.jsonWriteOptions=Ca.jsonReadOptions=void 0;var S3={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},x3={ignoreUnknownFields:!1};function BSe(t){return t?Object.assign(Object.assign({},x3),t):x3}Ca.jsonReadOptions=BSe;function QSe(t){return t?Object.assign(Object.assign({},S3),t):S3}Ca.jsonWriteOptions=QSe;function bSe(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}Ca.mergeJsonOptions=bSe});var xg=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.MESSAGE_TYPE=void 0;YI.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var T_=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.lowerCamelCase=void 0;function NSe(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("")}JI.lowerCamelCase=NSe});var Xi=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});lr.readMessageOption=lr.readFieldOption=lr.readFieldOptions=lr.normalizeFieldInfo=lr.RepeatType=lr.LongType=lr.ScalarType=void 0;var v3=T_(),wSe;(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"})(wSe=lr.ScalarType||(lr.ScalarType={}));var SSe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(SSe=lr.LongType||(lr.LongType={}));var R3;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(R3=lr.RepeatType||(lr.RepeatType={}));function xSe(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:v3.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:v3.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:R3.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}lr.normalizeFieldInfo=xSe;function vSe(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}lr.readFieldOptions=vSe;function RSe(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}lr.readFieldOption=RSe;function _Se(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}lr.readMessageOption=_Se});var O_=h(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.getSelectedOneofValue=vn.clearOneofValue=vn.setUnknownOneofValue=vn.setOneofValue=vn.getOneofValue=vn.isOneofGroup=void 0;function DSe(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}}vn.isOneofGroup=DSe;function kSe(t,e){return t[e]}vn.getOneofValue=kSe;function PSe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}vn.setOneofValue=PSe;function TSe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}vn.setUnknownOneofValue=TSe;function OSe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}vn.clearOneofValue=OSe;function LSe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}vn.getSelectedOneofValue=LSe});var M_=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.ReflectionTypeCheck=void 0;var zt=Xi(),MSe=O_(),L_=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(!MSe.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,zt.ScalarType.INT32,i):this.scalar(e,zt.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),zt.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 zt.ScalarType.UINT64:case zt.ScalarType.FIXED64:case zt.ScalarType.INT64:case zt.ScalarType.SFIXED64:case zt.ScalarType.SINT64:switch(n){case zt.LongType.BIGINT:return i=="bigint";case zt.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case zt.ScalarType.BOOL:return i=="boolean";case zt.ScalarType.STRING:return i=="string";case zt.ScalarType.BYTES:return e instanceof Uint8Array;case zt.ScalarType.DOUBLE:case zt.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 zt.ScalarType.INT32:case zt.ScalarType.FIXED32:case zt.ScalarType.SFIXED32:case zt.ScalarType.SINT32:case zt.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case zt.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,zt.LongType.STRING)}}};VI.ReflectionTypeCheck=L_});var $I=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.reflectionLongConvert=void 0;var _3=Xi();function FSe(t,e){switch(e){case _3.LongType.BIGINT:return t.toBigInt();case _3.LongType.NUMBER:return t.toNumber();default:return t.toString()}}WI.reflectionLongConvert=FSe});var U_=h(ZI=>{"use strict";Object.defineProperty(ZI,"__esModule",{value:!0});ZI.ReflectionJsonReader=void 0;var D3=TI(),USe=LI(),ur=Xi(),KI=Ea(),OA=Ad(),XI=$I(),F_=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=D3.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(D3.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==ur.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,a.K,ur.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"&&OA.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 OA.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:(OA.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}OA.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 ur.ScalarType.DOUBLE:case ur.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==ur.ScalarType.FLOAT&&OA.assertFloat32(o),o;case ur.ScalarType.INT32:case ur.ScalarType.FIXED32:case ur.ScalarType.SFIXED32:case ur.ScalarType.SINT32:case ur.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==ur.ScalarType.UINT32?OA.assertUInt32(a):OA.assertInt32(a),a;case ur.ScalarType.INT64:case ur.ScalarType.SFIXED64:case ur.ScalarType.SINT64:if(e===null)return XI.reflectionLongConvert(KI.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return XI.reflectionLongConvert(KI.PbLong.from(e),n);case ur.ScalarType.FIXED64:case ur.ScalarType.UINT64:if(e===null)return XI.reflectionLongConvert(KI.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return XI.reflectionLongConvert(KI.PbULong.from(e),n);case ur.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case ur.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 ur.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return USe.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};ZI.ReflectionJsonReader=F_});var H_=h(eB=>{"use strict";Object.defineProperty(eB,"__esModule",{value:!0});eB.ReflectionJsonWriter=void 0;var qSe=LI(),k3=Ea(),nn=Xi(),Rt=Ad(),q_=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);Rt.assert(A!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=A}return n}field(e,r,n){let i;if(e.kind=="map"){Rt.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);Rt.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);Rt.assert(l!==void 0),s[A.toString()]=l}break;case"enum":let a=e.V.T();for(let[A,c]of Object.entries(r)){Rt.assert(c===void 0||typeof c=="number");let l=this.enum(a,c,e.name,!1,!0,n.enumAsInteger);Rt.assert(l!==void 0),s[A.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Rt.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);Rt.assert(c!==void 0),s.push(c)}break;case"enum":let o=e.T();for(let A=0;A<r.length;A++){Rt.assert(r[A]===void 0||typeof r[A]=="number");let c=this.enum(o,r[A],e.name,e.opt,!0,n.enumAsInteger);Rt.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);Rt.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){Rt.assert(i);return}if(!(r===0&&!s&&!i))return Rt.assert(typeof r=="number"),Rt.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){Rt.assert(i);return}let o=s||i;switch(e){case nn.ScalarType.INT32:case nn.ScalarType.SFIXED32:case nn.ScalarType.SINT32:return r===0?o?0:void 0:(Rt.assertInt32(r),r);case nn.ScalarType.FIXED32:case nn.ScalarType.UINT32:return r===0?o?0:void 0:(Rt.assertUInt32(r),r);case nn.ScalarType.FLOAT:Rt.assertFloat32(r);case nn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Rt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case nn.ScalarType.STRING:return r===""?o?"":void 0:(Rt.assert(typeof r=="string"),r);case nn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Rt.assert(typeof r=="boolean"),r);case nn.ScalarType.UINT64:case nn.ScalarType.FIXED64:Rt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=k3.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case nn.ScalarType.INT64:case nn.ScalarType.SFIXED64:case nn.ScalarType.SINT64:Rt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=k3.PbLong.from(r);return A.isZero()&&!o?void 0:A.toString();case nn.ScalarType.BYTES:return Rt.assert(r instanceof Uint8Array),r.byteLength?qSe.base64encode(r):o?"":void 0}}};eB.ReflectionJsonWriter=q_});var rB=h(tB=>{"use strict";Object.defineProperty(tB,"__esModule",{value:!0});tB.reflectionScalarDefault=void 0;var Zi=Xi(),P3=$I(),T3=Ea();function HSe(t,e=Zi.LongType.STRING){switch(t){case Zi.ScalarType.BOOL:return!1;case Zi.ScalarType.UINT64:case Zi.ScalarType.FIXED64:return P3.reflectionLongConvert(T3.PbULong.ZERO,e);case Zi.ScalarType.INT64:case Zi.ScalarType.SFIXED64:case Zi.ScalarType.SINT64:return P3.reflectionLongConvert(T3.PbLong.ZERO,e);case Zi.ScalarType.DOUBLE:case Zi.ScalarType.FLOAT:return 0;case Zi.ScalarType.BYTES:return new Uint8Array(0);case Zi.ScalarType.STRING:return"";default:return 0}}tB.reflectionScalarDefault=HSe});var z_=h(nB=>{"use strict";Object.defineProperty(nB,"__esModule",{value:!0});nB.ReflectionBinaryReader=void 0;var O3=Ig(),Xt=Xi(),vg=$I(),L3=rB(),j_=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?O3.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"?Xt.ScalarType.INT32:A.T,f=A.kind=="scalar"?A.L:void 0;if(l){let E=c[u];if(a==O3.WireType.LengthDelimited&&d!=Xt.ScalarType.STRING&&d!=Xt.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==Xt.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,Xt.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=L3.reflectionScalarDefault(e.K);o=e.K==Xt.ScalarType.BOOL?A.toString():A}if(a===void 0)switch(e.V.kind){case"scalar":a=L3.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 Xt.ScalarType.INT32:return e.int32();case Xt.ScalarType.STRING:return e.string();case Xt.ScalarType.BOOL:return e.bool();case Xt.ScalarType.DOUBLE:return e.double();case Xt.ScalarType.FLOAT:return e.float();case Xt.ScalarType.INT64:return vg.reflectionLongConvert(e.int64(),n);case Xt.ScalarType.UINT64:return vg.reflectionLongConvert(e.uint64(),n);case Xt.ScalarType.FIXED64:return vg.reflectionLongConvert(e.fixed64(),n);case Xt.ScalarType.FIXED32:return e.fixed32();case Xt.ScalarType.BYTES:return e.bytes();case Xt.ScalarType.UINT32:return e.uint32();case Xt.ScalarType.SFIXED32:return e.sfixed32();case Xt.ScalarType.SFIXED64:return vg.reflectionLongConvert(e.sfixed64(),n);case Xt.ScalarType.SINT32:return e.sint32();case Xt.ScalarType.SINT64:return vg.reflectionLongConvert(e.sint64(),n)}}};nB.ReflectionBinaryReader=j_});var Y_=h(iB=>{"use strict";Object.defineProperty(iB,"__esModule",{value:!0});iB.ReflectionBinaryWriter=void 0;var Xn=Ig(),Et=Xi(),ud=Ad(),Rg=Ea(),G_=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"?Et.ScalarType.INT32:s.T;if(A)if(ud.assert(Array.isArray(o)),A==Et.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?ud.assert(s.opt):this.scalar(r,l,s.no,o,a||s.opt);break;case"message":if(A){ud.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":ud.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?Xn.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Xn.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case Et.ScalarType.INT32:case Et.ScalarType.FIXED32:case Et.ScalarType.UINT32:case Et.ScalarType.SFIXED32:case Et.ScalarType.SINT32:o=Number.parseInt(i);break;case Et.ScalarType.BOOL:ud.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,Et.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,Xn.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;ud.assert(r!==Et.ScalarType.BYTES&&r!==Et.ScalarType.STRING),e.tag(n,Xn.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=Xn.WireType.Varint,i,s=r===void 0,o=r===0;switch(e){case Et.ScalarType.INT32:i="int32";break;case Et.ScalarType.STRING:o=s||!r.length,n=Xn.WireType.LengthDelimited,i="string";break;case Et.ScalarType.BOOL:o=r===!1,i="bool";break;case Et.ScalarType.UINT32:i="uint32";break;case Et.ScalarType.DOUBLE:n=Xn.WireType.Bit64,i="double";break;case Et.ScalarType.FLOAT:n=Xn.WireType.Bit32,i="float";break;case Et.ScalarType.INT64:o=s||Rg.PbLong.from(r).isZero(),i="int64";break;case Et.ScalarType.UINT64:o=s||Rg.PbULong.from(r).isZero(),i="uint64";break;case Et.ScalarType.FIXED64:o=s||Rg.PbULong.from(r).isZero(),n=Xn.WireType.Bit64,i="fixed64";break;case Et.ScalarType.BYTES:o=s||!r.byteLength,n=Xn.WireType.LengthDelimited,i="bytes";break;case Et.ScalarType.FIXED32:n=Xn.WireType.Bit32,i="fixed32";break;case Et.ScalarType.SFIXED32:n=Xn.WireType.Bit32,i="sfixed32";break;case Et.ScalarType.SFIXED64:o=s||Rg.PbLong.from(r).isZero(),n=Xn.WireType.Bit64,i="sfixed64";break;case Et.ScalarType.SINT32:i="sint32";break;case Et.ScalarType.SINT64:o=s||Rg.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||o]}};iB.ReflectionBinaryWriter=G_});var J_=h(sB=>{"use strict";Object.defineProperty(sB,"__esModule",{value:!0});sB.reflectionCreate=void 0;var jSe=rB(),zSe=xg();function GSe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},zSe.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]=jSe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}sB.reflectionCreate=GSe});var V_=h(oB=>{"use strict";Object.defineProperty(oB,"__esModule",{value:!0});oB.reflectionMergePartial=void 0;function YSe(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}}}oB.reflectionMergePartial=YSe});var $_=h(AB=>{"use strict";Object.defineProperty(AB,"__esModule",{value:!0});AB.reflectionEquals=void 0;var W_=Xi();function JSe(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"?W_.ScalarType.INT32:n.T;if(!(n.repeat?M3(a,s,o):U3(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?F3(n.V.T(),aB(s),aB(o)):M3(n.V.kind=="enum"?W_.ScalarType.INT32:n.V.T,aB(s),aB(o))))return!1;break;case"message":let A=n.T();if(!(n.repeat?F3(A,s,o):A.equals(s,o)))return!1;break}}return!0}AB.reflectionEquals=JSe;var aB=Object.values;function U3(t,e,r){if(e===r)return!0;if(t!==W_.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 M3(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!U3(t,e[n],r[n]))return!1;return!0}function F3(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 j3=h(cB=>{"use strict";Object.defineProperty(cB,"__esModule",{value:!0});cB.MessageType=void 0;var VSe=xg(),WSe=Xi(),$Se=M_(),KSe=U_(),XSe=H_(),ZSe=z_(),exe=Y_(),txe=J_(),K_=V_(),rxe=TI(),q3=P_(),nxe=$_(),ixe=k_(),sxe=D_(),H3=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),oxe=H3[VSe.MESSAGE_TYPE]={},X_=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(WSe.normalizeFieldInfo),this.options=n??{},oxe.value=this,this.messagePrototype=Object.create(null,H3),this.refTypeCheck=new $Se.ReflectionTypeCheck(this),this.refJsonReader=new KSe.ReflectionJsonReader(this),this.refJsonWriter=new XSe.ReflectionJsonWriter(this),this.refBinReader=new ZSe.ReflectionBinaryReader(this),this.refBinWriter=new exe.ReflectionBinaryWriter(this)}create(e){let r=txe.reflectionCreate(this);return e!==void 0&&K_.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return K_.reflectionMergePartial(this,r,e),r}equals(e,r){return nxe.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){K_.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=sxe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,q3.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,q3.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=ixe.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 ${rxe.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}};cB.MessageType=X_});var z3=h(lB=>{"use strict";Object.defineProperty(lB,"__esModule",{value:!0});lB.containsMessageType=void 0;var axe=xg();function Axe(t){return t[axe.MESSAGE_TYPE]!=null}lB.containsMessageType=Axe});var Y3=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.listEnumNumbers=Ds.listEnumNames=Ds.listEnumValues=Ds.isEnumObject=void 0;function G3(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}Ds.isEnumObject=G3;function Z_(t){if(!G3(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}Ds.listEnumValues=Z_;function cxe(t){return Z_(t).map(e=>e.name)}Ds.listEnumNames=cxe;function lxe(t){return Z_(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Ds.listEnumNumbers=lxe});var Gr=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});var J3=TI();Object.defineProperty(le,"typeofJsonValue",{enumerable:!0,get:function(){return J3.typeofJsonValue}});Object.defineProperty(le,"isJsonObject",{enumerable:!0,get:function(){return J3.isJsonObject}});var V3=LI();Object.defineProperty(le,"base64decode",{enumerable:!0,get:function(){return V3.base64decode}});Object.defineProperty(le,"base64encode",{enumerable:!0,get:function(){return V3.base64encode}});var uxe=C3();Object.defineProperty(le,"utf8read",{enumerable:!0,get:function(){return uxe.utf8read}});var eD=Ig();Object.defineProperty(le,"WireType",{enumerable:!0,get:function(){return eD.WireType}});Object.defineProperty(le,"mergeBinaryOptions",{enumerable:!0,get:function(){return eD.mergeBinaryOptions}});Object.defineProperty(le,"UnknownFieldHandler",{enumerable:!0,get:function(){return eD.UnknownFieldHandler}});var W3=D_();Object.defineProperty(le,"BinaryReader",{enumerable:!0,get:function(){return W3.BinaryReader}});Object.defineProperty(le,"binaryReadOptions",{enumerable:!0,get:function(){return W3.binaryReadOptions}});var $3=k_();Object.defineProperty(le,"BinaryWriter",{enumerable:!0,get:function(){return $3.BinaryWriter}});Object.defineProperty(le,"binaryWriteOptions",{enumerable:!0,get:function(){return $3.binaryWriteOptions}});var K3=Ea();Object.defineProperty(le,"PbLong",{enumerable:!0,get:function(){return K3.PbLong}});Object.defineProperty(le,"PbULong",{enumerable:!0,get:function(){return K3.PbULong}});var tD=P_();Object.defineProperty(le,"jsonReadOptions",{enumerable:!0,get:function(){return tD.jsonReadOptions}});Object.defineProperty(le,"jsonWriteOptions",{enumerable:!0,get:function(){return tD.jsonWriteOptions}});Object.defineProperty(le,"mergeJsonOptions",{enumerable:!0,get:function(){return tD.mergeJsonOptions}});var dxe=xg();Object.defineProperty(le,"MESSAGE_TYPE",{enumerable:!0,get:function(){return dxe.MESSAGE_TYPE}});var fxe=j3();Object.defineProperty(le,"MessageType",{enumerable:!0,get:function(){return fxe.MessageType}});var LA=Xi();Object.defineProperty(le,"ScalarType",{enumerable:!0,get:function(){return LA.ScalarType}});Object.defineProperty(le,"LongType",{enumerable:!0,get:function(){return LA.LongType}});Object.defineProperty(le,"RepeatType",{enumerable:!0,get:function(){return LA.RepeatType}});Object.defineProperty(le,"normalizeFieldInfo",{enumerable:!0,get:function(){return LA.normalizeFieldInfo}});Object.defineProperty(le,"readFieldOptions",{enumerable:!0,get:function(){return LA.readFieldOptions}});Object.defineProperty(le,"readFieldOption",{enumerable:!0,get:function(){return LA.readFieldOption}});Object.defineProperty(le,"readMessageOption",{enumerable:!0,get:function(){return LA.readMessageOption}});var hxe=M_();Object.defineProperty(le,"ReflectionTypeCheck",{enumerable:!0,get:function(){return hxe.ReflectionTypeCheck}});var gxe=J_();Object.defineProperty(le,"reflectionCreate",{enumerable:!0,get:function(){return gxe.reflectionCreate}});var mxe=rB();Object.defineProperty(le,"reflectionScalarDefault",{enumerable:!0,get:function(){return mxe.reflectionScalarDefault}});var pxe=V_();Object.defineProperty(le,"reflectionMergePartial",{enumerable:!0,get:function(){return pxe.reflectionMergePartial}});var yxe=$_();Object.defineProperty(le,"reflectionEquals",{enumerable:!0,get:function(){return yxe.reflectionEquals}});var Exe=z_();Object.defineProperty(le,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Exe.ReflectionBinaryReader}});var Cxe=Y_();Object.defineProperty(le,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Cxe.ReflectionBinaryWriter}});var Ixe=U_();Object.defineProperty(le,"ReflectionJsonReader",{enumerable:!0,get:function(){return Ixe.ReflectionJsonReader}});var Bxe=H_();Object.defineProperty(le,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Bxe.ReflectionJsonWriter}});var Qxe=z3();Object.defineProperty(le,"containsMessageType",{enumerable:!0,get:function(){return Qxe.containsMessageType}});var _g=O_();Object.defineProperty(le,"isOneofGroup",{enumerable:!0,get:function(){return _g.isOneofGroup}});Object.defineProperty(le,"setOneofValue",{enumerable:!0,get:function(){return _g.setOneofValue}});Object.defineProperty(le,"getOneofValue",{enumerable:!0,get:function(){return _g.getOneofValue}});Object.defineProperty(le,"clearOneofValue",{enumerable:!0,get:function(){return _g.clearOneofValue}});Object.defineProperty(le,"getSelectedOneofValue",{enumerable:!0,get:function(){return _g.getSelectedOneofValue}});var uB=Y3();Object.defineProperty(le,"listEnumValues",{enumerable:!0,get:function(){return uB.listEnumValues}});Object.defineProperty(le,"listEnumNames",{enumerable:!0,get:function(){return uB.listEnumNames}});Object.defineProperty(le,"listEnumNumbers",{enumerable:!0,get:function(){return uB.listEnumNumbers}});Object.defineProperty(le,"isEnumObject",{enumerable:!0,get:function(){return uB.isEnumObject}});var bxe=T_();Object.defineProperty(le,"lowerCamelCase",{enumerable:!0,get:function(){return bxe.lowerCamelCase}});var Dg=Ad();Object.defineProperty(le,"assert",{enumerable:!0,get:function(){return Dg.assert}});Object.defineProperty(le,"assertNever",{enumerable:!0,get:function(){return Dg.assertNever}});Object.defineProperty(le,"assertInt32",{enumerable:!0,get:function(){return Dg.assertInt32}});Object.defineProperty(le,"assertUInt32",{enumerable:!0,get:function(){return Dg.assertUInt32}});Object.defineProperty(le,"assertFloat32",{enumerable:!0,get:function(){return Dg.assertFloat32}})});var e$=h(dB=>{"use strict";Object.defineProperty(dB,"__esModule",{value:!0});dB.CacheScope=void 0;var X3=Gr(),Z3=Gr(),Nxe=Gr(),wxe=Gr(),Sxe=Gr(),rD=class extends Sxe.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,wxe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nxe.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?Z3.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,X3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,X3.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?Z3.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};dB.CacheScope=new rD});var n$=h(fB=>{"use strict";Object.defineProperty(fB,"__esModule",{value:!0});fB.CacheMetadata=void 0;var t$=Gr(),r$=Gr(),xxe=Gr(),vxe=Gr(),Rxe=Gr(),nD=e$(),iD=class extends Rxe.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:()=>nD.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,vxe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xxe.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(nD.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?r$.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,t$.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)nD.CacheScope.internalBinaryWrite(e.scope[s],r.tag(2,t$.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?r$.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};fB.CacheMetadata=new iD});var i$=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheService=Gt.GetCacheEntryDownloadURLResponse=Gt.GetCacheEntryDownloadURLRequest=Gt.FinalizeCacheEntryUploadResponse=Gt.FinalizeCacheEntryUploadRequest=Gt.CreateCacheEntryResponse=Gt.CreateCacheEntryRequest=void 0;var _xe=E3(),ir=Gr(),xi=Gr(),dd=Gr(),fd=Gr(),hd=Gr(),yo=n$(),sD=class extends hd.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>yo.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,fd.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dd.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=yo.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?xi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&yo.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,ir.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,ir.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,ir.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Gt.CreateCacheEntryRequest=new sD;var oD=class extends hd.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,fd.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dd.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?xi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ir.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,ir.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,ir.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Gt.CreateCacheEntryResponse=new oD;var aD=class extends hd.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>yo.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,fd.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dd.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=yo.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?xi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&yo.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,ir.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,ir.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,ir.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,ir.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Gt.FinalizeCacheEntryUploadRequest=new aD;var AD=class extends hd.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,fd.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dd.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?xi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ir.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,ir.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,ir.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Gt.FinalizeCacheEntryUploadResponse=new AD;var cD=class extends hd.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>yo.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,fd.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dd.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=yo.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?xi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&yo.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,ir.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,ir.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,ir.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,ir.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Gt.GetCacheEntryDownloadURLRequest=new cD;var lD=class extends hd.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,fd.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dd.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?xi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,ir.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,ir.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,ir.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?xi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Gt.GetCacheEntryDownloadURLResponse=new lD;Gt.CacheService=new _xe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Gt.CreateCacheEntryRequest,O:Gt.CreateCacheEntryResponse},{name:"FinalizeCacheEntryUpload",options:{},I:Gt.FinalizeCacheEntryUploadRequest,O:Gt.FinalizeCacheEntryUploadResponse},{name:"GetCacheEntryDownloadURL",options:{},I:Gt.GetCacheEntryDownloadURLRequest,O:Gt.GetCacheEntryDownloadURLResponse}])});var s$=h(gd=>{"use strict";Object.defineProperty(gd,"__esModule",{value:!0});gd.CacheServiceClientProtobuf=gd.CacheServiceClientJSON=void 0;var vi=i$(),uD=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vi.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>vi.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=vi.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>vi.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=vi.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>vi.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};gd.CacheServiceClientJSON=uD;var dD=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vi.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>vi.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=vi.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>vi.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=vi.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>vi.GetCacheEntryDownloadURLResponse.fromBinary(i))}};gd.CacheServiceClientProtobuf=dD});var o$=h(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.maskSecretUrls=md.maskSigUrl=void 0;var hB=at();function fD(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,hB.setSecret)(r),(0,hB.setSecret)(encodeURIComponent(r)))}catch(e){(0,hB.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}md.maskSigUrl=fD;function Dxe(t){if(typeof t!="object"||t===null){(0,hB.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&fD(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&fD(t.signed_download_url)}md.maskSecretUrls=Dxe});var a$=h(Ed=>{"use strict";var gB=Ed&&Ed.__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(Ed,"__esModule",{value:!0});Ed.internalCacheTwirpClient=void 0;var pd=at(),kxe=OR(),kg=vR(),Pxe=VC(),Txe=fl(),Oxe=By(),yd=oA(),Lxe=s$(),Mxe=o$(),hD=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Txe.getRuntimeToken)();this.baseUrl=(0,Pxe.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new yd.HttpClient(e,[new Oxe.BearerCredentialHandler(s)])}request(e,r,n,i){return gB(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,pd.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>gB(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 gB(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,pd.debug)(`[Response] - ${a.message.statusCode}`),(0,pd.debug)(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(i);if((0,Mxe.maskSecretUrls)(c),(0,pd.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(kg.UsageError.isUsageErrorMessage(c.msg))throw new kg.UsageError;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&(0,pd.debug)(`Raw Body: ${i}`),a instanceof kg.UsageError)throw a;if(kg.NetworkError.isNetworkErrorCode(a?.code))throw new kg.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,pd.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?[yd.HttpCodes.BadGateway,yd.HttpCodes.GatewayTimeout,yd.HttpCodes.InternalServerError,yd.HttpCodes.ServiceUnavailable,yd.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return gB(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 Fxe(t){let e=new hD((0,kxe.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Lxe.CacheServiceClientJSON(e)}Ed.internalCacheTwirpClient=Fxe});var l$=h(Yr=>{"use strict";var Uxe=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]})),qxe=Yr&&Yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gD=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)&&Uxe(e,t,r);return qxe(e,t),e},Eo=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.createTar=Yr.extractTar=Yr.listTar=void 0;var Hxe=Pf(),mB=gD(by()),A$=require("fs"),es=gD(require("path")),mD=gD(fl()),Nt=Yf(),Ia=process.platform==="win32";function jxe(){return Eo(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield mD.getGnuTarPathOnWindows(),e=Nt.SystemTarPathOnWindows;if(t)return{path:t,type:Nt.ArchiveToolType.GNU};if((0,A$.existsSync)(e))return{path:e,type:Nt.ArchiveToolType.BSD};break}case"darwin":{let t=yield mB.which("gtar",!1);return t?{path:t,type:Nt.ArchiveToolType.GNU}:{path:yield mB.which("tar",!0),type:Nt.ArchiveToolType.BSD}}default:break}return{path:yield mB.which("tar",!0),type:Nt.ArchiveToolType.GNU}})}function zxe(t,e,r,n=""){return Eo(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=mD.getCacheFileName(e),o="cache.tar",a=c$(),A=t.type===Nt.ArchiveToolType.BSD&&e!==Nt.CompressionMethod.Gzip&&Ia;switch(r){case"create":i.push("--posix","-cf",A?o:s.replace(new RegExp(`\\${es.sep}`,"g"),"/"),"--exclude",A?o:s.replace(new RegExp(`\\${es.sep}`,"g"),"/"),"-P","-C",a.replace(new RegExp(`\\${es.sep}`,"g"),"/"),"--files-from",Nt.ManifestFilename);break;case"extract":i.push("-xf",A?o:n.replace(new RegExp(`\\${es.sep}`,"g"),"/"),"-P","-C",a.replace(new RegExp(`\\${es.sep}`,"g"),"/"));break;case"list":i.push("-tf",A?o:n.replace(new RegExp(`\\${es.sep}`,"g"),"/"),"-P");break}if(t.type===Nt.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function pD(t,e,r=""){return Eo(this,void 0,void 0,function*(){let n,i=yield jxe(),s=yield zxe(i,t,e,r),o=e!=="create"?yield Gxe(i,t,r):yield Yxe(i,t),a=i.type===Nt.ArchiveToolType.BSD&&t!==Nt.CompressionMethod.Gzip&&Ia;return a&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],a?n:[n.join(" ")]})}function c$(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Gxe(t,e,r){return Eo(this,void 0,void 0,function*(){let n=t.type===Nt.ArchiveToolType.BSD&&e!==Nt.CompressionMethod.Gzip&&Ia;switch(e){case Nt.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Nt.TarFilename,r.replace(new RegExp(`\\${es.sep}`,"g"),"/")]:["--use-compress-program",Ia?'"zstd -d --long=30"':"unzstd --long=30"];case Nt.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Nt.TarFilename,r.replace(new RegExp(`\\${es.sep}`,"g"),"/")]:["--use-compress-program",Ia?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Yxe(t,e){return Eo(this,void 0,void 0,function*(){let r=mD.getCacheFileName(e),n=t.type===Nt.ArchiveToolType.BSD&&e!==Nt.CompressionMethod.Gzip&&Ia;switch(e){case Nt.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${es.sep}`,"g"),"/"),Nt.TarFilename]:["--use-compress-program",Ia?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Nt.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${es.sep}`,"g"),"/"),Nt.TarFilename]:["--use-compress-program",Ia?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function yD(t,e){return Eo(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Hxe.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 Jxe(t,e){return Eo(this,void 0,void 0,function*(){let r=yield pD(e,"list",t);yield yD(r)})}Yr.listTar=Jxe;function Vxe(t,e){return Eo(this,void 0,void 0,function*(){let r=c$();yield mB.mkdirP(r);let n=yield pD(e,"extract",t);yield yD(n)})}Yr.extractTar=Vxe;function Wxe(t,e,r){return Eo(this,void 0,void 0,function*(){(0,A$.writeFileSync)(es.join(t,Nt.ManifestFilename),e.join(`
`));let n=yield pD(r,"create");yield yD(n,t)})}Yr.createTar=Wxe});var CB=h(Yt=>{"use strict";var $xe=Yt&&Yt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Kxe=Yt&&Yt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tg=Yt&&Yt.__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)&&$xe(e,t,r);return Kxe(e,t),e},Id=Yt&&Yt.__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(Yt,"__esModule",{value:!0});Yt.saveCache=Yt.restoreCache=Yt.isFeatureAvailable=Yt.FinalizeCacheError=Yt.ReserveCacheError=Yt.ValidationError=void 0;var he=Tg(at()),pB=Tg(require("path")),_t=Tg(fl()),Cd=Tg(D4()),u$=Tg(a$()),yB=VC(),Ba=l$(),EB=oA(),Ri=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};Yt.ValidationError=Ri;var MA=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};Yt.ReserveCacheError=MA;var Pg=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};Yt.FinalizeCacheError=Pg;function d$(t){if(!t||t.length===0)throw new Ri("Path Validation Error: At least one directory or file path is required")}function ED(t){if(t.length>512)throw new Ri(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ri(`Key Validation Error: ${t} cannot contain commas.`)}function Xxe(){return(0,yB.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}Yt.isFeatureAvailable=Xxe;function Zxe(t,e,r,n,i=!1){return Id(this,void 0,void 0,function*(){let s=(0,yB.getCacheServiceVersion)();return he.debug(`Cache service version: ${s}`),d$(t),s==="v2"?yield tve(t,e,r,n,i):yield eve(t,e,r,n,i)})}Yt.restoreCache=Zxe;function eve(t,e,r,n,i=!1){return Id(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(he.debug("Resolved Keys:"),he.debug(JSON.stringify(s)),s.length>10)throw new Ri("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)ED(A);let o=yield _t.getCompressionMethod(),a="";try{let A=yield Cd.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!A?.archiveLocation)return;if(n?.lookupOnly)return he.info("Lookup only - skipping download"),A.cacheKey;a=pB.join(yield _t.createTempDirectory(),_t.getCacheFileName(o)),he.debug(`Archive Path: ${a}`),yield Cd.downloadCache(A.archiveLocation,a,n),he.isDebug()&&(yield(0,Ba.listTar)(a,o));let c=_t.getArchiveFileSizeInBytes(a);return he.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,Ba.extractTar)(a,o),he.info("Cache restored successfully"),A.cacheKey}catch(A){let c=A;if(c.name===Ri.name)throw A;c instanceof EB.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?he.error(`Failed to restore: ${A.message}`):he.warning(`Failed to restore: ${A.message}`)}finally{try{yield _t.unlinkFile(a)}catch(A){he.debug(`Failed to delete archive: ${A}`)}}})}function tve(t,e,r,n,i=!1){return Id(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(he.debug("Resolved Keys:"),he.debug(JSON.stringify(s)),s.length>10)throw new Ri("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)ED(a);let o="";try{let a=u$.internalCacheTwirpClient(),A=yield _t.getCompressionMethod(),c={key:e,restoreKeys:r,version:_t.getCacheVersion(t,A,i)},l=yield a.GetCacheEntryDownloadURL(c);if(!l.ok){he.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?he.info(`Cache hit for restore-key: ${l.matchedKey}`):he.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return he.info("Lookup only - skipping download"),l.matchedKey;o=pB.join(yield _t.createTempDirectory(),_t.getCacheFileName(A)),he.debug(`Archive path: ${o}`),he.debug(`Starting download of archive to: ${o}`),yield Cd.downloadCache(l.signedDownloadUrl,o,n);let d=_t.getArchiveFileSizeInBytes(o);return he.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),he.isDebug()&&(yield(0,Ba.listTar)(o,A)),yield(0,Ba.extractTar)(o,A),he.info("Cache restored successfully"),l.matchedKey}catch(a){let A=a;if(A.name===Ri.name)throw a;A instanceof EB.HttpClientError&&typeof A.statusCode=="number"&&A.statusCode>=500?he.error(`Failed to restore: ${a.message}`):he.warning(`Failed to restore: ${a.message}`)}finally{try{o&&(yield _t.unlinkFile(o))}catch(a){he.debug(`Failed to delete archive: ${a}`)}}})}function rve(t,e,r,n=!1){return Id(this,void 0,void 0,function*(){let i=(0,yB.getCacheServiceVersion)();return he.debug(`Cache service version: ${i}`),d$(t),ED(e),i==="v2"?yield ive(t,e,r,n):yield nve(t,e,r,n)})}Yt.saveCache=rve;function nve(t,e,r,n=!1){var i,s,o,a,A;return Id(this,void 0,void 0,function*(){let c=yield _t.getCompressionMethod(),l=-1,u=yield _t.resolvePaths(t);if(he.debug("Cache Paths:"),he.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 _t.createTempDirectory(),f=pB.join(d,_t.getCacheFileName(c));he.debug(`Archive Path: ${f}`);try{yield(0,Ba.createTar)(d,u,c),he.isDebug()&&(yield(0,Ba.listTar)(f,c));let g=10*1024*1024*1024,m=_t.getArchiveFileSizeInBytes(f);if(he.debug(`File Size: ${m}`),m>g&&!(0,yB.isGhes)())throw new Error(`Cache size of ~${Math.round(m/(1024*1024))} MB (${m} B) is over the 10GB limit, not saving cache.`);he.debug("Reserving Cache");let E=yield Cd.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:m});if(!((i=E?.result)===null||i===void 0)&&i.cacheId)l=(s=E?.result)===null||s===void 0?void 0:s.cacheId;else throw E?.statusCode===400?new Error((a=(o=E?.error)===null||o===void 0?void 0:o.message)!==null&&a!==void 0?a:`Cache size of ~${Math.round(m/(1024*1024))} MB (${m} B) is over the data cap limit, not saving cache.`):new MA(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(A=E?.error)===null||A===void 0?void 0:A.message}`);he.debug(`Saving Cache (ID: ${l})`),yield Cd.saveCache(l,f,"",r)}catch(g){let m=g;if(m.name===Ri.name)throw g;m.name===MA.name?he.info(`Failed to save: ${m.message}`):m instanceof EB.HttpClientError&&typeof m.statusCode=="number"&&m.statusCode>=500?he.error(`Failed to save: ${m.message}`):he.warning(`Failed to save: ${m.message}`)}finally{try{yield _t.unlinkFile(f)}catch(g){he.debug(`Failed to delete archive: ${g}`)}}return l})}function ive(t,e,r,n=!1){return Id(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield _t.getCompressionMethod(),s=u$.internalCacheTwirpClient(),o=-1,a=yield _t.resolvePaths(t);if(he.debug("Cache Paths:"),he.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 _t.createTempDirectory(),c=pB.join(A,_t.getCacheFileName(i));he.debug(`Archive Path: ${c}`);try{yield(0,Ba.createTar)(A,a,i),he.isDebug()&&(yield(0,Ba.listTar)(c,i));let l=_t.getArchiveFileSizeInBytes(c);he.debug(`File Size: ${l}`),r.archiveSizeBytes=l,he.debug("Reserving Cache");let u=_t.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let E=yield s.CreateCacheEntry(d);if(!E.ok)throw E.message&&he.warning(`Cache reservation failed: ${E.message}`),new Error(E.message||"Response was not ok");f=E.signedUploadUrl}catch(E){throw he.debug(`Failed to reserve cache: ${E}`),new MA(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}he.debug(`Attempting to upload cache located at: ${c}`),yield Cd.saveCache(o,c,f,r);let g={key:e,version:u,sizeBytes:`${l}`},m=yield s.FinalizeCacheEntryUpload(g);if(he.debug(`FinalizeCacheEntryUploadResponse: ${m.ok}`),!m.ok)throw m.message?new Pg(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===Ri.name)throw l;u.name===MA.name?he.info(`Failed to save: ${u.message}`):u.name===Pg.name?he.warning(u.message):u instanceof EB.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?he.error(`Failed to save: ${u.message}`):he.warning(`Failed to save: ${u.message}`)}finally{try{yield _t.unlinkFile(c)}catch(l){he.debug(`Failed to delete archive: ${l}`)}}return o})}});var f$=h(ks=>{"use strict";var sve=ks&&ks.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ove=ks&&ks.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ave=ks&&ks.__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)&&sve(e,t,r);return ove(e,t),e};Object.defineProperty(ks,"__esModule",{value:!0});ks.getOptions=void 0;var Og=ave(at());function Ave(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Og.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Og.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Og.debug(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Og.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Og.debug(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}ks.getOptions=Ave});var BB=h(Jt=>{"use strict";var cve=Jt&&Jt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lve=Jt&&Jt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uve=Jt&&Jt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cve(e,t,r);return lve(e,t),e},dve=Jt&&Jt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jt,"__esModule",{value:!0});Jt.safeTrimTrailingSeparator=Jt.normalizeSeparators=Jt.hasRoot=Jt.hasAbsoluteRoot=Jt.ensureAbsoluteRoot=Jt.dirname=void 0;var IB=uve(require("path")),FA=dve(require("assert")),Qa=process.platform==="win32";function fve(t){if(t=ID(t),Qa&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=IB.dirname(t);return Qa&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=ID(e)),e}Jt.dirname=fve;function hve(t,e){if((0,FA.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,FA.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),CD(e))return e;if(Qa){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,FA.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(Lg(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,FA.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,FA.default)(CD(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Qa&&t.endsWith("\\")||(t+=IB.sep),t+e}Jt.ensureAbsoluteRoot=hve;function CD(t){return(0,FA.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Lg(t),Qa?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}Jt.hasAbsoluteRoot=CD;function gve(t){return(0,FA.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Lg(t),Qa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Jt.hasRoot=gve;function Lg(t){return t=t||"",Qa?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}Jt.normalizeSeparators=Lg;function ID(t){return t?(t=Lg(t),!t.endsWith(IB.sep)||t===IB.sep||Qa&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}Jt.safeTrimTrailingSeparator=ID});var bB=h(QB=>{"use strict";Object.defineProperty(QB,"__esModule",{value:!0});QB.MatchKind=void 0;var h$;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(h$||(QB.MatchKind=h$={}))});var p$=h(Rn=>{"use strict";var mve=Rn&&Rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pve=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yve=Rn&&Rn.__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)&&mve(e,t,r);return pve(e,t),e};Object.defineProperty(Rn,"__esModule",{value:!0});Rn.partialMatch=Rn.match=Rn.getSearchPaths=void 0;var g$=yve(BB()),Eve=bB(),m$=process.platform==="win32";function Cve(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=m$?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=m$?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=g$.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=g$.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Rn.getSearchPaths=Cve;function Ive(t,e){let r=Eve.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Rn.match=Ive;function Bve(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Rn.partialMatch=Bve});var E$=h(_i=>{"use strict";var Qve=_i&&_i.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bve=_i&&_i.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),y$=_i&&_i.__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)&&Qve(e,t,r);return bve(e,t),e},Nve=_i&&_i.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_i,"__esModule",{value:!0});_i.Path=void 0;var Mg=y$(require("path")),ba=y$(BB()),Fg=Nve(require("assert")),wve=process.platform==="win32",BD=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Fg.default)(e,"Parameter 'itemPath' must not be empty"),e=ba.safeTrimTrailingSeparator(e),!ba.hasRoot(e))this.segments=e.split(Mg.sep);else{let r=e,n=ba.dirname(r);for(;n!==r;){let i=Mg.basename(r);this.segments.unshift(i),r=n,n=ba.dirname(r)}this.segments.unshift(r)}else{(0,Fg.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,Fg.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ba.normalizeSeparators(e[r]),r===0&&ba.hasRoot(n)?(n=ba.safeTrimTrailingSeparator(n),(0,Fg.default)(n===ba.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Fg.default)(!n.includes(Mg.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Mg.sep)||wve&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Mg.sep,e+=this.segments[n];return e}};_i.Path=BD});var C$=h(Di=>{"use strict";var Sve=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]})),xve=Di&&Di.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ND=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)&&Sve(e,t,r);return xve(e,t),e},vve=Di&&Di.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Di,"__esModule",{value:!0});Di.Pattern=void 0;var Rve=ND(require("os")),Ug=ND(require("path")),_n=ND(BB()),UA=vve(require("assert")),_ve=gw(),QD=bB(),NB=E$(),Co=process.platform==="win32",bD=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,UA.default)(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);(0,UA.default)(c&&_n.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new NB.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 NB.Path(s).segments,this.trailingSeparator=_n.normalizeSeparators(s).endsWith(Ug.sep),s=_n.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new NB.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Co?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:Co,nocomment:!0,noext:!0,nonegate:!0};s=Co?s.replace(/\\/g,"/"):s,this.minimatch=new _ve.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=_n.normalizeSeparators(e),!e.endsWith(Ug.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Ug.sep}`)):e=_n.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?QD.MatchKind.Directory:QD.MatchKind.All:QD.MatchKind.None}partialMatch(e){return e=_n.safeTrimTrailingSeparator(e),_n.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Co?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Co?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,UA.default)(e,"pattern cannot be empty");let n=new NB.Path(e).segments.map(i=>t.getLiteral(i));if((0,UA.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,UA.default)(!_n.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=_n.normalizeSeparators(e),e==="."||e.startsWith(`.${Ug.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Ug.sep}`))r=r||Rve.homedir(),(0,UA.default)(r,"Unable to determine HOME directory"),(0,UA.default)(_n.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Co&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=_n.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Co&&(e==="\\"||e.match(/^\\[^\\]/))){let i=_n.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=_n.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return _n.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!Co&&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==="\\"&&!Co&&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,"\\$&")}};Di.Pattern=bD});var I$=h(wB=>{"use strict";Object.defineProperty(wB,"__esModule",{value:!0});wB.SearchState=void 0;var wD=class{constructor(e,r){this.path=e,this.level=r}};wB.SearchState=wD});var S$=h(Sr=>{"use strict";var Dve=Sr&&Sr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kve=Sr&&Sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hg=Sr&&Sr.__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)&&Dve(e,t,r);return kve(e,t),e},SD=Sr&&Sr.__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())})},Pve=Sr&&Sr.__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)}},Na=Sr&&Sr.__await||function(t){return this instanceof Na?(this.v=t,this):new Na(t)},Tve=Sr&&Sr.__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 Na?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(Sr,"__esModule",{value:!0});Sr.DefaultGlobber=void 0;var xD=Hg(at()),qg=Hg(require("fs")),B$=Hg(f$()),Q$=Hg(require("path")),SB=Hg(p$()),b$=bB(),N$=C$(),w$=I$(),Ove=process.platform==="win32",vD=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=B$.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r,n,i;return SD(this,void 0,void 0,function*(){let s=[];try{for(var o=!0,a=Pve(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 Tve(this,arguments,function*(){let r=B$.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 N$.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of SB.getSearchPaths(n)){xD.debug(`Search path '${o}'`);try{yield Na(qg.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new w$.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=SB.match(n,o.path),A=!!a||SB.partialMatch(n,o.path);if(!a&&!A)continue;let c=yield Na(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&Q$.basename(o.path).match(/^\./)))if(c.isDirectory()){if(a&b$.MatchKind.Directory&&r.matchDirectories)yield yield Na(o.path);else if(!A)continue;let l=o.level+1,u=(yield Na(qg.promises.readdir(o.path))).map(d=>new w$.SearchState(Q$.join(o.path,d),l));i.push(...u.reverse())}else a&b$.MatchKind.File&&(yield yield Na(o.path))}})}static create(e,r){return SD(this,void 0,void 0,function*(){let n=new t(r);Ove&&(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 N$.Pattern(s));return n.searchPaths.push(...SB.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return SD(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield qg.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){xD.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 qg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield qg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){xD.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Sr.DefaultGlobber=vD});var _$=h(Dn=>{"use strict";var Lve=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mve=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bd=Dn&&Dn.__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)&&Lve(e,t,r);return Mve(e,t),e},Fve=Dn&&Dn.__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())})},Uve=Dn&&Dn.__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(Dn,"__esModule",{value:!0});Dn.hashFiles=void 0;var x$=Bd(require("crypto")),v$=Bd(at()),R$=Bd(require("fs")),qve=Bd(require("stream")),Hve=Bd(require("util")),jve=Bd(require("path"));function zve(t,e,r=!1){var n,i,s,o,a;return Fve(this,void 0,void 0,function*(){let A=r?v$.info:v$.debug,c=!1,l=e||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),u=x$.createHash("sha256"),d=0;try{for(var f=!0,g=Uve(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}${jve.sep}`)){A(`Ignore '${E}' since it is not under GITHUB_WORKSPACE.`);continue}if(R$.statSync(E).isDirectory()){A(`Skip directory '${E}'.`);continue}let C=x$.createHash("sha256");yield Hve.promisify(qve.pipeline)(R$.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"),"")})}Dn.hashFiles=zve});var P$=h(wa=>{"use strict";var D$=wa&&wa.__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(wa,"__esModule",{value:!0});wa.hashFiles=wa.create=void 0;var Gve=S$(),Yve=_$();function k$(t,e){return D$(this,void 0,void 0,function*(){return yield Gve.DefaultGlobber.create(t,e)})}wa.create=k$;function Jve(t,e="",r,n=!1){return D$(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield k$(t,{followSymbolicLinks:i});return(0,Yve.hashFiles)(s,e,n)})}wa.hashFiles=Jve});var J$=h((v2e,Y$)=>{"use strict";Y$.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(`
`).map(Kve).filter(Boolean)};function Kve(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 W$=h((R2e,V$)=>{"use strict";var Xve=require("fs"),Zve=J$();function eRe(){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=nRe("/etc/passwd"),e=tRe(Zve(t),rRe());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 tRe(t,e){for(var r=t.length,n=0;n<r;n++)if(+t[n].uid===e)return t[n].homedir}function rRe(){return typeof process.geteuid=="function"?process.geteuid():process.getuid()}function nRe(t){try{return Xve.readFileSync(t,"utf8")}catch{return""}}V$.exports=eRe});var K$=h((_2e,RD)=>{"use strict";var $$=require("os");typeof $$.homedir<"u"?RD.exports=$$.homedir:RD.exports=W$()});var eK=h((D2e,Z$)=>{var iRe=K$(),X$=require("path");Z$.exports=function(e){var r=iRe();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?X$.join(process.cwd(),e.slice(2)):r?X$.join(r,e.slice(1)):e:e}});var He=h(Tr=>{"use strict";var _D=Symbol.for("yaml.alias"),tK=Symbol.for("yaml.document"),xB=Symbol.for("yaml.map"),rK=Symbol.for("yaml.pair"),DD=Symbol.for("yaml.scalar"),vB=Symbol.for("yaml.seq"),Io=Symbol.for("yaml.node.type"),sRe=t=>!!t&&typeof t=="object"&&t[Io]===_D,oRe=t=>!!t&&typeof t=="object"&&t[Io]===tK,aRe=t=>!!t&&typeof t=="object"&&t[Io]===xB,ARe=t=>!!t&&typeof t=="object"&&t[Io]===rK,nK=t=>!!t&&typeof t=="object"&&t[Io]===DD,cRe=t=>!!t&&typeof t=="object"&&t[Io]===vB;function iK(t){if(t&&typeof t=="object")switch(t[Io]){case xB:case vB:return!0}return!1}function lRe(t){if(t&&typeof t=="object")switch(t[Io]){case _D:case xB:case DD:case vB:return!0}return!1}var uRe=t=>(nK(t)||iK(t))&&!!t.anchor;Tr.ALIAS=_D;Tr.DOC=tK;Tr.MAP=xB;Tr.NODE_TYPE=Io;Tr.PAIR=rK;Tr.SCALAR=DD;Tr.SEQ=vB;Tr.hasAnchor=uRe;Tr.isAlias=sRe;Tr.isCollection=iK;Tr.isDocument=oRe;Tr.isMap=aRe;Tr.isNode=lRe;Tr.isPair=ARe;Tr.isScalar=nK;Tr.isSeq=cRe});var jg=h(kD=>{"use strict";var dr=He(),kn=Symbol("break visit"),sK=Symbol("skip children"),Ps=Symbol("remove node");function RB(t,e){let r=oK(e);dr.isDocument(t)?bd(null,t.contents,r,Object.freeze([t]))===Ps&&(t.contents=null):bd(null,t,r,Object.freeze([]))}RB.BREAK=kn;RB.SKIP=sK;RB.REMOVE=Ps;function bd(t,e,r,n){let i=aK(t,e,r,n);if(dr.isNode(i)||dr.isPair(i))return AK(t,n,i),bd(t,i,r,n);if(typeof i!="symbol"){if(dr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=bd(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===kn)return kn;o===Ps&&(e.items.splice(s,1),s-=1)}}}else if(dr.isPair(e)){n=Object.freeze(n.concat(e));let s=bd("key",e.key,r,n);if(s===kn)return kn;s===Ps&&(e.key=null);let o=bd("value",e.value,r,n);if(o===kn)return kn;o===Ps&&(e.value=null)}}return i}async function _B(t,e){let r=oK(e);dr.isDocument(t)?await Nd(null,t.contents,r,Object.freeze([t]))===Ps&&(t.contents=null):await Nd(null,t,r,Object.freeze([]))}_B.BREAK=kn;_B.SKIP=sK;_B.REMOVE=Ps;async function Nd(t,e,r,n){let i=await aK(t,e,r,n);if(dr.isNode(i)||dr.isPair(i))return AK(t,n,i),Nd(t,i,r,n);if(typeof i!="symbol"){if(dr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=await Nd(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===kn)return kn;o===Ps&&(e.items.splice(s,1),s-=1)}}}else if(dr.isPair(e)){n=Object.freeze(n.concat(e));let s=await Nd("key",e.key,r,n);if(s===kn)return kn;s===Ps&&(e.key=null);let o=await Nd("value",e.value,r,n);if(o===kn)return kn;o===Ps&&(e.value=null)}}return i}function oK(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 aK(t,e,r,n){if(typeof r=="function")return r(t,e,n);if(dr.isMap(e))return r.Map?.(t,e,n);if(dr.isSeq(e))return r.Seq?.(t,e,n);if(dr.isPair(e))return r.Pair?.(t,e,n);if(dr.isScalar(e))return r.Scalar?.(t,e,n);if(dr.isAlias(e))return r.Alias?.(t,e,n)}function AK(t,e,r){let n=e[e.length-1];if(dr.isCollection(n))n.items[t]=r;else if(dr.isPair(n))t==="key"?n.key=r:n.value=r;else if(dr.isDocument(n))n.contents=r;else{let i=dr.isAlias(n)?"alias":"scalar";throw new Error(`Cannot replace node with ${i} parent`)}}kD.visit=RB;kD.visitAsync=_B});var PD=h(lK=>{"use strict";var cK=He(),dRe=jg(),fRe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},hRe=t=>t.replace(/[!,[\]{}]/g,e=>fRe[e]),zg=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+hRe(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&&cK.isNode(e.contents)){let s={};dRe.visit(e.contents,(o,a)=>{cK.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(`
`)}};zg.defaultYaml={explicit:!1,version:"1.2"};zg.defaultTags={"!!":"tag:yaml.org,2002:"};lK.Directives=zg});var DB=h(Gg=>{"use strict";var uK=He(),gRe=jg();function mRe(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 dK(t){let e=new Set;return gRe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function fK(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function pRe(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i||(i=dK(t));let o=fK(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(uK.isScalar(o.node)||uK.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}}Gg.anchorIsValid=mRe;Gg.anchorNames=dK;Gg.createNodeAnchors=pRe;Gg.findNewAnchor=fK});var TD=h(hK=>{"use strict";function Yg(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=Yg(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=Yg(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=Yg(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=Yg(t,n,i,s);o===void 0?delete n[i]:o!==s&&(n[i]=o)}return t.call(e,r,n)}hK.applyReviver=Yg});var Sa=h(mK=>{"use strict";var yRe=He();function gK(t,e,r){if(Array.isArray(t))return t.map((n,i)=>gK(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!yRe.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}mK.toJS=gK});var kB=h(yK=>{"use strict";var ERe=TD(),pK=He(),CRe=Sa(),OD=class{constructor(e){Object.defineProperty(this,pK.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(!pK.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=CRe.toJS(this,"",o);if(typeof i=="function")for(let{count:A,res:c}of o.anchors.values())i(c,A);return typeof s=="function"?ERe.applyReviver(s,{"":a},"",a):a}};yK.NodeBase=OD});var Jg=h(CK=>{"use strict";var IRe=DB(),EK=jg(),PB=He(),BRe=kB(),QRe=Sa(),LD=class extends BRe.NodeBase{constructor(e){super(PB.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let r;return EK.visit(e,{Node:(n,i)=>{if(i===this)return EK.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||(QRe.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=TB(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(IRe.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 TB(t,e,r){if(PB.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(PB.isCollection(e)){let n=0;for(let i of e.items){let s=TB(t,i,r);s>n&&(n=s)}return n}else if(PB.isPair(e)){let n=TB(t,e.key,r),i=TB(t,e.value,r);return Math.max(n,i)}return 1}CK.Alias=LD});var sr=h(MD=>{"use strict";var bRe=He(),NRe=kB(),wRe=Sa(),SRe=t=>!t||typeof t!="function"&&typeof t!="object",xa=class extends NRe.NodeBase{constructor(e){super(bRe.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:wRe.toJS(this.value,e,r)}toString(){return String(this.value)}};xa.BLOCK_FOLDED="BLOCK_FOLDED";xa.BLOCK_LITERAL="BLOCK_LITERAL";xa.PLAIN="PLAIN";xa.QUOTE_DOUBLE="QUOTE_DOUBLE";xa.QUOTE_SINGLE="QUOTE_SINGLE";MD.Scalar=xa;MD.isScalarValue=SRe});var Vg=h(BK=>{"use strict";var xRe=Jg(),HA=He(),IK=sr(),vRe="tag:yaml.org,2002:";function RRe(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 _Re(t,e,r){if(HA.isDocument(t)&&(t=t.contents),HA.isNode(t))return t;if(HA.isPair(t)){let u=r.schema[HA.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 xRe.Alias(A.anchor);A={anchor:null,node:null},a.set(t,A)}e?.startsWith("!!")&&(e=vRe+e.slice(2));let c=RRe(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new IK.Scalar(t);return A&&(A.node=u),u}c=t instanceof Map?o[HA.MAP]:Symbol.iterator in Object(t)?o[HA.SEQ]:o[HA.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 IK.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),A&&(A.node=l),l}BK.createNode=_Re});var LB=h(OB=>{"use strict";var DRe=Vg(),Ts=He(),kRe=kB();function FD(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 DRe.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 QK=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,UD=class extends kRe.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=>Ts.isNode(n)||Ts.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(QK(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(Ts.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,FD(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(Ts.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&&Ts.isScalar(s)?s.value:s:Ts.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!Ts.isPair(r))return!1;let n=r.value;return n==null||e&&Ts.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 Ts.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(Ts.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,FD(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};OB.Collection=UD;OB.collectionFromPath=FD;OB.isEmptyPath=QK});var Wg=h(MB=>{"use strict";var PRe=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function qD(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var TRe=(t,e,r)=>t.endsWith(`
`)?qD(r,e):r.includes(`
`)?`
`+qD(r,e):(t.endsWith(" ")?"":" ")+r;MB.indentComment=qD;MB.lineComment=TRe;MB.stringifyComment=PRe});var NK=h($g=>{"use strict";var ORe="flow",HD="block",FB="quoted";function LRe(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===HD&&(m=bK(t,m,e.length),m!==-1&&(u=m+A));for(let N;N=t[m+=1];){if(r===FB&&N==="\\"){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(N===`
`)r===HD&&(m=bK(t,m,e.length)),u=m+e.length+A,d=void 0;else{if(N===" "&&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===FB){for(;f===" "||f===" ";)f=N,N=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=N}if(g&&a&&a(),c.length===0)return t;o&&o();let I=t.slice(0,c[0]);for(let N=0;N<c.length;++N){let w=c[N],R=c[N+1]||t.length;w===0?I=`
${e}${t.slice(0,R)}`:(r===FB&&l[w]&&(I+=`${t[w]}\\`),I+=`
${e}${t.slice(w+1,R)}`)}return I}function bK(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}$g.FOLD_BLOCK=HD;$g.FOLD_FLOW=ORe;$g.FOLD_QUOTED=FB;$g.foldFlowLines=LRe});var Xg=h(wK=>{"use strict";var ts=sr(),va=NK(),qB=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),HB=t=>/^(%|---|\.\.\.)/m.test(t);function MRe(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 Kg(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(HB(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:va.foldFlowLines(o,s,va.FOLD_QUOTED,qB(e,!1))}function jD(t,e){if(e.options.singleQuote===!1||e.implicitKey&&t.includes(`
`)||/[ \t]\n|\n[ \t]/.test(t))return Kg(t,e);let r=e.indent||(HB(t)?" ":""),n="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&
${r}`)+"'";return e.implicitKey?n:va.foldFlowLines(n,r,va.FOLD_FLOW,qB(e,!1))}function wd(t,e){let{singleQuote:r}=e.options,n;if(r===!1)n=Kg;else{let i=t.includes('"'),s=t.includes("'");i&&!s?n=jD:s&&!i?n=Kg:n=r?jD:Kg}return n(t,e)}var zD;try{zD=new RegExp(`(^|(?<!
))
+(?!
|$)`,"g")}catch{zD=/\n+(?!\n|$)/g}function UB({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 wd(r,n);let c=n.indent||(n.forceBlockIndent||HB(r)?" ":""),l=o==="literal"?!0:o==="folded"||e===ts.Scalar.BLOCK_FOLDED?!1:e===ts.Scalar.BLOCK_LITERAL?!0:!MRe(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(zD,`$&${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=qB(n,!0);o!=="folded"&&e!==ts.Scalar.BLOCK_FOLDED&&(U.onOverflow=()=>{T=!0});let k=va.foldFlowLines(`${I}${R}${f}`,c,va.FOLD_BLOCK,U);if(!T)return`>${w}
${c}${k}`}return r=r.replace(/\n+/g,`$&${c}`),`|${w}
${c}${I}${r}${f}`}function FRe(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 wd(s,e);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||l||!s.includes(`
`)?wd(s,e):UB(t,e,r,n);if(!a&&!l&&i!==ts.Scalar.PLAIN&&s.includes(`
`))return UB(t,e,r,n);if(HB(s)){if(A==="")return e.forceBlockIndent=!0,UB(t,e,r,n);if(a&&A===c)return wd(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 wd(s,e)}return a?u:va.foldFlowLines(u,A,va.FOLD_FLOW,qB(e,!1))}function URe(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!==ts.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=ts.Scalar.QUOTE_DOUBLE);let A=l=>{switch(l){case ts.Scalar.BLOCK_FOLDED:case ts.Scalar.BLOCK_LITERAL:return i||s?wd(o.value,e):UB(o,e,r,n);case ts.Scalar.QUOTE_DOUBLE:return Kg(o.value,e);case ts.Scalar.QUOTE_SINGLE:return jD(o.value,e);case ts.Scalar.PLAIN:return FRe(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}wK.stringifyString=URe});var Zg=h(GD=>{"use strict";var qRe=DB(),Ra=He(),HRe=Wg(),jRe=Xg();function zRe(t,e){let r=Object.assign({blockQuote:!0,commentString:HRe.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 GRe(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(Ra.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 YRe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(Ra.isScalar(t)||Ra.isCollection(t))&&t.anchor;s&&qRe.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 JRe(t,e,r,n){if(Ra.isPair(t))return t.toString(e,r,n);if(Ra.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=Ra.isNode(t)?t:e.doc.createNode(t,{onTagObj:A=>i=A});i||(i=GRe(e.doc.schema.tags,s));let o=YRe(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):Ra.isScalar(s)?jRe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?Ra.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o}
${e.indent}${a}`:a}GD.createStringifyContext=zRe;GD.stringify=JRe});var RK=h(vK=>{"use strict";var Bo=He(),SK=sr(),xK=Zg(),em=Wg();function VRe({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=Bo.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(Bo.isCollection(t)||!Bo.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||Bo.isCollection(t)||(Bo.isScalar(t)?t.type===SK.Scalar.BLOCK_FOLDED||t.type===SK.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=xK.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+=em.lineComment(E,r.indent,c(d)):m&&i&&i(),E;g&&(d=null),f?(d&&(E+=em.lineComment(E,r.indent,c(d))),E=`? ${E}
${a}:`):(E=`${E}:`,d&&(E+=em.lineComment(E,r.indent,c(d))));let C,I,N;Bo.isNode(e)?(C=!!e.spaceBefore,I=e.commentBefore,N=e.comment):(C=!1,I=null,N=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&Bo.isScalar(e)&&(r.indentAtStart=E.length+1),m=!1,!l&&A.length>=2&&!r.inFlow&&!f&&Bo.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let w=!1,R=xK.stringify(e,r,()=>w=!0,()=>m=!0),T=" ";if(d||C||I){if(T=C?`
`:"",I){let U=c(I);T+=`
${em.indentComment(U,r.indent)}`}R===""&&!r.inFlow?T===`
`&&(T=`
`):T+=`
${r.indent}`}else if(!f&&Bo.isCollection(e)){let U=R[0],k=R.indexOf(`
`),J=k!==-1,be=r.inFlow??e.flow??e.items.length===0;if(J||!be){let ve=!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)&&(ve=!0)}ve||(T=`
${r.indent}`)}}else(R===""||R[0]===`
`)&&(T="");return E+=T+R,r.inFlow?w&&n&&n():N&&!w?E+=em.lineComment(E,r.indent,c(N)):m&&i&&i(),E}vK.stringifyPair=VRe});var JD=h(YD=>{"use strict";var _K=require("node:process");function WRe(t,...e){t==="debug"&&console.log(...e)}function $Re(t,e){(t==="debug"||t==="warn")&&(typeof _K.emitWarning=="function"?_K.emitWarning(e):console.warn(e))}YD.debug=WRe;YD.warn=$Re});var YB=h(GB=>{"use strict";var tm=He(),DK=sr(),jB="<<",zB={identify:t=>t===jB||typeof t=="symbol"&&t.description===jB,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new DK.Scalar(Symbol(jB)),{addToJSMap:kK}),stringify:()=>jB},KRe=(t,e)=>(zB.identify(e)||tm.isScalar(e)&&(!e.type||e.type===DK.Scalar.PLAIN)&&zB.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===zB.tag&&r.default);function kK(t,e,r){if(r=t&&tm.isAlias(r)?r.resolve(t.doc):r,tm.isSeq(r))for(let n of r.items)VD(t,e,n);else if(Array.isArray(r))for(let n of r)VD(t,e,n);else VD(t,e,r)}function VD(t,e,r){let n=t&&tm.isAlias(r)?r.resolve(t.doc):r;if(!tm.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}GB.addMergeToJSMap=kK;GB.isMergeKey=KRe;GB.merge=zB});var $D=h(OK=>{"use strict";var XRe=JD(),PK=YB(),ZRe=Zg(),TK=He(),WD=Sa();function e_e(t,e,{key:r,value:n}){if(TK.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(PK.isMergeKey(t,r))PK.addMergeToJSMap(t,e,n);else{let i=WD.toJS(r,"",t);if(e instanceof Map)e.set(i,WD.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=t_e(r,i,t),o=WD.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 t_e(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(TK.isNode(t)&&r?.doc){let n=ZRe.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)+'..."'),XRe.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)}OK.addPairToJSMap=e_e});var _a=h(KD=>{"use strict";var LK=Vg(),r_e=RK(),n_e=$D(),JB=He();function i_e(t,e,r){let n=LK.createNode(t,void 0,r),i=LK.createNode(e,void 0,r);return new VB(n,i)}var VB=class t{constructor(e,r=null){Object.defineProperty(this,JB.NODE_TYPE,{value:JB.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return JB.isNode(r)&&(r=r.clone(e)),JB.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return n_e.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?r_e.stringifyPair(this,e,r,n):JSON.stringify(this)}};KD.Pair=VB;KD.createPair=i_e});var XD=h(FK=>{"use strict";var jA=He(),MK=Zg(),WB=Wg();function s_e(t,e,r){return(e.inFlow??t.flow?a_e:o_e)(t,e,r)}function o_e({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(jA.isNode(m))!u&&m.spaceBefore&&d.push(""),$B(r,d,m.commentBefore,u),m.comment&&(E=m.comment);else if(jA.isPair(m)){let I=jA.isNode(m.key)?m.key:null;I&&(!u&&I.spaceBefore&&d.push(""),$B(r,d,I.commentBefore,u))}u=!1;let C=MK.stringify(m,l,()=>E=null,()=>u=!0);E&&(C+=WB.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+=`
`+WB.indentComment(c(t),A),a&&a()):u&&o&&o(),f}function a_e({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(jA.isNode(m))m.spaceBefore&&u.push(""),$B(e,u,m.commentBefore,!1),m.comment&&(E=m.comment);else if(jA.isPair(m)){let I=jA.isNode(m.key)?m.key:null;I&&(I.spaceBefore&&u.push(""),$B(e,u,I.commentBefore,!1),I.comment&&(c=!0));let N=jA.isNode(m.value)?m.value:null;N?(N.comment&&(E=N.comment),N.commentBefore&&(c=!0)):m.value==null&&I?.comment&&(E=I.comment)}E&&(c=!0);let C=MK.stringify(m,A,()=>E=null);g<t.length-1&&(C+=","),E&&(C+=WB.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 $B({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=WB.indentComment(e(n),t);r.push(s.trimStart())}}FK.stringifyCollection=s_e});var ka=h(ek=>{"use strict";var A_e=XD(),c_e=$D(),l_e=LB(),Da=He(),KB=_a(),u_e=sr();function rm(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 ZD=class extends l_e.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(KB.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 KB.Pair(e,e?.value):n=new KB.Pair(e.key,e.value);let i=rm(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Da.isScalar(i.value)&&u_e.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=rm(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=rm(this.items,e)?.value;return(!r&&Da.isScalar(i)?i.value:i)??void 0}has(e){return!!rm(this.items,e)}set(e,r){this.add(new KB.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)c_e.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})),A_e.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};ek.YAMLMap=ZD;ek.findPair=rm});var Sd=h(qK=>{"use strict";var d_e=He(),UK=ka(),f_e={collection:"map",default:!0,nodeClass:UK.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return d_e.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>UK.YAMLMap.from(t,e,r)};qK.map=f_e});var Pa=h(HK=>{"use strict";var h_e=Vg(),g_e=XD(),m_e=LB(),ZB=He(),p_e=sr(),y_e=Sa(),tk=class extends m_e.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(ZB.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=XB(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=XB(e);if(typeof n!="number")return;let i=this.items[n];return!r&&ZB.isScalar(i)?i.value:i}has(e){let r=XB(e);return typeof r=="number"&&r<this.items.length}set(e,r){let n=XB(e);if(typeof n!="number")throw new Error(`Expected a valid index, not ${e}.`);let i=this.items[n];ZB.isScalar(i)&&p_e.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(y_e.toJS(s,String(i++),r));return n}toString(e,r,n){return e?g_e.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(h_e.createNode(a,void 0,n))}}return s}};function XB(t){let e=ZB.isScalar(t)?t.value:t;return e&&typeof e=="string"&&(e=Number(e)),typeof e=="number"&&Number.isInteger(e)&&e>=0?e:null}HK.YAMLSeq=tk});var xd=h(zK=>{"use strict";var E_e=He(),jK=Pa(),C_e={collection:"seq",default:!0,nodeClass:jK.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return E_e.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>jK.YAMLSeq.from(t,e,r)};zK.seq=C_e});var nm=h(GK=>{"use strict";var I_e=Xg(),B_e={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),I_e.stringifyString(t,e,r,n)}};GK.string=B_e});var eQ=h(VK=>{"use strict";var YK=sr(),JK={identify:t=>t==null,createNode:()=>new YK.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new YK.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&JK.test.test(t)?t:e.options.nullStr};VK.nullTag=JK});var rk=h($K=>{"use strict";var Q_e=sr(),WK={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new Q_e.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&WK.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};$K.boolTag=WK});var vd=h(KK=>{"use strict";function b_e({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}KK.stringifyNumber=b_e});var ik=h(tQ=>{"use strict";var N_e=sr(),nk=vd(),w_e={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:nk.stringifyNumber},S_e={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():nk.stringifyNumber(t)}},x_e={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 N_e.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:nk.stringifyNumber};tQ.float=x_e;tQ.floatExp=S_e;tQ.floatNaN=w_e});var ok=h(nQ=>{"use strict";var XK=vd(),rQ=t=>typeof t=="bigint"||Number.isInteger(t),sk=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function ZK(t,e,r){let{value:n}=t;return rQ(n)&&n>=0?r+n.toString(e):XK.stringifyNumber(t)}var v_e={identify:t=>rQ(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>sk(t,2,8,r),stringify:t=>ZK(t,8,"0o")},R_e={identify:rQ,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>sk(t,0,10,r),stringify:XK.stringifyNumber},__e={identify:t=>rQ(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>sk(t,2,16,r),stringify:t=>ZK(t,16,"0x")};nQ.int=R_e;nQ.intHex=__e;nQ.intOct=v_e});var t9=h(e9=>{"use strict";var D_e=Sd(),k_e=eQ(),P_e=xd(),T_e=nm(),O_e=rk(),ak=ik(),Ak=ok(),L_e=[D_e.map,P_e.seq,T_e.string,k_e.nullTag,O_e.boolTag,Ak.intOct,Ak.int,Ak.intHex,ak.floatNaN,ak.floatExp,ak.float];e9.schema=L_e});var i9=h(n9=>{"use strict";var M_e=sr(),F_e=Sd(),U_e=xd();function r9(t){return typeof t=="bigint"||Number.isInteger(t)}var iQ=({value:t})=>JSON.stringify(t),q_e=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:iQ},{identify:t=>t==null,createNode:()=>new M_e.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:iQ},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:iQ},{identify:r9,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})=>r9(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:iQ}],H_e={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},j_e=[F_e.map,U_e.seq].concat(q_e,H_e);n9.schema=j_e});var lk=h(s9=>{"use strict";var im=require("node:buffer"),ck=sr(),z_e=Xg(),G_e={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof im.Buffer=="function")return im.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 im.Buffer=="function")a=o instanceof im.Buffer?o.toString("base64"):im.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=ck.Scalar.BLOCK_LITERAL),e!==ck.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===ck.Scalar.BLOCK_LITERAL?`
`:" ")}return z_e.stringifyString({comment:t,type:e,value:a},n,i,s)}};s9.binary=G_e});var aQ=h(oQ=>{"use strict";var sQ=He(),uk=_a(),Y_e=sr(),J_e=Pa();function o9(t,e){if(sQ.isSeq(t))for(let r=0;r<t.items.length;++r){let n=t.items[r];if(!sQ.isPair(n)){if(sQ.isMap(n)){n.items.length>1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new uk.Pair(new Y_e.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]=sQ.isPair(n)?n:new uk.Pair(n)}}else e("Expected a sequence for this tag");return t}function a9(t,e,r){let{replacer:n}=r,i=new J_e.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(uk.createPair(a,A,r))}return i}var V_e={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:o9,createNode:a9};oQ.createPairs=a9;oQ.pairs=V_e;oQ.resolvePairs=o9});var hk=h(fk=>{"use strict";var A9=He(),dk=Sa(),sm=ka(),W_e=Pa(),c9=aQ(),zA=class t extends W_e.YAMLSeq{constructor(){super(),this.add=sm.YAMLMap.prototype.add.bind(this),this.delete=sm.YAMLMap.prototype.delete.bind(this),this.get=sm.YAMLMap.prototype.get.bind(this),this.has=sm.YAMLMap.prototype.has.bind(this),this.set=sm.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(A9.isPair(i)?(s=dk.toJS(i.key,"",r),o=dk.toJS(i.value,s,r)):s=dk.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=c9.createPairs(e,r,n),s=new this;return s.items=i.items,s}};zA.tag="tag:yaml.org,2002:omap";var $_e={collection:"seq",identify:t=>t instanceof Map,nodeClass:zA,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=c9.resolvePairs(t,e),n=[];for(let{key:i}of r.items)A9.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new zA,r)},createNode:(t,e,r)=>zA.from(t,e,r)};fk.YAMLOMap=zA;fk.omap=$_e});var h9=h(gk=>{"use strict";var l9=sr();function u9({value:t,source:e},r){return e&&(t?d9:f9).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var d9={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 l9.Scalar(!0),stringify:u9},f9={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 l9.Scalar(!1),stringify:u9};gk.falseTag=f9;gk.trueTag=d9});var g9=h(AQ=>{"use strict";var K_e=sr(),mk=vd(),X_e={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:mk.stringifyNumber},Z_e={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():mk.stringifyNumber(t)}},eDe={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 K_e.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:mk.stringifyNumber};AQ.float=eDe;AQ.floatExp=Z_e;AQ.floatNaN=X_e});var p9=h(am=>{"use strict";var m9=vd(),om=t=>typeof t=="bigint"||Number.isInteger(t);function cQ(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 pk(t,e,r){let{value:n}=t;if(om(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return m9.stringifyNumber(t)}var tDe={identify:om,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>cQ(t,2,2,r),stringify:t=>pk(t,2,"0b")},rDe={identify:om,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>cQ(t,1,8,r),stringify:t=>pk(t,8,"0")},nDe={identify:om,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>cQ(t,0,10,r),stringify:m9.stringifyNumber},iDe={identify:om,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>cQ(t,2,16,r),stringify:t=>pk(t,16,"0x")};am.int=nDe;am.intBin=tDe;am.intHex=iDe;am.intOct=rDe});var Ek=h(yk=>{"use strict";var dQ=He(),lQ=_a(),uQ=ka(),GA=class t extends uQ.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;dQ.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new lQ.Pair(e.key,null):r=new lQ.Pair(e,null),uQ.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=uQ.findPair(this.items,e);return!r&&dQ.isPair(n)?dQ.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=uQ.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new lQ.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(lQ.createPair(o,null,n));return s}};GA.tag="tag:yaml.org,2002:set";var sDe={collection:"map",identify:t=>t instanceof Set,nodeClass:GA,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>GA.from(t,e,r),resolve(t,e){if(dQ.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new GA,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};yk.YAMLSet=GA;yk.set=sDe});var Ik=h(fQ=>{"use strict";var oDe=vd();function Ck(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 y9(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return oDe.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 aDe={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})=>Ck(t,r),stringify:y9},ADe={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=>Ck(t,!1),stringify:y9},E9={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(E9.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=Ck(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$/,"")};fQ.floatTime=ADe;fQ.intTime=aDe;fQ.timestamp=E9});var B9=h(I9=>{"use strict";var cDe=Sd(),lDe=eQ(),uDe=xd(),dDe=nm(),fDe=lk(),C9=h9(),Bk=g9(),hQ=p9(),hDe=YB(),gDe=hk(),mDe=aQ(),pDe=Ek(),Qk=Ik(),yDe=[cDe.map,uDe.seq,dDe.string,lDe.nullTag,C9.trueTag,C9.falseTag,hQ.intBin,hQ.intOct,hQ.int,hQ.intHex,Bk.floatNaN,Bk.floatExp,Bk.float,fDe.binary,hDe.merge,gDe.omap,mDe.pairs,pDe.set,Qk.intTime,Qk.floatTime,Qk.timestamp];I9.schema=yDe});var D9=h(wk=>{"use strict";var w9=Sd(),EDe=eQ(),S9=xd(),CDe=nm(),IDe=rk(),bk=ik(),Nk=ok(),BDe=t9(),QDe=i9(),x9=lk(),Am=YB(),v9=hk(),R9=aQ(),Q9=B9(),_9=Ek(),gQ=Ik(),b9=new Map([["core",BDe.schema],["failsafe",[w9.map,S9.seq,CDe.string]],["json",QDe.schema],["yaml11",Q9.schema],["yaml-1.1",Q9.schema]]),N9={binary:x9.binary,bool:IDe.boolTag,float:bk.float,floatExp:bk.floatExp,floatNaN:bk.floatNaN,floatTime:gQ.floatTime,int:Nk.int,intHex:Nk.intHex,intOct:Nk.intOct,intTime:gQ.intTime,map:w9.map,merge:Am.merge,null:EDe.nullTag,omap:v9.omap,pairs:R9.pairs,seq:S9.seq,set:_9.set,timestamp:gQ.timestamp},bDe={"tag:yaml.org,2002:binary":x9.binary,"tag:yaml.org,2002:merge":Am.merge,"tag:yaml.org,2002:omap":v9.omap,"tag:yaml.org,2002:pairs":R9.pairs,"tag:yaml.org,2002:set":_9.set,"tag:yaml.org,2002:timestamp":gQ.timestamp};function NDe(t,e,r){let n=b9.get(e);if(n&&!t)return r&&!n.includes(Am.merge)?n.concat(Am.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(b9.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(Am.merge)),i.reduce((s,o)=>{let a=typeof o=="string"?N9[o]:o;if(!a){let A=JSON.stringify(o),c=Object.keys(N9).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},[])}wk.coreKnownTags=bDe;wk.getTags=NDe});var vk=h(k9=>{"use strict";var Sk=He(),wDe=Sd(),SDe=xd(),xDe=nm(),mQ=D9(),vDe=(t,e)=>t.key<e.key?-1:t.key>e.key?1:0,xk=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:a}){this.compat=Array.isArray(e)?mQ.getTags(e,"compat"):e?mQ.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?mQ.coreKnownTags:{},this.tags=mQ.getTags(r,this.name,n),this.toStringOptions=a??null,Object.defineProperty(this,Sk.MAP,{value:wDe.map}),Object.defineProperty(this,Sk.SCALAR,{value:xDe.string}),Object.defineProperty(this,Sk.SEQ,{value:SDe.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?vDe:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};k9.Schema=xk});var T9=h(P9=>{"use strict";var RDe=He(),Rk=Zg(),cm=Wg();function _De(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=Rk.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let A=s(t.commentBefore);r.unshift(cm.indentComment(A,""))}let o=!1,a=null;if(t.contents){if(RDe.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(cm.indentComment(l,""))}i.forceBlockIndent=!!t.comment,a=t.contents.comment}let A=a?void 0:()=>o=!0,c=Rk.stringify(t.contents,i,()=>a=null,A);a&&(c+=cm.lineComment(c,"",s(a))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(Rk.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let A=s(t.comment);A.includes(`
`)?(r.push("..."),r.push(cm.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(cm.indentComment(s(A),"")))}return r.join(`
`)+`
`}P9.stringifyDocument=_De});var lm=h(O9=>{"use strict";var DDe=Jg(),Rd=LB(),Pi=He(),kDe=_a(),PDe=Sa(),TDe=vk(),ODe=T9(),_k=DB(),LDe=TD(),MDe=Vg(),Dk=PD(),kk=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Pi.NODE_TYPE,{value:Pi.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 Dk.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,{[Pi.NODE_TYPE]:{value:Pi.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=Pi.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){_d(this.contents)&&this.contents.add(e)}addIn(e,r){_d(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=_k.anchorNames(this);e.anchor=!r||n.has(r)?_k.findNewAnchor(r||"a",n):r}return new DDe.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}=_k.createNodeAnchors(this,o||"a"),g={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},m=MDe.createNode(e,l,g);return a&&Pi.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 kDe.Pair(i,s)}delete(e){return _d(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Rd.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):_d(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Pi.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Rd.isEmptyPath(e)?!r&&Pi.isScalar(this.contents)?this.contents.value:this.contents:Pi.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Pi.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Rd.isEmptyPath(e)?this.contents!==void 0:Pi.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Rd.collectionFromPath(this.schema,[e],r):_d(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):_d(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 Dk.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 Dk.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 TDe.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=PDe.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"?LDe.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 ODe.stringifyDocument(this,e)}};function _d(t){if(Pi.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}O9.Document=kk});var fm=h(dm=>{"use strict";var um=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},Pk=class extends um{constructor(e,r,n){super("YAMLParseError",e,r,n)}},Tk=class extends um{constructor(e,r,n){super("YAMLWarning",e,r,n)}},FDe=(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}
`}};dm.YAMLError=um;dm.YAMLParseError=Pk;dm.YAMLWarning=Tk;dm.prettifyError=FDe});var hm=h(L9=>{"use strict";function UDe(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,N=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){N&&s(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),N=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:N,found:w,spaceBefore:A,comment:u,hasNewline:f,anchor:E,tag:C,newlineAfterProp:I,end:U,start:R??U}}L9.resolveProps=UDe});var pQ=h(M9=>{"use strict";function Ok(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(Ok(e.key)||Ok(e.value))return!0}return!1;default:return!0}}M9.containsNewline=Ok});var Lk=h(F9=>{"use strict";var qDe=pQ();function HDe(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&qDe.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}F9.flowIndentCheck=HDe});var Mk=h(q9=>{"use strict";var U9=He();function jDe(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||U9.isScalar(s)&&U9.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}q9.mapIncludes=jDe});var J9=h(Y9=>{"use strict";var H9=_a(),zDe=ka(),j9=hm(),GDe=pQ(),z9=Lk(),YDe=Mk(),G9="All mapping items must start at the same column";function JDe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??zDe.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=j9.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",G9)),!m.anchor&&!m.tag&&!f){c=m.end,m.comment&&(a.comment?a.comment+=`
`+m.comment:a.comment=m.comment);continue}(m.newlineAfterProp||GDe.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",G9);r.atKey=!0;let C=m.end,I=d?t(r,d,m,i):e(r,C,u,null,m,i);r.schema.compat&&z9.flowIndentCheck(n.indent,d,i),r.atKey=!1,YDe.mapIncludes(r,a.items,I)&&i(C,"DUPLICATE_KEY","Map keys must be unique");let N=j9.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=N.end,N.found){E&&(g?.type==="block-map"&&!N.hasNewline&&i(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&m.start<N.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,N,i):e(r,A,f,null,N,i);r.schema.compat&&z9.flowIndentCheck(n.indent,g,i),A=w.range[2];let R=new H9.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"),N.comment&&(I.comment?I.comment+=`
`+N.comment:I.comment=N.comment);let w=new H9.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}Y9.resolveBlockMap=JDe});var W9=h(V9=>{"use strict";var VDe=Pa(),WDe=hm(),$De=Lk();function KDe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??VDe.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=WDe.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&&$De.flowIndentCheck(n.indent,u,i),A=f.range[2],a.items.push(f)}return a.range=[n.offset,A,c??A],a}V9.resolveBlockSeq=KDe});var Dd=h($9=>{"use strict";function XDe(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}}$9.resolveEnd=XDe});var e8=h(Z9=>{"use strict";var ZDe=He(),eke=_a(),K9=ka(),tke=Pa(),rke=Dd(),X9=hm(),nke=pQ(),ike=Mk(),Fk="Block collections are not allowed within flow collections",Uk=t=>t&&(t.type==="block-map"||t.type==="block-seq");function ske({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",a=o?"flow map":"flow sequence",A=s?.nodeClass??(o?K9.YAMLMap:tke.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:N,sep:w,value:R}=C,T=X9.resolveProps(I,{flow:a,indicator:"explicit-key-ind",next:N??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&&nke.containsNewline(N)&&i(N,"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];ZDe.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],Uk(R)&&i(U.range,"BLOCK_IN_FLOW",Fk)}else{r.atKey=!0;let U=T.end,k=N?t(r,N,T,i):e(r,U,I,null,T,i);Uk(N)&&i(k.range,"BLOCK_IN_FLOW",Fk),r.atKey=!1;let J=X9.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 be=R?t(r,R,J,i):J.found?e(r,J.end,w,null,J,i):null;be?Uk(R)&&i(be.range,"BLOCK_IN_FLOW",Fk):J.comment&&(k.comment?k.comment+=`
`+J.comment:k.comment=J.comment);let ve=new eke.Pair(k,be);if(r.options.keepSourceTokens&&(ve.srcToken=C),o){let H=c;ike.mapIncludes(r,H.items,k)&&i(U,"DUPLICATE_KEY","Map keys must be unique"),H.items.push(ve)}else{let H=new K9.YAMLMap(r.schema);H.flow=!0,H.items.push(ve);let _e=(be??k).range;H.range=[k.range[0],_e[1],_e[2]],c.items.push(H)}u=be?be.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=rke.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}Z9.resolveFlowCollection=ske});var r8=h(t8=>{"use strict";var oke=He(),ake=sr(),Ake=ka(),cke=Pa(),lke=J9(),uke=W9(),dke=e8();function qk(t,e,r,n,i,s){let o=r.type==="block-map"?lke.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?uke.resolveBlockSeq(t,e,r,n,s):dke.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 fke(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===Ake.YAMLMap.tagName&&a==="map"||o===cke.YAMLSeq.tagName&&a==="seq")return qk(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),qk(t,e,r,i,o)}let c=qk(t,e,r,i,o,A),l=A.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=oke.isNode(l)?l:new ake.Scalar(l);return u.range=c.range,u.tag=o,A?.format&&(u.format=A.format),u}t8.composeCollection=fke});var jk=h(n8=>{"use strict";var Hk=sr();function hke(t,e,r){let n=e.offset,i=gke(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?Hk.Scalar.BLOCK_FOLDED:Hk.Scalar.BLOCK_LITERAL,o=e.source?mke(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===Hk.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 gke({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 mke(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}n8.resolveBlockScalar=hke});var Gk=h(s8=>{"use strict";var zk=sr(),pke=Dd();function yke(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=zk.Scalar.PLAIN,A=Eke(s,c);break;case"single-quoted-scalar":a=zk.Scalar.QUOTE_SINGLE,A=Cke(s,c);break;case"double-quoted-scalar":a=zk.Scalar.QUOTE_DOUBLE,A=Ike(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=pke.resolveEnd(o,l,e,r);return{value:A,type:a,comment:u.comment,range:[n,l,u.offset]}}function Eke(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}`),i8(t)}function Cke(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),i8(t.slice(1,-1)).replace(/''/g,"'")}function i8(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 Ike(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}=Bke(t,n);r+=s,n=o}else if(i==="\\"){let s=t[++n],o=Qke[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+=bke(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 Bke(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 Qke={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function bke(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)}s8.resolveFlowScalar=yke});var A8=h(a8=>{"use strict";var YA=He(),o8=sr(),Nke=jk(),wke=Gk();function Ske(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?Nke.resolveBlockScalar(t,e,n):wke.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[YA.SCALAR]:A?c=xke(t.schema,i,A,r,n):e.type==="scalar"?c=vke(t,i,e,n):c=t.schema[YA.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=YA.isScalar(u)?u:new o8.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new o8.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 xke(t,e,r,n,i){if(r==="!")return t[YA.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[YA.SCALAR])}function vke({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[YA.SCALAR];if(r.compat){let a=r.compat.find(A=>A.default&&A.test?.test(n))??r[YA.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}a8.composeScalar=Ske});var l8=h(c8=>{"use strict";function Rke(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}c8.emptyScalarPosition=Rke});var f8=h(Jk=>{"use strict";var _ke=Jg(),Dke=He(),kke=r8(),u8=A8(),Pke=Dd(),Tke=l8(),Oke={composeNode:d8,composeEmptyNode:Yk};function d8(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=Lke(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=u8.composeScalar(t,e,A,n),a&&(c.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":c=kke.composeCollection(Oke,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=Yk(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&&(!Dke.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 Yk(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:A},c){let l={type:"scalar",offset:Tke.emptyScalarPosition(e,r,n),indent:-1,source:""},u=u8.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 Lke({options:t},{offset:e,source:r,end:n},i){let s=new _ke.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=Pke.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}Jk.composeEmptyNode=Yk;Jk.composeNode=d8});var m8=h(g8=>{"use strict";var Mke=lm(),h8=f8(),Fke=Dd(),Uke=hm();function qke(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),A=new Mke.Document(void 0,a),c={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},l=Uke.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?h8.composeNode(c,i,l,o):h8.composeEmptyNode(c,l.end,n,null,l,o);let u=A.contents.range[2],d=Fke.resolveEnd(s,u,!1,o);return d.comment&&(A.comment=d.comment),A.range=[r,u,d.offset],A}g8.composeDoc=qke});var Wk=h(E8=>{"use strict";var Hke=require("node:process"),jke=PD(),zke=lm(),gm=fm(),p8=He(),Gke=m8(),Yke=Dd();function mm(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 y8(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 Vk=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=mm(r);s?this.warnings.push(new gm.YAMLWarning(o,n,i)):this.errors.push(new gm.YAMLParseError(o,n,i))},this.directives=new jke.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=y8(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(p8.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];p8.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:y8(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(Hke.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=mm(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=Gke.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 gm.YAMLParseError(mm(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 gm.YAMLParseError(mm(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=Yke.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 gm.YAMLParseError(mm(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 zke.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}}};E8.Composer=Vk});var B8=h(yQ=>{"use strict";var Jke=jk(),Vke=Gk(),Wke=fm(),C8=Xg();function $ke(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 Wke.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Vke.resolveFlowScalar(t,e,n);case"block-scalar":return Jke.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function Kke(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=C8.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 I8(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 Xke(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=C8.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">":Zke(t,A);break;case'"':$k(t,A,"double-quoted-scalar");break;case"'":$k(t,A,"single-quoted-scalar");break;default:$k(t,A,"scalar")}}function Zke(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}];I8(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 I8(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 $k(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})}}}yQ.createScalarToken=Kke;yQ.resolveAsScalar=$ke;yQ.setScalarValue=Xke});var b8=h(Q8=>{"use strict";var ePe=t=>"type"in t?CQ(t):EQ(t);function CQ(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=CQ(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=EQ(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=EQ(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=EQ(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 EQ({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=CQ(e)),r)for(let s of r)i+=s.source;return n&&(i+=CQ(n)),i}Q8.stringify=ePe});var x8=h(S8=>{"use strict";var Kk=Symbol("break visit"),tPe=Symbol("skip children"),N8=Symbol("remove item");function JA(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),w8(Object.freeze([]),t,e)}JA.BREAK=Kk;JA.SKIP=tPe;JA.REMOVE=N8;JA.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};JA.parentCollection=(t,e)=>{let r=JA.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 w8(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=w8(Object.freeze(t.concat([[i,o]])),s.items[o],r);if(typeof a=="number")o=a-1;else{if(a===Kk)return Kk;a===N8&&(s.items.splice(o,1),o-=1)}}typeof n=="function"&&i==="key"&&(n=n(e,t))}}return typeof n=="function"?n(e,t):n}S8.visit=JA});var IQ=h(Pn=>{"use strict";var Xk=B8(),rPe=b8(),nPe=x8(),Zk="\uFEFF",eP="",tP="",rP="",iPe=t=>!!t&&"items"in t,sPe=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function oPe(t){switch(t){case Zk:return"<BOM>";case eP:return"<DOC>";case tP:return"<FLOW_END>";case rP:return"<SCALAR>";default:return JSON.stringify(t)}}function aPe(t){switch(t){case Zk:return"byte-order-mark";case eP:return"doc-mode";case tP:return"flow-error-end";case rP: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}Pn.createScalarToken=Xk.createScalarToken;Pn.resolveAsScalar=Xk.resolveAsScalar;Pn.setScalarValue=Xk.setScalarValue;Pn.stringify=rPe.stringify;Pn.visit=nPe.visit;Pn.BOM=Zk;Pn.DOCUMENT=eP;Pn.FLOW_END=tP;Pn.SCALAR=rP;Pn.isCollection=iPe;Pn.isScalar=sPe;Pn.prettyToken=oPe;Pn.tokenType=aPe});var sP=h(R8=>{"use strict";var pm=IQ();function rs(t){switch(t){case void 0:case" ":case`
`:case"\r":case" ":return!0;default:return!1}}var v8=new Set("0123456789ABCDEFabcdef"),APe=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),BQ=new Set(",[]{}"),cPe=new Set(` ,[]{}
\r `),nP=t=>!t||cPe.has(t),iP=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==="...")&&rs(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]===pm.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 pm.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==="...")&&rs(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&&!rs(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===":")&&rs(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(nP),"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("..."))&&rs(i[3]))&&!(n===this.indentNext-1&&this.flowLevel===1&&(i[0]==="]"||i[0]==="}")))return this.flowLevel=0,yield pm.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(nP),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let o=this.charAt(1);if(this.flowKey||rs(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=>rs(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 pm.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(rs(s)||e&&BQ.has(s))break;r=n}else if(rs(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===`
`?(n+=1,i=`
`,s=this.buffer[n+1]):r=n),s==="#"||e&&BQ.has(s))break;if(i===`
`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&BQ.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield pm.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(nP))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(rs(r)||e&&BQ.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(;!rs(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(APe.has(r))r=this.buffer[++e];else if(r==="%"&&v8.has(this.buffer[e+1])&&v8.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)}};R8.Lexer=iP});var aP=h(_8=>{"use strict";var oP=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}}}};_8.LineCounter=oP});var cP=h(O8=>{"use strict";var lPe=require("node:process"),D8=IQ(),uPe=sP();function VA(t,e){for(let r=0;r<t.length;++r)if(t[r].type===e)return!0;return!1}function k8(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 T8(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 QQ(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 kd(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 P8(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!VA(e.start,"explicit-key-ind")&&!VA(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,T8(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 AP=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 uPe.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,lPe.env.LOG_TOKENS&&console.log("|",D8.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=D8.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"&&P8(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&&k8(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":{k8(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=QQ(this.peek(2)),n=kd(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(VA(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(T8(r.key)&&!VA(r.sep,"newline")){let o=kd(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(VA(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=kd(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]}):VA(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||VA(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=QQ(n),s=kd(i);P8(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=QQ(e),n=kd(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=QQ(e),n=kd(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())}}};O8.Parser=AP});var q8=h(Em=>{"use strict";var L8=Wk(),dPe=lm(),ym=fm(),fPe=JD(),hPe=He(),gPe=aP(),M8=cP();function F8(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new gPe.LineCounter||null,prettyErrors:e}}function mPe(t,e={}){let{lineCounter:r,prettyErrors:n}=F8(e),i=new M8.Parser(r?.addNewLine),s=new L8.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(ym.prettifyError(t,r)),a.warnings.forEach(ym.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function U8(t,e={}){let{lineCounter:r,prettyErrors:n}=F8(e),i=new M8.Parser(r?.addNewLine),s=new L8.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 ym.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(ym.prettifyError(t,r)),o.warnings.forEach(ym.prettifyError(t,r))),o}function pPe(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=U8(t,r);if(!i)return null;if(i.warnings.forEach(s=>fPe.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 yPe(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 hPe.isDocument(t)&&!n?t.toString(r):new dPe.Document(t,n,r).toString(r)}Em.parse=pPe;Em.parseAllDocuments=mPe;Em.parseDocument=U8;Em.stringify=yPe});var uP=h(tt=>{"use strict";var EPe=Wk(),CPe=lm(),IPe=vk(),lP=fm(),BPe=Jg(),Ta=He(),QPe=_a(),bPe=sr(),NPe=ka(),wPe=Pa(),SPe=IQ(),xPe=sP(),vPe=aP(),RPe=cP(),bQ=q8(),H8=jg();tt.Composer=EPe.Composer;tt.Document=CPe.Document;tt.Schema=IPe.Schema;tt.YAMLError=lP.YAMLError;tt.YAMLParseError=lP.YAMLParseError;tt.YAMLWarning=lP.YAMLWarning;tt.Alias=BPe.Alias;tt.isAlias=Ta.isAlias;tt.isCollection=Ta.isCollection;tt.isDocument=Ta.isDocument;tt.isMap=Ta.isMap;tt.isNode=Ta.isNode;tt.isPair=Ta.isPair;tt.isScalar=Ta.isScalar;tt.isSeq=Ta.isSeq;tt.Pair=QPe.Pair;tt.Scalar=bPe.Scalar;tt.YAMLMap=NPe.YAMLMap;tt.YAMLSeq=wPe.YAMLSeq;tt.CST=SPe;tt.Lexer=xPe.Lexer;tt.LineCounter=vPe.LineCounter;tt.Parser=RPe.Parser;tt.parse=bQ.parse;tt.parseAllDocuments=bQ.parseAllDocuments;tt.parseDocument=bQ.parseDocument;tt.stringify=bQ.stringify;tt.visit=H8.visit;tt.visitAsync=H8.visitAsync});var Gd=Ct(at());var U$=Ct(CB()),Qd=Ct(at());var T$=Ct(CB()),ki=Ct(at()),O$=Ct(Pf()),L$=Ct(P$()),M$=Ct(require("os"));async function F$(t){let e=await Vve();(0,ki.saveState)("cache_path",e);let r=await(0,L$.hashFiles)(t.cacheDependencyPath);if(!r)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let n=`pnpm-cache-${process.env.RUNNER_OS}-${M$.default.arch()}-${r}`;(0,ki.debug)(`Primary key is ${n}`),(0,ki.saveState)("cache_primary_key",n);let i=await(0,T$.restoreCache)([e],n);if((0,ki.setOutput)("cache-hit",!!i),!i){(0,ki.info)("Cache is not found");return}(0,ki.saveState)("cache_restored_key",i),(0,ki.info)(`Cache restored from key: ${i}`)}async function Vve(){let{stdout:t}=await(0,O$.getExecOutput)("pnpm store path --silent"),e=t.trim();return(0,ki.debug)(`Cache folder is set to "${e}"`),e}async function Wve(t){if(t.cache){if(!(0,U$.isFeatureAvailable)()){(0,Qd.warning)("Cache is not available, skipping cache restoration");return}(0,Qd.startGroup)("Restoring cache..."),await F$(t),(0,Qd.endGroup)()}}var q$=Wve;var z$=Ct(at());var H$=Ct(CB()),qA=Ct(at());async function j$(){let t=(0,qA.getState)("cache_restored_key"),e=(0,qA.getState)("cache_primary_key"),r=(0,qA.getState)("cache_path");if(e===t){(0,qA.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,H$.saveCache)([r],e)!=-1&&(0,qA.info)(`Cache saved with the key: ${e}`)}async function $ve(t){if(t.cache)try{await j$()}catch(e){(0,z$.setFailed)(e.message)}}var G$=$ve;var jd=Ct(at()),i6=Ct(eK());var Hd=Ct(at()),r6=Ct(uP());var je;(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})(je||(je={}));var fP;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(fP||(fP={}));var Z=je.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),bo=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=je.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"]),_Pe=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),sn=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,je.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()}};sn.create=t=>new sn(t);var Od=(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,je.jsonStringifyReplacer)}`;break;case O.unrecognized_keys:r=`Unrecognized key(s) in object: ${je.joinValues(t.keys,", ")}`;break;case O.invalid_union:r="Invalid input";break;case O.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${je.joinValues(t.options)}`;break;case O.invalid_enum_value:r=`Invalid enum value. Expected ${je.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}"`:je.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,je.assertNever(t)}return{message:r}},G8=Od;function DPe(t){G8=t}function NQ(){return G8}var wQ=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}},kPe=[];function G(t,e){let r=NQ(),n=wQ({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===Od?void 0:Od].filter(i=>!!i)});t.common.issues.push(n)}var Jr=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 pe;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 pe;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}}},pe=Object.freeze({status:"aborted"}),Td=t=>({status:"dirty",value:t}),on=t=>({status:"valid",value:t}),hP=t=>t.status==="aborted",gP=t=>t.status==="dirty",WA=t=>t.status==="valid",Bm=t=>typeof Promise<"u"&&t instanceof Promise;function SQ(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 Y8(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 Cm,Im,Oi=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}},j8=(t,e)=>{if(WA(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 sn(t.common.issues);return this._error=r,this._error}}};function Be(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 Qe=class{get description(){return this._def.description}_getType(e){return bo(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:bo(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Jr,ctx:{common:e.parent.common,data:e.data,parsedType:bo(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(Bm(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:bo(e)},s=this._parseSync({data:e,path:i.path,parent:i});return j8(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:bo(e)};if(!this["~standard"].async)try{let s=this._parseSync({data:e,path:[],parent:i});return WA(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=>WA(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:bo(e)},i=this._parse({data:e,path:n.path,parent:n}),s=await(Bm(i)?i:Promise.resolve(i));return j8(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:ge.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 Ti.create(this,this._def)}nullable(){return Ls.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return wo.create(this)}promise(){return Ma.create(this,this._def)}or(e){return rc.create([this,e],this._def)}and(e){return nc.create(this,e,this._def)}transform(e){return new Zn({...Be(this._def),schema:this,typeName:ge.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new Ac({...Be(this._def),innerType:this,defaultValue:r,typeName:ge.ZodDefault})}brand(){return new Qm({typeName:ge.ZodBranded,type:this,...Be(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new cc({...Be(this._def),innerType:this,catchValue:r,typeName:ge.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return bm.create(this,e)}readonly(){return lc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},PPe=/^c[^\s-]{8,}$/i,TPe=/^[0-9a-z]+$/,OPe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,LPe=/^[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,MPe=/^[a-z0-9_-]{21}$/i,FPe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,UPe=/^[-+]?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)?)??$/,qPe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,HPe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",dP,jPe=/^(?:(?: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])$/,zPe=/^(?:(?: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])$/,GPe=/^(([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]))$/,YPe=/^(([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])$/,JPe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,VPe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,J8="((\\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])))",WPe=new RegExp(`^${J8}$`);function V8(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 $Pe(t){return new RegExp(`^${V8(t)}$`)}function W8(t){let e=`${J8}T${V8(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 KPe(t,e){return!!((e==="v4"||!e)&&jPe.test(t)||(e==="v6"||!e)&&GPe.test(t))}function XPe(t,e){if(!FPe.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 ZPe(t,e){return!!((e==="v4"||!e)&&zPe.test(t)||(e==="v6"||!e)&&YPe.test(t))}var Oa=class t extends Qe{_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}),pe}let n=new Jr,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")qPe.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")dP||(dP=new RegExp(HPe,"u")),dP.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")LPe.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")MPe.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")PPe.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")TPe.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")OPe.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"?W8(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"?WPe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"date",message:s.message}),n.dirty()):s.kind==="time"?$Pe(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"?UPe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"duration",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="ip"?KPe(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"?XPe(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"?ZPe(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"?JPe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"base64",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="base64url"?VPe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"base64url",code:O.invalid_string,message:s.message}),n.dirty()):je.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}};Oa.create=t=>{var e;return new Oa({checks:[],typeName:ge.ZodString,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Be(t)})};function eTe(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 $A=class t extends Qe{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}),pe}let n,i=new Jr;for(let s of this._def.checks)s.kind==="int"?je.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"?eTe(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()):je.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"&&je.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)}};$A.create=t=>new $A({checks:[],typeName:ge.ZodNumber,coerce:t?.coerce||!1,...Be(t)});var KA=class t extends Qe{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 Jr;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()):je.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}),pe}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}};KA.create=t=>{var e;return new KA({checks:[],typeName:ge.ZodBigInt,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Be(t)})};var XA=class extends Qe{_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}),pe}return on(e.data)}};XA.create=t=>new XA({typeName:ge.ZodBoolean,coerce:t?.coerce||!1,...Be(t)});var ZA=class t extends Qe{_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}),pe}if(isNaN(e.data.getTime())){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_date}),pe}let n=new Jr,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()):je.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}};ZA.create=t=>new ZA({checks:[],coerce:t?.coerce||!1,typeName:ge.ZodDate,...Be(t)});var Ld=class extends Qe{_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}),pe}return on(e.data)}};Ld.create=t=>new Ld({typeName:ge.ZodSymbol,...Be(t)});var ec=class extends Qe{_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}),pe}return on(e.data)}};ec.create=t=>new ec({typeName:ge.ZodUndefined,...Be(t)});var tc=class extends Qe{_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}),pe}return on(e.data)}};tc.create=t=>new tc({typeName:ge.ZodNull,...Be(t)});var La=class extends Qe{constructor(){super(...arguments),this._any=!0}_parse(e){return on(e.data)}};La.create=t=>new La({typeName:ge.ZodAny,...Be(t)});var No=class extends Qe{constructor(){super(...arguments),this._unknown=!0}_parse(e){return on(e.data)}};No.create=t=>new No({typeName:ge.ZodUnknown,...Be(t)});var ns=class extends Qe{_parse(e){let r=this._getOrReturnCtx(e);return G(r,{code:O.invalid_type,expected:Z.never,received:r.parsedType}),pe}};ns.create=t=>new ns({typeName:ge.ZodNever,...Be(t)});var Md=class extends Qe{_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}),pe}return on(e.data)}};Md.create=t=>new Md({typeName:ge.ZodVoid,...Be(t)});var wo=class t extends Qe{_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}),pe;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 Oi(r,o,r.path,a)))).then(o=>Jr.mergeArray(n,o));let s=[...r.data].map((o,a)=>i.type._parseSync(new Oi(r,o,r.path,a)));return Jr.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)}};wo.create=(t,e)=>new wo({type:t,minLength:null,maxLength:null,exactLength:null,typeName:ge.ZodArray,...Be(e)});function Pd(t){if(t instanceof Tn){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=Ti.create(Pd(n))}return new Tn({...t._def,shape:()=>e})}else return t instanceof wo?new wo({...t._def,type:Pd(t.element)}):t instanceof Ti?Ti.create(Pd(t.unwrap())):t instanceof Ls?Ls.create(Pd(t.unwrap())):t instanceof Os?Os.create(t.items.map(e=>Pd(e))):t}var Tn=class t extends Qe{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=je.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}),pe}let{status:n,ctx:i}=this._processInputParams(e),{shape:s,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof ns&&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 Oi(i,u,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof ns){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 Oi(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=>Jr.mergeObjectSync(n,c)):Jr.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:ge.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};return je.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 je.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}deepPartial(){return Pd(this)}partial(e){let r={};return je.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 je.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let s=this.shape[n];for(;s instanceof Ti;)s=s._def.innerType;r[n]=s}}),new t({...this._def,shape:()=>r})}keyof(){return $8(je.objectKeys(this.shape))}};Tn.create=(t,e)=>new Tn({shape:()=>t,unknownKeys:"strip",catchall:ns.create(),typeName:ge.ZodObject,...Be(e)});Tn.strictCreate=(t,e)=>new Tn({shape:()=>t,unknownKeys:"strict",catchall:ns.create(),typeName:ge.ZodObject,...Be(e)});Tn.lazycreate=(t,e)=>new Tn({shape:t,unknownKeys:"strip",catchall:ns.create(),typeName:ge.ZodObject,...Be(e)});var rc=class extends Qe{_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 sn(a.ctx.common.issues));return G(r,{code:O.invalid_union,unionErrors:o}),pe}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 sn(A));return G(r,{code:O.invalid_union,unionErrors:a}),pe}}get options(){return this._def.options}};rc.create=(t,e)=>new rc({options:t,typeName:ge.ZodUnion,...Be(e)});var Qo=t=>t instanceof ic?Qo(t.schema):t instanceof Zn?Qo(t.innerType()):t instanceof sc?[t.value]:t instanceof oc?t.options:t instanceof ac?je.objectValues(t.enum):t instanceof Ac?Qo(t._def.innerType):t instanceof ec?[void 0]:t instanceof tc?[null]:t instanceof Ti?[void 0,...Qo(t.unwrap())]:t instanceof Ls?[null,...Qo(t.unwrap())]:t instanceof Qm||t instanceof lc?Qo(t.unwrap()):t instanceof cc?Qo(t._def.innerType):[],xQ=class t extends Qe{_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}),pe;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]}),pe)}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=Qo(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:ge.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:i,...Be(n)})}};function mP(t,e){let r=bo(t),n=bo(e);if(t===e)return{valid:!0,data:t};if(r===Z.object&&n===Z.object){let i=je.objectKeys(e),s=je.objectKeys(t).filter(a=>i.indexOf(a)!==-1),o={...t,...e};for(let a of s){let A=mP(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=mP(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 nc=class extends Qe{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=(s,o)=>{if(hP(s)||hP(o))return pe;let a=mP(s.value,o.value);return a.valid?((gP(s)||gP(o))&&r.dirty(),{status:r.value,value:a.data}):(G(n,{code:O.invalid_intersection_types}),pe)};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}))}};nc.create=(t,e,r)=>new nc({left:t,right:e,typeName:ge.ZodIntersection,...Be(r)});var Os=class t extends Qe{_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}),pe;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"}),pe;!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 Oi(n,o,n.path,a)):null}).filter(o=>!!o);return n.common.async?Promise.all(s).then(o=>Jr.mergeArray(r,o)):Jr.mergeArray(r,s)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};Os.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Os({items:t,typeName:ge.ZodTuple,rest:null,...Be(e)})};var vQ=class t extends Qe{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}),pe;let i=[],s=this._def.keyType,o=this._def.valueType;for(let a in n.data)i.push({key:s._parse(new Oi(n,a,n.path,a)),value:o._parse(new Oi(n,n.data[a],n.path,a)),alwaysSet:a in n.data});return n.common.async?Jr.mergeObjectAsync(r,i):Jr.mergeObjectSync(r,i)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Qe?new t({keyType:e,valueType:r,typeName:ge.ZodRecord,...Be(n)}):new t({keyType:Oa.create(),valueType:e,typeName:ge.ZodRecord,...Be(r)})}},Fd=class extends Qe{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}),pe;let i=this._def.keyType,s=this._def.valueType,o=[...n.data.entries()].map(([a,A],c)=>({key:i._parse(new Oi(n,a,n.path,[c,"key"])),value:s._parse(new Oi(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 pe;(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 pe;(c.status==="dirty"||l.status==="dirty")&&r.dirty(),a.set(c.value,l.value)}return{status:r.value,value:a}}}};Fd.create=(t,e,r)=>new Fd({valueType:e,keyType:t,typeName:ge.ZodMap,...Be(r)});var Ud=class t extends Qe{_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}),pe;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 pe;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 Oi(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)}};Ud.create=(t,e)=>new Ud({valueType:t,minSize:null,maxSize:null,typeName:ge.ZodSet,...Be(e)});var RQ=class t extends Qe{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}),pe;function n(a,A){return wQ({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,NQ(),Od].filter(c=>!!c),issueData:{code:O.invalid_arguments,argumentsError:A}})}function i(a,A){return wQ({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,NQ(),Od].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 Ma){let a=this;return on(async function(...A){let c=new sn([]),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 on(function(...A){let c=a._def.args.safeParse(A,s);if(!c.success)throw new sn([n(A,c.error)]);let l=Reflect.apply(o,this,c.data),u=a._def.returns.safeParse(l,s);if(!u.success)throw new sn([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:Os.create(e).rest(No.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||Os.create([]).rest(No.create()),returns:r||No.create(),typeName:ge.ZodFunction,...Be(n)})}},ic=class extends Qe{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})}};ic.create=(t,e)=>new ic({getter:t,typeName:ge.ZodLazy,...Be(e)});var sc=class extends Qe{_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}),pe}return{status:"valid",value:e.data}}get value(){return this._def.value}};sc.create=(t,e)=>new sc({value:t,typeName:ge.ZodLiteral,...Be(e)});function $8(t,e){return new oc({values:t,typeName:ge.ZodEnum,...Be(e)})}var oc=class t extends Qe{constructor(){super(...arguments),Cm.set(this,void 0)}_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return G(r,{expected:je.joinValues(n),received:r.parsedType,code:O.invalid_type}),pe}if(SQ(this,Cm,"f")||Y8(this,Cm,new Set(this._def.values),"f"),!SQ(this,Cm,"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}),pe}return on(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})}};Cm=new WeakMap;oc.create=$8;var ac=class extends Qe{constructor(){super(...arguments),Im.set(this,void 0)}_parse(e){let r=je.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==Z.string&&n.parsedType!==Z.number){let i=je.objectValues(r);return G(n,{expected:je.joinValues(i),received:n.parsedType,code:O.invalid_type}),pe}if(SQ(this,Im,"f")||Y8(this,Im,new Set(je.getValidEnumValues(this._def.values)),"f"),!SQ(this,Im,"f").has(e.data)){let i=je.objectValues(r);return G(n,{received:n.data,code:O.invalid_enum_value,options:i}),pe}return on(e.data)}get enum(){return this._def.values}};Im=new WeakMap;ac.create=(t,e)=>new ac({values:t,typeName:ge.ZodNativeEnum,...Be(e)});var Ma=class extends Qe{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}),pe;let n=r.parsedType===Z.promise?r.data:Promise.resolve(r.data);return on(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}};Ma.create=(t,e)=>new Ma({type:t,typeName:ge.ZodPromise,...Be(e)});var Zn=class extends Qe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ge.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 pe;let A=await this._def.schema._parseAsync({data:a,path:n.path,parent:n});return A.status==="aborted"?pe:A.status==="dirty"||r.value==="dirty"?Td(A.value):A});{if(r.value==="aborted")return pe;let a=this._def.schema._parseSync({data:o,path:n.path,parent:n});return a.status==="aborted"?pe:a.status==="dirty"||r.value==="dirty"?Td(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"?pe:(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"?pe:(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(!WA(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=>WA(o)?Promise.resolve(i.transform(o.value,s)).then(a=>({status:r.value,value:a})):o);je.assertNever(i)}};Zn.create=(t,e,r)=>new Zn({schema:t,typeName:ge.ZodEffects,effect:e,...Be(r)});Zn.createWithPreprocess=(t,e,r)=>new Zn({schema:e,effect:{type:"preprocess",transform:t},typeName:ge.ZodEffects,...Be(r)});var Ti=class extends Qe{_parse(e){return this._getType(e)===Z.undefined?on(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Ti.create=(t,e)=>new Ti({innerType:t,typeName:ge.ZodOptional,...Be(e)});var Ls=class extends Qe{_parse(e){return this._getType(e)===Z.null?on(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Ls.create=(t,e)=>new Ls({innerType:t,typeName:ge.ZodNullable,...Be(e)});var Ac=class extends Qe{_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}};Ac.create=(t,e)=>new Ac({innerType:t,typeName:ge.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Be(e)});var cc=class extends Qe{_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 Bm(i)?i.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new sn(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new sn(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};cc.create=(t,e)=>new cc({innerType:t,typeName:ge.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Be(e)});var qd=class extends Qe{_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}),pe}return{status:"valid",value:e.data}}};qd.create=t=>new qd({typeName:ge.ZodNaN,...Be(t)});var tTe=Symbol("zod_brand"),Qm=class extends Qe{_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}},bm=class t extends Qe{_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"?pe:s.status==="dirty"?(r.dirty(),Td(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"?pe: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:ge.ZodPipeline})}},lc=class extends Qe{_parse(e){let r=this._def.innerType._parse(e),n=i=>(WA(i)&&(i.value=Object.freeze(i.value)),i);return Bm(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}};lc.create=(t,e)=>new lc({innerType:t,typeName:ge.ZodReadonly,...Be(e)});function K8(t,e={},r){return t?La.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})}}):La.create()}var rTe={object:Tn.lazycreate},ge;(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"})(ge||(ge={}));var nTe=(t,e={message:`Input not instance of ${t.name}`})=>K8(r=>r instanceof t,e),X8=Oa.create,Z8=$A.create,iTe=qd.create,sTe=KA.create,e6=XA.create,oTe=ZA.create,aTe=Ld.create,ATe=ec.create,cTe=tc.create,lTe=La.create,uTe=No.create,dTe=ns.create,fTe=Md.create,hTe=wo.create,gTe=Tn.create,mTe=Tn.strictCreate,pTe=rc.create,yTe=xQ.create,ETe=nc.create,CTe=Os.create,ITe=vQ.create,BTe=Fd.create,QTe=Ud.create,bTe=RQ.create,NTe=ic.create,wTe=sc.create,STe=oc.create,xTe=ac.create,vTe=Ma.create,z8=Zn.create,RTe=Ti.create,_Te=Ls.create,DTe=Zn.createWithPreprocess,kTe=bm.create,PTe=()=>X8().optional(),TTe=()=>Z8().optional(),OTe=()=>e6().optional(),LTe={string:(t=>Oa.create({...t,coerce:!0})),number:(t=>$A.create({...t,coerce:!0})),boolean:(t=>XA.create({...t,coerce:!0})),bigint:(t=>KA.create({...t,coerce:!0})),date:(t=>ZA.create({...t,coerce:!0}))},MTe=pe,Ms=Object.freeze({__proto__:null,defaultErrorMap:Od,setErrorMap:DPe,getErrorMap:NQ,makeIssue:wQ,EMPTY_PATH:kPe,addIssueToContext:G,ParseStatus:Jr,INVALID:pe,DIRTY:Td,OK:on,isAborted:hP,isDirty:gP,isValid:WA,isAsync:Bm,get util(){return je},get objectUtil(){return fP},ZodParsedType:Z,getParsedType:bo,ZodType:Qe,datetimeRegex:W8,ZodString:Oa,ZodNumber:$A,ZodBigInt:KA,ZodBoolean:XA,ZodDate:ZA,ZodSymbol:Ld,ZodUndefined:ec,ZodNull:tc,ZodAny:La,ZodUnknown:No,ZodNever:ns,ZodVoid:Md,ZodArray:wo,ZodObject:Tn,ZodUnion:rc,ZodDiscriminatedUnion:xQ,ZodIntersection:nc,ZodTuple:Os,ZodRecord:vQ,ZodMap:Fd,ZodSet:Ud,ZodFunction:RQ,ZodLazy:ic,ZodLiteral:sc,ZodEnum:oc,ZodNativeEnum:ac,ZodPromise:Ma,ZodEffects:Zn,ZodTransformer:Zn,ZodOptional:Ti,ZodNullable:Ls,ZodDefault:Ac,ZodCatch:cc,ZodNaN:qd,BRAND:tTe,ZodBranded:Qm,ZodPipeline:bm,ZodReadonly:lc,custom:K8,Schema:Qe,ZodSchema:Qe,late:rTe,get ZodFirstPartyTypeKind(){return ge},coerce:LTe,any:lTe,array:hTe,bigint:sTe,boolean:e6,date:oTe,discriminatedUnion:yTe,effect:z8,enum:STe,function:bTe,instanceof:nTe,intersection:ETe,lazy:NTe,literal:wTe,map:BTe,nan:iTe,nativeEnum:xTe,never:dTe,null:cTe,nullable:_Te,number:Z8,object:gTe,oboolean:OTe,onumber:TTe,optional:RTe,ostring:PTe,pipeline:kTe,preprocess:DTe,promise:vTe,record:ITe,set:QTe,strictObject:mTe,string:X8,symbol:aTe,transformer:z8,tuple:CTe,undefined:ATe,union:pTe,unknown:uTe,void:fTe,NEVER:MTe,ZodIssueCode:O,quotelessJson:_Pe,ZodError:sn});var t6=Ms.object({recursive:Ms.boolean().optional(),cwd:Ms.string().optional(),args:Ms.array(Ms.string()).optional()}),FTe=Ms.union([Ms.null(),Ms.boolean(),t6,Ms.array(t6)]);function n6(t){let e=(0,Hd.getInput)(t,{required:!0}),r=(0,r6.parse)(e);try{let n=FTe.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 sn?(0,Hd.error)(`Errors: ${n.errors}`):(0,Hd.error)(`Exception: ${n}`),process.exit(1)}}var UTe={required:!0},pP=t=>(0,i6.default)((0,jd.getInput)(t,UTe)),qTe=()=>({version:(0,jd.getInput)("version"),dest:pP("dest"),cache:(0,jd.getBooleanInput)("cache"),cacheDependencyPath:pP("cache_dependency_path"),runInstall:n6("run_install"),packageJsonFile:pP("package_json_file"),standalone:(0,jd.getBooleanInput)("standalone")}),s6=qTe;var zd=Ct(at());var Nm=Ct(at()),CP=require("child_process"),Fs=require("fs/promises"),_Q=require("fs"),ei=Ct(require("path")),a6=Ct(require("util")),A6=Ct(uP());var yP={name:"bootstrap-pnpm",lockfileVersion:3,requires:!0,packages:{"":{dependencies:{pnpm:"11.0.0-beta.4-1"}},"node_modules/pnpm":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/pnpm/-/pnpm-11.0.0-beta.4-1.tgz",integrity:"sha512-zkZWSclaXz4NI43dkF0uYx8bGXjoy7T1KNPKjaGt1pQcJVD6foShIVum5dO47t5hpTvDNfPUGUGxXcM/RXRZRQ==",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 EP={name:"bootstrap-exe",lockfileVersion:3,requires:!0,packages:{"":{dependencies:{"@pnpm/exe":"11.0.0-beta.4-1"}},"node_modules/@pnpm/exe":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/exe/-/exe-11.0.0-beta.4-1.tgz",integrity:"sha512-2VzvynS54qE+Q0LGXzTCFKChq79Yr1xKLTAEkvIcBLoM+puRuI3xyrqtWx47esxhjbQlF0jRUyU8ISbSG92yBQ==",hasInstallScript:!0,license:"MIT",dependencies:{"@reflink/reflink":"0.1.19"},bin:{pn:"pn",pnpm:"pnpm",pnpx:"pnpx",pnx:"pnx"},funding:{url:"https://opencollective.com/pnpm"},optionalDependencies:{"@pnpm/linux-arm64":"11.0.0-beta.4-1","@pnpm/linux-x64":"11.0.0-beta.4-1","@pnpm/macos-arm64":"11.0.0-beta.4-1","@pnpm/macos-x64":"11.0.0-beta.4-1","@pnpm/win-arm64":"11.0.0-beta.4-1","@pnpm/win-x64":"11.0.0-beta.4-1"}},"node_modules/@pnpm/linux-arm64":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/linux-arm64/-/linux-arm64-11.0.0-beta.4-1.tgz",integrity:"sha512-aPf2hhCwWQQ1vNm3Sxq6BLtqnvv6eZ8iJq/oqJOm2WFzq9l59jbmn0eaUtDOlafjfzkijqg+cj46h0XT2Dqsfw==",cpu:["arm64"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linux-x64":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/linux-x64/-/linux-x64-11.0.0-beta.4-1.tgz",integrity:"sha512-1hTcyZSVJWpPNHs3u7RbfbAmZXPBLIZQVt/z1XjcDnzI8S49NGIvir876/gq9jL69ZPoE1a6z+qSe3zUPmw0ng==",cpu:["x64"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/macos-arm64":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/macos-arm64/-/macos-arm64-11.0.0-beta.4-1.tgz",integrity:"sha512-7iJdDfWaRWeoGBvU3gJcxbReYM83IhiWFZPHMSW+ga44W/qTzczYIeGeCorsxQRKBPnw2qK3hh9bevkyX6XOWw==",cpu:["arm64"],license:"MIT",optional:!0,os:["darwin"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/macos-x64":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/macos-x64/-/macos-x64-11.0.0-beta.4-1.tgz",integrity:"sha512-wREXbc2hrSd6r/dyPYuFIkkFoIbtmke5rlJrcITe65OvIQmSW+Fp3X8PBIYcnx3lJyk4809YlqI184yovUaMZA==",cpu:["x64"],license:"MIT",optional:!0,os:["darwin"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/win-arm64":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/win-arm64/-/win-arm64-11.0.0-beta.4-1.tgz",integrity:"sha512-ygHjDdc0h2uCIcBa30Cnd2ciGWFNC0qm2t0w88PYEC/1rmbGCDfqeGtf/8R8THzTVOuw/pOzIDTs6QEhB6aPOg==",cpu:["arm64"],license:"MIT",optional:!0,os:["win32"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/win-x64":{version:"11.0.0-beta.4-1",resolved:"https://registry.npmjs.org/@pnpm/win-x64/-/win-x64-11.0.0-beta.4-1.tgz",integrity:"sha512-//5eHf7Zw4MtgJhlD4VUbemngxMnhwySgZNGu0ngkNBRVjnESE7NoXZZ5kHIdatv6VQpqkCthNZrheaiJedSGw==",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"],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"],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"],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"],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"}}}};var zTe=JSON.stringify({private:!0,dependencies:{pnpm:yP.packages["node_modules/pnpm"].version}}),GTe=JSON.stringify({private:!0,dependencies:{"@pnpm/exe":EP.packages["node_modules/@pnpm/exe"].version}});async function YTe(t){let{version:e,dest:r,packageJsonFile:n}=t,i=await VTe(),s=t.standalone||i.major<22||i.major===22&&i.minor<13;await(0,Fs.rm)(r,{recursive:!0,force:!0}),await(0,Fs.mkdir)(r,{recursive:!0});let o=s?EP:yP,a=s?GTe:zTe;await(0,Fs.writeFile)(ei.default.join(r,"package.json"),a),await(0,Fs.writeFile)(ei.default.join(r,"package-lock.json"),JSON.stringify(o));let A=await o6("npm",["ci"],{cwd:r});if(A!==0)return A;let c=s&&process.platform==="win32"?ei.default.join(r,"node_modules","@pnpm","exe"):ei.default.join(r,"node_modules",".bin");if((0,Nm.addPath)(ei.default.join(c,"bin")),(0,Nm.addPath)(c),(0,Nm.exportVariable)("PNPM_HOME",c),process.platform!=="win32"){let d=ei.default.join(r,"node_modules",".bin","pnpm");if(!(0,_Q.existsSync)(d)){await(0,Fs.mkdir)(ei.default.join(r,"node_modules",".bin"),{recursive:!0});let f=s?ei.default.join("..","@pnpm","exe","pnpm"):ei.default.join("..","pnpm","bin","pnpm.mjs");await(0,Fs.symlink)(f,d)}}let l=s?ei.default.join(r,"node_modules","@pnpm","exe",process.platform==="win32"?"pnpm.exe":"pnpm"):ei.default.join(r,"node_modules","pnpm","bin","pnpm.mjs"),u=JTe({version:e,packageJsonFile:n});if(u){let d=s?l:process.execPath,g=await o6(d,s?["self-update",u]:[l,"self-update",u],{cwd:r});if(g!==0)return g}return 0}function JTe(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let o=(0,_Q.readFileSync)(ei.default.join(n,r),"utf8"),a=r.endsWith(".yaml")?(0,A6.parse)(o,{merge:!0}):JSON.parse(o);i=a.packageManager,s=a.devEngines}catch(o){if(!a6.default.types.isNativeError(o)||!("code"in o)||o.code!=="ENOENT")throw o}if(e){if(typeof i=="string"&&i.startsWith("pnpm@")&&i.replace("pnpm@","")!==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(!(typeof i=="string"&&i.startsWith("pnpm@"))&&!(s?.packageManager?.name==="pnpm"&&s.packageManager.version))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 VTe(){return new Promise(t=>{let e=(0,CP.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 o6(t,e,r){return new Promise((n,i)=>{let s=(0,CP.spawn)(t,e,{cwd:r.cwd,stdio:["pipe","inherit","inherit"],shell:process.platform==="win32"});s.on("error",i),s.on("close",n)})}var c6=YTe;async function WTe(t){(0,zd.startGroup)("Running self-installer...");let e=await c6(t);if((0,zd.endGroup)(),e)return(0,zd.setFailed)(`Something went wrong, self-installer exits with code ${e}`)}var l6=WTe;var BP=Ct(at());var wm=Ct(require("path")),IP=Ct(require("process")),DQ=t=>wm.default.join(t.dest,"node_modules",".bin"),kQ=t=>({...IP.default.env,PATH:wm.default.join(DQ(t),"bin")+wm.default.delimiter+DQ(t)+wm.default.delimiter+IP.default.env.PATH});function $Te(t){let e=DQ(t);(0,BP.setOutput)("dest",t.dest),(0,BP.setOutput)("bin_dest",e)}var u6=$Te;var uc=Ct(at()),d6=require("child_process");function KTe(t){let e=kQ(t);for(let r of t.runInstall){let n=["install"];r.recursive&&n.unshift("recursive"),r.args&&n.push(...r.args);let i=["pnpm",...n].join(" ");(0,uc.startGroup)(`Running ${i}...`);let{error:s,status:o}=(0,d6.spawnSync)("pnpm",n,{stdio:"inherit",cwd:r.cwd,shell:!0,env:e});if((0,uc.endGroup)(),s){(0,uc.setFailed)(s);continue}if(o){(0,uc.setFailed)(`Command ${i} (cwd: ${r.cwd}) exits with status ${o}`);continue}}}var f6=KTe;var dc=Ct(at()),h6=require("child_process");function XTe(t){if(t.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,dc.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,h6.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0,env:kQ(t)});if((0,dc.endGroup)(),e){(0,dc.warning)(e);return}if(r){(0,dc.warning)(`command pnpm store prune exits with code ${r}`);return}}var g6=XTe;async function ZTe(){let t=s6();(0,Gd.getState)("is_post")==="true"?await tOe(t):await eOe(t)}async function eOe(t){(0,Gd.saveState)("is_post","true"),await l6(t),console.log("Installation Completed!"),u6(t),await q$(t),f6(t)}async function tOe(t){g6(t),await G$(t)}ZTe().catch(t=>{console.error(t),(0,Gd.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.
*)
*/