From c7b4de89a3fb41e6c817b7ad8fe05559d2477ea7 Mon Sep 17 00:00:00 2001 From: Chromatic Date: Fri, 23 May 2025 15:01:03 +0000 Subject: [PATCH] v11.28.4 --- action/register.js | 36 ++++++++++++++++++------------------ package.json | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/action/register.js b/action/register.js index a21b864d..78579af9 100644 --- a/action/register.js +++ b/action/register.js @@ -1,6 +1,6 @@ 'use strict'; -!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="a09e26e2-bfbb-5990-bd76-0fbb9d7a77bb")}catch(e){}}(); +!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="d8e00d4a-021e-55bb-81a3-eb7df96c6d06")}catch(e){}}(); var perf_hooks = require('perf_hooks'); var Ed = require('path'); @@ -102,7 +102,7 @@ Mongoose Error Code: ${t.code}`:""}`});}function NSe(e,t,r,n=void 0){r&&(0, SBn. `),h=d.shift();if(!h)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),E=+(g[1]||0),C=g.slice(2).join(" "),b={};for(let w of d){if(!w)continue;let v=w.indexOf(":");if(v===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let T=w.slice(0,v).toLowerCase(),B=w.slice(v+1).trimStart(),D=b[T];typeof D=="string"?b[T]=[D,B]:Array.isArray(D)?D.push(B):b[T]=B;}cX("got proxy server response: %o %o",h,b),a(),t({connect:{statusCode:E,statusText:C,headers:b},buffered:A});}e.on("error",u),e.on("end",o),s();})}var cBt=j(()=>{Er();});function r7(...e){_t.log("[https-proxy-agent]",...e);}function L_n(e){e.resume();}function ABt(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}var n7,pBt=j(()=>{Er();Er();uBt();cBt();n7=class extends lX{static __initStatic(){this.protocols=["http","https"];}constructor(t,r){super(r),this.options={},this.proxy=typeof t=="string"?new URL(t):t,this.proxyHeaders=kA(Kr([r,"optionalAccess",s=>s.headers]),()=>({})),r7("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?ABt(r,"headers"):null,host:n,port:i};}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;if(n.protocol==="https:"){r7("Creating `tls.Socket`: %o",this.connectOpts);let p=this.connectOpts.servername||this.connectOpts.host;i=Cbe__namespace.connect({...this.connectOpts,servername:p&&qI__namespace.isIP(p)?void 0:p});}else r7("Creating `net.Socket`: %o",this.connectOpts),i=qI__namespace.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=qI__namespace.isIPv6(r.host)?`[${r.host}]`:r.host,o=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`;}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(s))o+=`${p}: ${s[p]}\r `;let u=lBt(i);i.write(`${o}\r -`);let{connect:l,buffered:c}=await u;if(t.emit("proxyConnect",l),this.emit("proxyConnect",l,t),l.statusCode===200){if(t.once("socket",L_n),r.secureEndpoint){r7("Upgrading socket connection to TLS");let p=r.servername||r.host;return Cbe__namespace.connect({...ABt(r,"host","path","port"),socket:i,servername:qI__namespace.isIP(p)?void 0:p})}return i}i.destroy();let A=new qI__namespace.Socket({writable:!1});return A.readable=!0,t.once("socket",p=>{r7("Replaying proxy buffer for failed request"),p.push(c),p.push(null);}),A}};n7.__initStatic();});function q_n(e){return new wy.Readable({read(){this.push(e),this.push(null);}})}function fBt(e){let t;try{t=new URL(e.url);}catch{return OA(()=>{console.warn("[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.");}),w9(e,()=>Promise.resolve({}))}let r=t.protocol==="https:",n=K_n(t,e.proxy||(r?process.env.https_proxy:void 0)||process.env.http_proxy),i=r?M_n__namespace:fre__namespace,s=e.keepAlive===void 0?!1:e.keepAlive,a=n?new n7(n):new i.Agent({keepAlive:s,maxSockets:30,timeout:2e3}),o=Y_n(e,kA(e.httpModule,()=>i),a);return w9(e,o)}function K_n(e,t){let{no_proxy:r}=process.env;if(!(r&&r.split(",").some(i=>e.host.endsWith(i)||e.hostname.endsWith(i))))return t}function Y_n(e,t,r){let{hostname:n,pathname:i,port:s,protocol:a,search:o}=new URL(e.url);return function(l){return new Promise((c,A)=>{vIe(()=>{let p=q_n(l.body),d={...e.headers};l.body.length>G_n&&(d["content-encoding"]="gzip",p=p.pipe(Ux.createGzip()));let h=t.request({method:"POST",agent:r,headers:d,hostname:n,path:`${i}${o}`,port:s,protocol:a,ca:e.caCerts},g=>{g.on("data",()=>{}),g.on("end",()=>{}),g.setEncoding("utf8");let E=kA(g.headers["retry-after"],()=>null),C=kA(g.headers["x-sentry-rate-limits"],()=>null);c({statusCode:g.statusCode,headers:{"retry-after":E,"x-sentry-rate-limits":Array.isArray(C)?C[0]||null:C}});});h.on("error",A),p.pipe(h);});})}}var G_n,dBt=j(()=>{Er();Fu();Er();pBt();G_n=1024*32;});function Ibe(e,t){let r=String(e).toLowerCase();return H_n.has(r)?!1:V_n.has(r)?!0:t&&t.strict?null:!!e}var H_n,V_n,hBt=j(()=>{H_n=new Set(["false","f","n","no","off","0"]),V_n=new Set(["true","t","y","yes","on","1"]);});function gBt(e){return e.replace(/^[A-Z]:/,"").replace(/\\/g,"/")}function mBt(e=process.argv[1]?D0e(process.argv[1]):process.cwd(),t=Ed.sep==="\\"){let r=t?gBt(e):e;return n=>{if(!n)return;let i=t?gBt(n):n,{dir:s,base:a,ext:o}=Ed.posix.parse(i);(o===".js"||o===".mjs"||o===".cjs")&&(a=a.slice(0,o.length*-1)),s||(s=".");let u=s.lastIndexOf("/node_modules");if(u>-1)return `${s.slice(u+14).replace(/\//g,".")}:${a}`;if(s.startsWith(r)){let l=s.slice(r.length+1).replace(/\//g,".");return l&&(l+=":"),l+=a,l}return a}}var EBt=j(()=>{Er();});function yBt(e){return "11.28.3"}var CBt,IBt=j(()=>{Er();EBt();CBt=oJ(F0e(mBt()));});var X_n,AX,bBt=j(()=>{Er();vn();Fu();Er();Dw();X_n=6e4,AX=class extends v9{constructor(t){let r={...t,platform:"node",runtime:{name:"node",version:global.process.version},serverName:t.serverName||global.process.env.SENTRY_NAME||Fc__namespace.hostname()};RIe(r,"node"),_t.log(`Initializing Sentry: process: ${process.pid}, thread: ${worker_threads.isMainThread?"main":`worker-${worker_threads.threadId}`}.`),super(r);}get tracer(){if(this._tracer)return this._tracer;let t="@sentry/node",r=Ol,n=Pi.getTracer(t,r);return this._tracer=n,n}async flush(t){let r=this.traceProvider,n=Kr([r,"optionalAccess",i=>i.activeSpanProcessor]);return n&&await n.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(t)}close(t){return this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off("beforeExit",this._clientReportOnExitFlushListener),super.close(t)}startClientReportTracking(){let t=this.getOptions();t.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes();},this._clientReportInterval=setInterval(()=>{jl&&_t.log("Flushing client reports based on interval."),this._flushOutcomes();},kA(t.clientReportFlushInterval,()=>X_n)).unref(),process.on("beforeExit",this._clientReportOnExitFlushListener));}};});function wBt(e){e.getOptions().debug&&rxn();let t=txn(e);e.traceProvider=t;}function exn(e){if(Kr([e,"optionalAccess",t=>t.onlyIncludeInstrumentedModules])){let{addHookMessagePort:t}=(0, vBt.createAddHookMessageChannel)();return {data:{addHookMessagePort:t,include:e.include||[]},transferList:[t]}}return {data:e}}function TBt(e){let[t=0,r=0]=process.versions.node.split(".").map(Number);if(t>=22||t===20&&r>=6||t===18&&r>=19){let n=typeof (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href))<"u"?(typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href)):void 0;if(!Ti._sentryEsmLoaderHookRegistered&&n)try{Z_n__default.default.register("import-in-the-middle/hook.mjs",n,exn(e)),Ti._sentryEsmLoaderHookRegistered=!0;}catch(i){_t.warn("Failed to register ESM hook",i);}}else OA(()=>{console.warn('[Sentry] You are using Node.js in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or use version 7.x of the Sentry Node.js SDK.');});}function txn(e){let t=new YIe({sampler:new cz(e),resource:new uO({[YCe]:"node",[qCe]:"sentry",[HCe]:Ol}),forceFlushTimeoutMillis:500});return t.addSpanProcessor(new lz({timeout:e.getOptions().maxSpanWaitDuration})),t.register({propagator:new uz,contextManager:new iBt}),t}function rxn(){let e=new Proxy(_t,{get(t,r,n){return Reflect.get(t,r==="verbose"?"debug":r,n)}});Jn.disable(),Jn.setLogger(e,Io.DEBUG);}var vBt,BBt=j(()=>{Er();vn();KIe();oz();Oo();Fu();DI();Er();vBt=Oe(z1e(),1);sBt();});function nxn(){return Sz()?[fSt()]:[]}function _Bt(){return [zW(),JW(),XW(),ZW(),GIt(),TIt(),FIt(),hSt(),mSt(),ZIt(),ASt(),HIt(),...nxn()]}function xBt(e){return [..._Bt(),...ixn(e)?aBt():[]]}function ixn(e){return Ay(e)?e.enableTracing||e.tracesSampleRate!=null||"tracesSampler"in e:!1}function Sbe(e={}){return sxn(e,xBt)}function sxn(e={},t){let r=axn(e,t);r.debug===!0&&(jl?_t.enable():OA(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.");})),!Sz()&&r.registerEsmLoaderHooks!==!1&&TBt(r.registerEsmLoaderHooks===!0?void 0:r.registerEsmLoaderHooks),AIt(),no().update(r.initialScope),r.spotlight&&!r.integrations.some(({name:s})=>s===pbe)&&r.integrations.push(qTt({sidecarUrl:typeof r.spotlight=="string"?r.spotlight:void 0}));let i=new AX(r);return no().setClient(i),i.init(),_t.log(`Running in ${Sz()?"CommonJS":"ESM"} mode.`),r.autoSessionTracking&&cxn(),i.startClientReportTracking(),lxn(),r.skipOpenTelemetrySetup||(wBt(i),DBt()),iIt(i),cIt(i),i}function DBt(){if(!jl)return;let e=oIt(),t=["SentryContextManager","SentryPropagator"];Ay()&&t.push("SentrySpanProcessor");for(let r of t)e.includes(r)||_t.error(`You have to set up the ${r}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);e.includes("SentrySampler")||_t.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.");}function axn(e,t){let r=oxn(e.release),n=typeof r!="string"?!1:e.autoSessionTracking===void 0?!0:e.autoSessionTracking;if(e.spotlight==null){let l=Ibe(process.env.SENTRY_SPOTLIGHT,{strict:!0});l==null?e.spotlight=process.env.SENTRY_SPOTLIGHT:e.spotlight=l;}let i=uxn(e.tracesSampleRate),s=ts({transport:fBt,dsn:process.env.SENTRY_DSN,environment:"production",sendClientReports:!0}),a=ts({release:r,autoSessionTracking:n,tracesSampleRate:i}),o={...s,...e,...a};return e.defaultIntegrations===void 0&&(e.defaultIntegrations=t(o)),{...o,stackParser:I0e(e.stackParser||CBt),integrations:DIe({defaultIntegrations:e.defaultIntegrations,integrations:e.integrations})}}function oxn(e){if(e!==void 0)return e;let t=yBt();return t}function uxn(e){if(e!==void 0)return e;let t=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!t)return;let r=parseFloat(t);return isFinite(r)?r:void 0}function lxn(){if(Ibe(process.env.SENTRY_USE_ENVIRONMENT)!==!1){let e=process.env.SENTRY_TRACE,t=process.env.SENTRY_BAGGAGE,r=SR(e,t);no().setPropagationContext(r);}}function cxn(){let e=di();e&&e.getOptions().autoSessionTracking&&e.initSessionFlusher(),HW(),process.on("beforeExit",()=>{let t=ia().getSession();t&&t.status!=="ok"&&b9();});}var PBt=j(()=>{Fu();DI();Er();Dw();qIt();VIt();eSt();_It();pSt();dSt();MIt();gSt();ESt();KTt();oBt();dBt();DSt();hBt();IBt();bBt();BBt();});var mx=j(()=>{PBt();Fu();});function bbe({onlyFirst:e=!1}={}){let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}var QBt=j(()=>{});function Sm(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Axn,"")}var Axn,pX=j(()=>{QBt();Axn=bbe();});function pxn(e){if(e.message&&(e.message=Sm(e.message)),e.exception?.values)for(let[t,r]of e.exception.values.entries())r.value&&(e.exception.values[t].value=Sm(r.value));return e}function fxn(e){if(e.category==="console"){if(e.message==="")return null;e.message&&(e.message=Sm(e.message));}return e}var NBt=j(()=>{mx();pX();Sbe({dsn:"https://4fa173db2ef3fb073b8ea153a5466d28@o4504181686599680.ingest.us.sentry.io/4507930289373184",release:"11.28.3",dist:"action",sampleRate:1,environment:"production",enabled:process.env.DISABLE_ERROR_MONITORING!=="true"&&!0,enableTracing:!1,integrations:[],initialScope:{tags:{version:process.env.npm_package_version,index_url:process.env.CHROMATIC_INDEX_URL}},beforeSend:pxn,beforeBreadcrumb:fxn});});var fX=y(VO=>{Object.defineProperty(VO,"__esModule",{value:!0});VO.toCommandProperties=VO.toCommandValue=void 0;function dxn(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}VO.toCommandValue=dxn;function hxn(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}VO.toCommandProperties=hxn;});var LBt=y(bm=>{var gxn=bm&&bm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),mxn=bm&&bm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),Exn=bm&&bm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&gxn(t,e,r);return mxn(t,e),t};Object.defineProperty(bm,"__esModule",{value:!0});bm.issue=bm.issueCommand=void 0;var yxn=Exn(H("os")),OBt=fX();function kBt(e,t,r){let n=new vbe(e,t,r);process.stdout.write(n.toString()+yxn.EOL);}bm.issueCommand=kBt;function Cxn(e,t=""){kBt(e,{},t);}bm.issue=Cxn;var RBt="::",vbe=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n;}toString(){let t=RBt+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:t+=",",t+=`${n}=${Sxn(i)}`);}}return t+=`${RBt}${Ixn(this.message)}`,t}};function Ixn(e){return OBt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Sxn(e){return OBt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function i7(){return dX>hX.length-16&&(bxn__default.default.randomFillSync(hX),dX=0),hX.slice(dX,dX+=16)}var hX,dX,wbe=j(()=>{hX=new Uint8Array(256),dX=hX.length;});var FBt,MBt=j(()=>{FBt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;});function vxn(e){return typeof e=="string"&&FBt.test(e)}var nT,s7=j(()=>{MBt();nT=vxn;});function wxn(e,t=0){let r=(UA[e[t+0]]+UA[e[t+1]]+UA[e[t+2]]+UA[e[t+3]]+"-"+UA[e[t+4]]+UA[e[t+5]]+"-"+UA[e[t+6]]+UA[e[t+7]]+"-"+UA[e[t+8]]+UA[e[t+9]]+"-"+UA[e[t+10]]+UA[e[t+11]]+UA[e[t+12]]+UA[e[t+13]]+UA[e[t+14]]+UA[e[t+15]]).toLowerCase();if(!nT(r))throw TypeError("Stringified UUID is invalid");return r}var UA,iT,a7=j(()=>{s7();UA=[];for(let e=0;e<256;++e)UA.push((e+256).toString(16).substr(1));iT=wxn;});function Txn(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let s=e.node||UBt,a=e.clockseq!==void 0?e.clockseq:Tbe;if(s==null||a==null){let p=e.random||(e.rng||i7)();s==null&&(s=UBt=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]),a==null&&(a=Tbe=(p[6]<<8|p[7])&16383);}let o=e.msecs!==void 0?e.msecs:Date.now(),u=e.nsecs!==void 0?e.nsecs:_be+1,l=o-Bbe+(u-_be)/1e4;if(l<0&&e.clockseq===void 0&&(a=a+1&16383),(l<0||o>Bbe)&&e.nsecs===void 0&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Bbe=o,_be=u,Tbe=a,o+=122192928e5;let c=((o&268435455)*1e4+u)%4294967296;i[n++]=c>>>24&255,i[n++]=c>>>16&255,i[n++]=c>>>8&255,i[n++]=c&255;let A=o/4294967296*1e4&268435455;i[n++]=A>>>8&255,i[n++]=A&255,i[n++]=A>>>24&15|16,i[n++]=A>>>16&255,i[n++]=a>>>8|128,i[n++]=a&255;for(let p=0;p<6;++p)i[n+p]=s[p];return t||iT(i)}var UBt,Tbe,Bbe,_be,jBt,GBt=j(()=>{wbe();a7();Bbe=0,_be=0;jBt=Txn;});function Bxn(e){if(!nT(e))throw TypeError("Invalid UUID");let t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=t&255,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=t&255,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=t&255,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=t&255,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=t&255,r}var gX,xbe=j(()=>{s7();gX=Bxn;});function _xn(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{a7();xbe();xxn="6ba7b810-9dad-11d1-80b4-00c04fd430c8",Dxn="6ba7b811-9dad-11d1-80b4-00c04fd430c8";});function Qxn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),bxn__default.default.createHash("md5").update(e).digest()}var qBt,KBt=j(()=>{qBt=Qxn;});var Nxn,YBt,HBt=j(()=>{Dbe();KBt();Nxn=mX("v3",48,qBt),YBt=Nxn;});function Rxn(e,t,r){e=e||{};let n=e.random||(e.rng||i7)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let i=0;i<16;++i)t[r+i]=n[i];return t}return iT(n)}var EX,VBt=j(()=>{wbe();a7();EX=Rxn;});function kxn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),bxn__default.default.createHash("sha1").update(e).digest()}var $Bt,JBt=j(()=>{$Bt=kxn;});var Lxn,WBt,zBt=j(()=>{Dbe();JBt();Lxn=mX("v5",80,$Bt),WBt=Lxn;});var XBt,ZBt=j(()=>{XBt="00000000-0000-0000-0000-000000000000";});function Fxn(e){if(!nT(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var e2t,t2t=j(()=>{s7();e2t=Fxn;});var Pbe={};ic(Pbe,{NIL:()=>XBt,parse:()=>gX,stringify:()=>iT,v1:()=>jBt,v3:()=>YBt,v4:()=>EX,v5:()=>WBt,validate:()=>nT,version:()=>e2t});var yX=j(()=>{GBt();HBt();VBt();zBt();ZBt();t2t();s7();a7();xbe();});var s2t=y(vm=>{var Mxn=vm&&vm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),Uxn=vm&&vm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),n2t=vm&&vm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Mxn(t,e,r);return Uxn(t,e),t};Object.defineProperty(vm,"__esModule",{value:!0});vm.prepareKeyValueMessage=vm.issueFileCommand=void 0;var r2t=n2t(H("fs")),Qbe=n2t(H("os")),jxn=(yX(),at(Pbe)),i2t=fX();function Gxn(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!r2t.existsSync(r))throw new Error(`Missing file at path: ${r}`);r2t.appendFileSync(r,`${i2t.toCommandValue(t)}${Qbe.EOL}`,{encoding:"utf8"});}vm.issueFileCommand=Gxn;function qxn(e,t){let r=`ghadelimiter_${jxn.v4()}`,n=i2t.toCommandValue(t);if(e.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 `${e}<<${r}${Qbe.EOL}${n}${Qbe.EOL}${r}`}vm.prepareKeyValueMessage=qxn;});var o2t=y($O=>{Object.defineProperty($O,"__esModule",{value:!0});$O.checkBypass=$O.getProxyUrl=void 0;function Kxn(e){let t=e.protocol==="https:";if(a2t(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)try{return new URL(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new URL(`http://${r}`)}else return}$O.getProxyUrl=Kxn;function a2t(e){if(!e.hostname)return !1;let t=e.hostname;if(Yxn(t))return !0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return !1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let i=[e.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return !0;return !1}$O.checkBypass=a2t;function Yxn(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}});var A2t=y(JO=>{H("net");var Hxn=H("tls"),Nbe=H("http"),u2t=H("https"),Vxn=H("events");H("assert");var $xn=H("util");JO.httpOverHttp=Jxn;JO.httpsOverHttp=Wxn;JO.httpOverHttps=zxn;JO.httpsOverHttps=Xxn;function Jxn(e){var t=new KI(e);return t.request=Nbe.request,t}function Wxn(e){var t=new KI(e);return t.request=Nbe.request,t.createSocket=l2t,t.defaultPort=443,t}function zxn(e){var t=new KI(e);return t.request=u2t.request,t}function Xxn(e){var t=new KI(e);return t.request=u2t.request,t.createSocket=l2t,t.defaultPort=443,t}function KI(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||Nbe.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,a){for(var o=c2t(i,s,a),u=0,l=t.requests.length;u=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(o){o.on("free",u),o.on("close",l),o.on("agentRemove",l),t.onSocket(o);function u(){s.emit("free",o,a);}function l(c){s.removeSocket(o),o.removeListener("free",u),o.removeListener("close",l),o.removeListener("agentRemove",l);}});};KI.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=Rbe({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),sT("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",o),a.once("upgrade",u),a.once("connect",l),a.once("error",c),a.end();function o(A){A.upgrade=!0;}function u(A,p,d){process.nextTick(function(){l(A,p,d);});}function l(A,p,d){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){sT("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}if(d.length>0){sT("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}return sT("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=p,r(p)}function c(A){a.removeAllListeners(),sT(`tunneling socket could not be established, cause=%s +`);let{connect:l,buffered:c}=await u;if(t.emit("proxyConnect",l),this.emit("proxyConnect",l,t),l.statusCode===200){if(t.once("socket",L_n),r.secureEndpoint){r7("Upgrading socket connection to TLS");let p=r.servername||r.host;return Cbe__namespace.connect({...ABt(r,"host","path","port"),socket:i,servername:qI__namespace.isIP(p)?void 0:p})}return i}i.destroy();let A=new qI__namespace.Socket({writable:!1});return A.readable=!0,t.once("socket",p=>{r7("Replaying proxy buffer for failed request"),p.push(c),p.push(null);}),A}};n7.__initStatic();});function q_n(e){return new wy.Readable({read(){this.push(e),this.push(null);}})}function fBt(e){let t;try{t=new URL(e.url);}catch{return OA(()=>{console.warn("[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.");}),w9(e,()=>Promise.resolve({}))}let r=t.protocol==="https:",n=K_n(t,e.proxy||(r?process.env.https_proxy:void 0)||process.env.http_proxy),i=r?M_n__namespace:fre__namespace,s=e.keepAlive===void 0?!1:e.keepAlive,a=n?new n7(n):new i.Agent({keepAlive:s,maxSockets:30,timeout:2e3}),o=Y_n(e,kA(e.httpModule,()=>i),a);return w9(e,o)}function K_n(e,t){let{no_proxy:r}=process.env;if(!(r&&r.split(",").some(i=>e.host.endsWith(i)||e.hostname.endsWith(i))))return t}function Y_n(e,t,r){let{hostname:n,pathname:i,port:s,protocol:a,search:o}=new URL(e.url);return function(l){return new Promise((c,A)=>{vIe(()=>{let p=q_n(l.body),d={...e.headers};l.body.length>G_n&&(d["content-encoding"]="gzip",p=p.pipe(Ux.createGzip()));let h=t.request({method:"POST",agent:r,headers:d,hostname:n,path:`${i}${o}`,port:s,protocol:a,ca:e.caCerts},g=>{g.on("data",()=>{}),g.on("end",()=>{}),g.setEncoding("utf8");let E=kA(g.headers["retry-after"],()=>null),C=kA(g.headers["x-sentry-rate-limits"],()=>null);c({statusCode:g.statusCode,headers:{"retry-after":E,"x-sentry-rate-limits":Array.isArray(C)?C[0]||null:C}});});h.on("error",A),p.pipe(h);});})}}var G_n,dBt=j(()=>{Er();Fu();Er();pBt();G_n=1024*32;});function Ibe(e,t){let r=String(e).toLowerCase();return H_n.has(r)?!1:V_n.has(r)?!0:t&&t.strict?null:!!e}var H_n,V_n,hBt=j(()=>{H_n=new Set(["false","f","n","no","off","0"]),V_n=new Set(["true","t","y","yes","on","1"]);});function gBt(e){return e.replace(/^[A-Z]:/,"").replace(/\\/g,"/")}function mBt(e=process.argv[1]?D0e(process.argv[1]):process.cwd(),t=Ed.sep==="\\"){let r=t?gBt(e):e;return n=>{if(!n)return;let i=t?gBt(n):n,{dir:s,base:a,ext:o}=Ed.posix.parse(i);(o===".js"||o===".mjs"||o===".cjs")&&(a=a.slice(0,o.length*-1)),s||(s=".");let u=s.lastIndexOf("/node_modules");if(u>-1)return `${s.slice(u+14).replace(/\//g,".")}:${a}`;if(s.startsWith(r)){let l=s.slice(r.length+1).replace(/\//g,".");return l&&(l+=":"),l+=a,l}return a}}var EBt=j(()=>{Er();});function yBt(e){return "11.28.4"}var CBt,IBt=j(()=>{Er();EBt();CBt=oJ(F0e(mBt()));});var X_n,AX,bBt=j(()=>{Er();vn();Fu();Er();Dw();X_n=6e4,AX=class extends v9{constructor(t){let r={...t,platform:"node",runtime:{name:"node",version:global.process.version},serverName:t.serverName||global.process.env.SENTRY_NAME||Fc__namespace.hostname()};RIe(r,"node"),_t.log(`Initializing Sentry: process: ${process.pid}, thread: ${worker_threads.isMainThread?"main":`worker-${worker_threads.threadId}`}.`),super(r);}get tracer(){if(this._tracer)return this._tracer;let t="@sentry/node",r=Ol,n=Pi.getTracer(t,r);return this._tracer=n,n}async flush(t){let r=this.traceProvider,n=Kr([r,"optionalAccess",i=>i.activeSpanProcessor]);return n&&await n.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(t)}close(t){return this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off("beforeExit",this._clientReportOnExitFlushListener),super.close(t)}startClientReportTracking(){let t=this.getOptions();t.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes();},this._clientReportInterval=setInterval(()=>{jl&&_t.log("Flushing client reports based on interval."),this._flushOutcomes();},kA(t.clientReportFlushInterval,()=>X_n)).unref(),process.on("beforeExit",this._clientReportOnExitFlushListener));}};});function wBt(e){e.getOptions().debug&&rxn();let t=txn(e);e.traceProvider=t;}function exn(e){if(Kr([e,"optionalAccess",t=>t.onlyIncludeInstrumentedModules])){let{addHookMessagePort:t}=(0, vBt.createAddHookMessageChannel)();return {data:{addHookMessagePort:t,include:e.include||[]},transferList:[t]}}return {data:e}}function TBt(e){let[t=0,r=0]=process.versions.node.split(".").map(Number);if(t>=22||t===20&&r>=6||t===18&&r>=19){let n=typeof (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href))<"u"?(typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && _documentCurrentScript.tagName.toUpperCase() === 'SCRIPT' && _documentCurrentScript.src || new URL('out.js', document.baseURI).href)):void 0;if(!Ti._sentryEsmLoaderHookRegistered&&n)try{Z_n__default.default.register("import-in-the-middle/hook.mjs",n,exn(e)),Ti._sentryEsmLoaderHookRegistered=!0;}catch(i){_t.warn("Failed to register ESM hook",i);}}else OA(()=>{console.warn('[Sentry] You are using Node.js in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or use version 7.x of the Sentry Node.js SDK.');});}function txn(e){let t=new YIe({sampler:new cz(e),resource:new uO({[YCe]:"node",[qCe]:"sentry",[HCe]:Ol}),forceFlushTimeoutMillis:500});return t.addSpanProcessor(new lz({timeout:e.getOptions().maxSpanWaitDuration})),t.register({propagator:new uz,contextManager:new iBt}),t}function rxn(){let e=new Proxy(_t,{get(t,r,n){return Reflect.get(t,r==="verbose"?"debug":r,n)}});Jn.disable(),Jn.setLogger(e,Io.DEBUG);}var vBt,BBt=j(()=>{Er();vn();KIe();oz();Oo();Fu();DI();Er();vBt=Oe(z1e(),1);sBt();});function nxn(){return Sz()?[fSt()]:[]}function _Bt(){return [zW(),JW(),XW(),ZW(),GIt(),TIt(),FIt(),hSt(),mSt(),ZIt(),ASt(),HIt(),...nxn()]}function xBt(e){return [..._Bt(),...ixn(e)?aBt():[]]}function ixn(e){return Ay(e)?e.enableTracing||e.tracesSampleRate!=null||"tracesSampler"in e:!1}function Sbe(e={}){return sxn(e,xBt)}function sxn(e={},t){let r=axn(e,t);r.debug===!0&&(jl?_t.enable():OA(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.");})),!Sz()&&r.registerEsmLoaderHooks!==!1&&TBt(r.registerEsmLoaderHooks===!0?void 0:r.registerEsmLoaderHooks),AIt(),no().update(r.initialScope),r.spotlight&&!r.integrations.some(({name:s})=>s===pbe)&&r.integrations.push(qTt({sidecarUrl:typeof r.spotlight=="string"?r.spotlight:void 0}));let i=new AX(r);return no().setClient(i),i.init(),_t.log(`Running in ${Sz()?"CommonJS":"ESM"} mode.`),r.autoSessionTracking&&cxn(),i.startClientReportTracking(),lxn(),r.skipOpenTelemetrySetup||(wBt(i),DBt()),iIt(i),cIt(i),i}function DBt(){if(!jl)return;let e=oIt(),t=["SentryContextManager","SentryPropagator"];Ay()&&t.push("SentrySpanProcessor");for(let r of t)e.includes(r)||_t.error(`You have to set up the ${r}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);e.includes("SentrySampler")||_t.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.");}function axn(e,t){let r=oxn(e.release),n=typeof r!="string"?!1:e.autoSessionTracking===void 0?!0:e.autoSessionTracking;if(e.spotlight==null){let l=Ibe(process.env.SENTRY_SPOTLIGHT,{strict:!0});l==null?e.spotlight=process.env.SENTRY_SPOTLIGHT:e.spotlight=l;}let i=uxn(e.tracesSampleRate),s=ts({transport:fBt,dsn:process.env.SENTRY_DSN,environment:"production",sendClientReports:!0}),a=ts({release:r,autoSessionTracking:n,tracesSampleRate:i}),o={...s,...e,...a};return e.defaultIntegrations===void 0&&(e.defaultIntegrations=t(o)),{...o,stackParser:I0e(e.stackParser||CBt),integrations:DIe({defaultIntegrations:e.defaultIntegrations,integrations:e.integrations})}}function oxn(e){if(e!==void 0)return e;let t=yBt();return t}function uxn(e){if(e!==void 0)return e;let t=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!t)return;let r=parseFloat(t);return isFinite(r)?r:void 0}function lxn(){if(Ibe(process.env.SENTRY_USE_ENVIRONMENT)!==!1){let e=process.env.SENTRY_TRACE,t=process.env.SENTRY_BAGGAGE,r=SR(e,t);no().setPropagationContext(r);}}function cxn(){let e=di();e&&e.getOptions().autoSessionTracking&&e.initSessionFlusher(),HW(),process.on("beforeExit",()=>{let t=ia().getSession();t&&t.status!=="ok"&&b9();});}var PBt=j(()=>{Fu();DI();Er();Dw();qIt();VIt();eSt();_It();pSt();dSt();MIt();gSt();ESt();KTt();oBt();dBt();DSt();hBt();IBt();bBt();BBt();});var mx=j(()=>{PBt();Fu();});function bbe({onlyFirst:e=!1}={}){let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}var QBt=j(()=>{});function Sm(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Axn,"")}var Axn,pX=j(()=>{QBt();Axn=bbe();});function pxn(e){if(e.message&&(e.message=Sm(e.message)),e.exception?.values)for(let[t,r]of e.exception.values.entries())r.value&&(e.exception.values[t].value=Sm(r.value));return e}function fxn(e){if(e.category==="console"){if(e.message==="")return null;e.message&&(e.message=Sm(e.message));}return e}var NBt=j(()=>{mx();pX();Sbe({dsn:"https://4fa173db2ef3fb073b8ea153a5466d28@o4504181686599680.ingest.us.sentry.io/4507930289373184",release:"11.28.4",dist:"action",sampleRate:1,environment:"production",enabled:process.env.DISABLE_ERROR_MONITORING!=="true"&&!0,enableTracing:!1,integrations:[],initialScope:{tags:{version:process.env.npm_package_version,index_url:process.env.CHROMATIC_INDEX_URL}},beforeSend:pxn,beforeBreadcrumb:fxn});});var fX=y(VO=>{Object.defineProperty(VO,"__esModule",{value:!0});VO.toCommandProperties=VO.toCommandValue=void 0;function dxn(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}VO.toCommandValue=dxn;function hxn(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}VO.toCommandProperties=hxn;});var LBt=y(bm=>{var gxn=bm&&bm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),mxn=bm&&bm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),Exn=bm&&bm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&gxn(t,e,r);return mxn(t,e),t};Object.defineProperty(bm,"__esModule",{value:!0});bm.issue=bm.issueCommand=void 0;var yxn=Exn(H("os")),OBt=fX();function kBt(e,t,r){let n=new vbe(e,t,r);process.stdout.write(n.toString()+yxn.EOL);}bm.issueCommand=kBt;function Cxn(e,t=""){kBt(e,{},t);}bm.issue=Cxn;var RBt="::",vbe=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n;}toString(){let t=RBt+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:t+=",",t+=`${n}=${Sxn(i)}`);}}return t+=`${RBt}${Ixn(this.message)}`,t}};function Ixn(e){return OBt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Sxn(e){return OBt.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function i7(){return dX>hX.length-16&&(bxn__default.default.randomFillSync(hX),dX=0),hX.slice(dX,dX+=16)}var hX,dX,wbe=j(()=>{hX=new Uint8Array(256),dX=hX.length;});var FBt,MBt=j(()=>{FBt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;});function vxn(e){return typeof e=="string"&&FBt.test(e)}var nT,s7=j(()=>{MBt();nT=vxn;});function wxn(e,t=0){let r=(UA[e[t+0]]+UA[e[t+1]]+UA[e[t+2]]+UA[e[t+3]]+"-"+UA[e[t+4]]+UA[e[t+5]]+"-"+UA[e[t+6]]+UA[e[t+7]]+"-"+UA[e[t+8]]+UA[e[t+9]]+"-"+UA[e[t+10]]+UA[e[t+11]]+UA[e[t+12]]+UA[e[t+13]]+UA[e[t+14]]+UA[e[t+15]]).toLowerCase();if(!nT(r))throw TypeError("Stringified UUID is invalid");return r}var UA,iT,a7=j(()=>{s7();UA=[];for(let e=0;e<256;++e)UA.push((e+256).toString(16).substr(1));iT=wxn;});function Txn(e,t,r){let n=t&&r||0,i=t||new Array(16);e=e||{};let s=e.node||UBt,a=e.clockseq!==void 0?e.clockseq:Tbe;if(s==null||a==null){let p=e.random||(e.rng||i7)();s==null&&(s=UBt=[p[0]|1,p[1],p[2],p[3],p[4],p[5]]),a==null&&(a=Tbe=(p[6]<<8|p[7])&16383);}let o=e.msecs!==void 0?e.msecs:Date.now(),u=e.nsecs!==void 0?e.nsecs:_be+1,l=o-Bbe+(u-_be)/1e4;if(l<0&&e.clockseq===void 0&&(a=a+1&16383),(l<0||o>Bbe)&&e.nsecs===void 0&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");Bbe=o,_be=u,Tbe=a,o+=122192928e5;let c=((o&268435455)*1e4+u)%4294967296;i[n++]=c>>>24&255,i[n++]=c>>>16&255,i[n++]=c>>>8&255,i[n++]=c&255;let A=o/4294967296*1e4&268435455;i[n++]=A>>>8&255,i[n++]=A&255,i[n++]=A>>>24&15|16,i[n++]=A>>>16&255,i[n++]=a>>>8|128,i[n++]=a&255;for(let p=0;p<6;++p)i[n+p]=s[p];return t||iT(i)}var UBt,Tbe,Bbe,_be,jBt,GBt=j(()=>{wbe();a7();Bbe=0,_be=0;jBt=Txn;});function Bxn(e){if(!nT(e))throw TypeError("Invalid UUID");let t,r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=t&255,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=t&255,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=t&255,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=t&255,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=t&255,r}var gX,xbe=j(()=>{s7();gX=Bxn;});function _xn(e){e=unescape(encodeURIComponent(e));let t=[];for(let r=0;r{a7();xbe();xxn="6ba7b810-9dad-11d1-80b4-00c04fd430c8",Dxn="6ba7b811-9dad-11d1-80b4-00c04fd430c8";});function Qxn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),bxn__default.default.createHash("md5").update(e).digest()}var qBt,KBt=j(()=>{qBt=Qxn;});var Nxn,YBt,HBt=j(()=>{Dbe();KBt();Nxn=mX("v3",48,qBt),YBt=Nxn;});function Rxn(e,t,r){e=e||{};let n=e.random||(e.rng||i7)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){r=r||0;for(let i=0;i<16;++i)t[r+i]=n[i];return t}return iT(n)}var EX,VBt=j(()=>{wbe();a7();EX=Rxn;});function kxn(e){return Array.isArray(e)?e=Buffer.from(e):typeof e=="string"&&(e=Buffer.from(e,"utf8")),bxn__default.default.createHash("sha1").update(e).digest()}var $Bt,JBt=j(()=>{$Bt=kxn;});var Lxn,WBt,zBt=j(()=>{Dbe();JBt();Lxn=mX("v5",80,$Bt),WBt=Lxn;});var XBt,ZBt=j(()=>{XBt="00000000-0000-0000-0000-000000000000";});function Fxn(e){if(!nT(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}var e2t,t2t=j(()=>{s7();e2t=Fxn;});var Pbe={};ic(Pbe,{NIL:()=>XBt,parse:()=>gX,stringify:()=>iT,v1:()=>jBt,v3:()=>YBt,v4:()=>EX,v5:()=>WBt,validate:()=>nT,version:()=>e2t});var yX=j(()=>{GBt();HBt();VBt();zBt();ZBt();t2t();s7();a7();xbe();});var s2t=y(vm=>{var Mxn=vm&&vm.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}});}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r];}),Uxn=vm&&vm.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t});}:function(e,t){e.default=t;}),n2t=vm&&vm.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Mxn(t,e,r);return Uxn(t,e),t};Object.defineProperty(vm,"__esModule",{value:!0});vm.prepareKeyValueMessage=vm.issueFileCommand=void 0;var r2t=n2t(H("fs")),Qbe=n2t(H("os")),jxn=(yX(),at(Pbe)),i2t=fX();function Gxn(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!r2t.existsSync(r))throw new Error(`Missing file at path: ${r}`);r2t.appendFileSync(r,`${i2t.toCommandValue(t)}${Qbe.EOL}`,{encoding:"utf8"});}vm.issueFileCommand=Gxn;function qxn(e,t){let r=`ghadelimiter_${jxn.v4()}`,n=i2t.toCommandValue(t);if(e.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 `${e}<<${r}${Qbe.EOL}${n}${Qbe.EOL}${r}`}vm.prepareKeyValueMessage=qxn;});var o2t=y($O=>{Object.defineProperty($O,"__esModule",{value:!0});$O.checkBypass=$O.getProxyUrl=void 0;function Kxn(e){let t=e.protocol==="https:";if(a2t(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)try{return new URL(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new URL(`http://${r}`)}else return}$O.getProxyUrl=Kxn;function a2t(e){if(!e.hostname)return !1;let t=e.hostname;if(Yxn(t))return !0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return !1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let i=[e.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(s==="*"||i.some(a=>a===s||a.endsWith(`.${s}`)||s.startsWith(".")&&a.endsWith(`${s}`)))return !0;return !1}$O.checkBypass=a2t;function Yxn(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}});var A2t=y(JO=>{H("net");var Hxn=H("tls"),Nbe=H("http"),u2t=H("https"),Vxn=H("events");H("assert");var $xn=H("util");JO.httpOverHttp=Jxn;JO.httpsOverHttp=Wxn;JO.httpOverHttps=zxn;JO.httpsOverHttps=Xxn;function Jxn(e){var t=new KI(e);return t.request=Nbe.request,t}function Wxn(e){var t=new KI(e);return t.request=Nbe.request,t.createSocket=l2t,t.defaultPort=443,t}function zxn(e){var t=new KI(e);return t.request=u2t.request,t}function Xxn(e){var t=new KI(e);return t.request=u2t.request,t.createSocket=l2t,t.defaultPort=443,t}function KI(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||Nbe.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,i,s,a){for(var o=c2t(i,s,a),u=0,l=t.requests.length;u=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(o){o.on("free",u),o.on("close",l),o.on("agentRemove",l),t.onSocket(o);function u(){s.emit("free",o,a);}function l(c){s.removeSocket(o),o.removeListener("free",u),o.removeListener("close",l),o.removeListener("agentRemove",l);}});};KI.prototype.createSocket=function(t,r){var n=this,i={};n.sockets.push(i);var s=Rbe({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),sT("making CONNECT request");var a=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",o),a.once("upgrade",u),a.once("connect",l),a.once("error",c),a.end();function o(A){A.upgrade=!0;}function u(A,p,d){process.nextTick(function(){l(A,p,d);});}function l(A,p,d){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){sT("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}if(d.length>0){sT("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(i);return}return sT("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=p,r(p)}function c(A){a.removeAllListeners(),sT(`tunneling socket could not be established, cause=%s `,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",t.request.emit("error",p),n.removeSocket(i);}};KI.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(i){n.request.onSocket(i);});}};function l2t(e,t){var r=this;KI.prototype.createSocket.call(r,e,function(n){var i=e.request.getHeader("host"),s=Rbe({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):e.host}),a=Hxn.connect(0,s);r.sockets[r.sockets.indexOf(n)]=a,t(a);});}function c2t(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function Rbe(e){for(var t=1,r=arguments.length;t{p2t.exports=A2t();});var Ho=y((jja,f2t)=>{f2t.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 Lo=y((Gja,d2t)=>{var Gl=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR";}},kbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT";}},Lbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT";}},Fbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW";}},Mbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT";}},Ube=class e extends Gl{constructor(t,r,n,i){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n;}},jbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG";}},Gbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE";}},qbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED";}},Kbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO";}},Ybe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH";}},Hbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH";}},Vbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED";}},$be=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED";}},Jbe=class e extends Gl{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r;}},CX=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED";}},Wbe=class extends Gl{constructor(t){super(t),Error.captureStackTrace(this,CX),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM";}},zbe=class e extends Error{constructor(t,r,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0;}},Xbe=class e extends Gl{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE";}},Zbe=class e extends Gl{constructor(t,r,{headers:n,data:i}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n;}};d2t.exports={HTTPParserError:zbe,UndiciError:Gl,HeadersTimeoutError:Lbe,HeadersOverflowError:Fbe,BodyTimeoutError:Mbe,RequestContentLengthMismatchError:Ybe,ConnectTimeoutError:kbe,ResponseStatusCodeError:Ube,InvalidArgumentError:jbe,InvalidReturnValueError:Gbe,RequestAbortedError:qbe,ClientDestroyedError:Vbe,ClientClosedError:$be,InformationalError:Kbe,SocketError:Jbe,NotSupportedError:CX,ResponseContentLengthMismatchError:Hbe,BalancedPoolMissingUpstreamError:Wbe,ResponseExceededMaxSizeError:Xbe,RequestRetryError:Zbe};});var g2t=y((qja,h2t)=>{var IX={},eve=["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 e=0;e{var C2t=H("assert"),{kDestroyed:I2t,kBodyUsed:m2t}=Ho(),{IncomingMessage:Zxn}=H("http"),WO=H("stream"),eDn=H("net"),{InvalidArgumentError:jA}=Lo(),{Blob:E2t}=H("buffer"),SX=H("util"),{stringify:tDn}=H("querystring"),{headerNameLowerCasedRecord:rDn}=g2t(),[tve,y2t]=process.versions.node.split(".").map(e=>Number(e));function nDn(){}function rve(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function S2t(e){return E2t&&e instanceof E2t||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function iDn(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=tDn(t);return r&&(e+="?"+r),e}function b2t(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new jA("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new jA("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new jA("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new jA("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new jA("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new jA("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new jA("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new jA("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(r+n);}return e}function sDn(e){if(e=b2t(e),e.pathname!=="/"||e.search||e.hash)throw new jA("invalid url");return e}function aDn(e){if(e[0]==="["){let r=e.indexOf("]");return C2t(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function oDn(e){if(!e)return null;C2t.strictEqual(typeof e,"string");let t=aDn(e);return eDn.isIP(t)?"":t}function uDn(e){return JSON.parse(JSON.stringify(e))}function lDn(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function cDn(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function ADn(e){if(e==null)return 0;if(rve(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else {if(S2t(e))return e.size!=null?e.size:null;if(w2t(e))return e.byteLength}return null}function nve(e){return !e||!!(e.destroyed||e[I2t])}function v2t(e){let t=e&&e._readableState;return nve(e)&&t&&!t.endEmitted}function pDn(e,t){e==null||!rve(e)||nve(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===Zxn&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,n)=>{r.emit("error",n);},e,t),e.destroyed!==!0&&(e[I2t]=!0));}var fDn=/timeout=(\d+)/;function dDn(e){let t=e.toString().match(fDn);return t?parseInt(t[1],10)*1e3:null}function hDn(e){return rDn[e]||e.toLowerCase()}function gDn(e,t={}){if(!Array.isArray(e))return e;for(let r=0;rs.toString("utf8")):t[n]=e[r+1].toString("utf8");}return "content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function mDn(e){let t=[],r=!1,n=-1;for(let i=0;i{r.close();});else {let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s));}return r.desiredSize>0},async cancel(r){await t.return();}},0)}function wDn(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function TDn(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function BDn(e,t){return "addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var _Dn=!!String.prototype.toWellFormed;function xDn(e){return _Dn?`${e}`.toWellFormed():SX.toUSVString?SX.toUSVString(e):`${e}`}function DDn(e){if(e==null||e==="")return {start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var T2t=Object.create(null);T2t.enumerable=!0;B2t.exports={kEnumerableProperty:T2t,nop:nDn,isDisturbed:yDn,isErrored:CDn,isReadable:IDn,toUSVString:xDn,isReadableAborted:v2t,isBlobLike:S2t,parseOrigin:sDn,parseURL:b2t,getServerName:oDn,isStream:rve,isIterable:cDn,isAsyncIterable:lDn,isDestroyed:nve,headerNameToString:hDn,parseRawHeaders:mDn,parseHeaders:gDn,parseKeepAliveTimeout:dDn,destroy:pDn,bodyLength:ADn,deepClone:uDn,ReadableStreamFrom:vDn,isBuffer:w2t,validateHandler:EDn,getSocketInfo:SDn,isFormDataLike:wDn,buildURL:iDn,throwIfAborted:TDn,addAbortListener:BDn,parseRangeHeader:DDn,nodeMajor:tve,nodeMinor:y2t,nodeHasAutoSelectFamily:tve>18||tve===18&&y2t>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]};});var D2t=y((Yja,x2t)=>{var ive=Date.now(),aT,oT=[];function PDn(){ive=Date.now();let e=oT.length,t=0;for(;t0&&ive>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?oT[t]=oT.pop():oT.pop(),e-=1):t+=1;}oT.length>0&&_2t();}function _2t(){aT&&aT.refresh?aT.refresh():(clearTimeout(aT),aT=setTimeout(PDn,1e3),aT.unref&&aT.unref());}var bX=class{constructor(t,r,n){this.callback=t,this.delay=r,this.opaque=n,this.state=-2,this.refresh();}refresh(){this.state===-2&&(oT.push(this),(!aT||oT.length===1)&&_2t()),this.state=0;}clear(){this.state=-1;}};x2t.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new bX(e,t,r)},clearTimeout(e){e instanceof bX?e.clear():clearTimeout(e);}};});var sve=y((Hja,P2t)=>{var QDn=H("events").EventEmitter,NDn=H("util").inherits;function Ex(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>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(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else {let o=this._lookbehind_size+s;return o>0&&this.emit("info",!1,this._lookbehind,0,o),this._lookbehind.copy(this._lookbehind,0,o,this._lookbehind_size-o),this._lookbehind_size-=o,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(r,s)!==-1)return s=e.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,e,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=t-n;s0&&this.emit("info",!1,e,this._bufpos,s{var RDn=H("util").inherits,Q2t=H("stream").Readable;function ave(e){Q2t.call(this,e);}RDn(ave,Q2t);ave.prototype._read=function(e){};N2t.exports=ave;});var vX=y(($ja,O2t)=>{O2t.exports=function(t,r,n){if(!t||t[r]===void 0||t[r]===null)return n;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]};});var M2t=y((Jja,F2t)=>{var L2t=H("events").EventEmitter,ODn=H("util").inherits,k2t=vX(),kDn=sve(),LDn=Buffer.from(`\r \r `),FDn=/\r\n/g,MDn=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function zO(e){L2t.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=k2t(e,"maxHeaderPairs",2e3),this.maxHeaderSize=k2t(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new kDn(LDn),this.ss.on("info",function(r,n,i,s){n&&!t.maxed&&(t.nread+s-i>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+i,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=s-i,t.buffer+=n.toString("binary",i,s)),r&&t._finish();});}ODn(zO,L2t);zO.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};zO.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset();};zO.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e);};zO.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(FDn),t=e.length,r,n;for(var i=0;i{var ove=H("stream").Writable,UDn=H("util").inherits,jDn=sve(),U2t=R2t(),GDn=M2t(),qDn=45,KDn=Buffer.from("-"),YDn=Buffer.from(`\r @@ -219,9 +219,9 @@ ${n.message}`:E,w=[b,t,e].filter(Boolean).join(` `);});var M7t,U7t,j7t,G7t=j(()=>{M7t=Oe(fr()),U7t=Oe(wr());yr();j7t=({command:e})=>(0, U7t.dedent)(M7t.default` ${Zt} {bold Unable to execute command}: ${e} Chromatic only works with Git installed. - `);});async function Ka({log:e},t,r){try{e.debug(`execGitCommand: ${t}`);let{all:n}=await Q3(t,{...Bxe,...r});if(n===void 0)throw new Error(`Unexpected missing git command output for command: '${t}'`);let i=n.toString();return e.debug(`execGitCommand result: ${i}`),i}catch(n){let{message:i}=n;throw e.debug(`execGitCommand error: ${i}`),i.includes("not a git repository")?new Error(L7t({command:t})):i.includes("git not found")?new Error(j7t({command:t})):i.includes("does not have any commits yet")?new Error(Q7t({command:t})):n}}async function _xe({log:e},t,r){e.debug(`execGitCommandOneLine: ${t}`);let n=Q3(t,{...Bxe,buffer:!1,...r});return Promise.race([(async()=>{throw await n,new Error(`Unexpected missing git command output for command: '${t}'`)})(),new Promise((i,s)=>{if(!n.stdout)return s(new Error("Unexpected missing stdout"));let a=VSs.createInterface(n.stdout);a.once("line",o=>{a.close(),n.kill(),i(o);});})])}async function xxe({log:e},t,r){e.debug(`execGitCommandCountLines: ${t}`);let n=Q3(t,{...Bxe,buffer:!1,...r});if(!n.stdout)throw new Error("Unexpected missing stdout");let i=0;return VSs.createInterface(n.stdout).on("line",()=>{i+=1;}),await n,i}var Bxe,rre=j(()=>{$te();N7t();F7t();G7t();Bxe={env:{LANG:"C",LC_ALL:"C"},timeout:2e4,all:!0,shell:!0};});async function H7t(e){return (await Ka(e,"git --version"))?.replace("git version ","")}async function Pxe(e){return Ka(e,"git config user.email")}async function Qxe(e){let r=(await Ka(e,"git config --get remote.origin.url"))?.toLowerCase()||"",[,n]=r.match(/([^/:]+\/[^/]+?)(\.git)?$/)||[];return n}async function rD(e,t=""){let r=await Ka(e,`git --no-pager log -n 1 --format="%H ## %ct ## %ae ## %an" ${t}`),n=new RegExp("^[a-f0-9]+ ## "),i=r?.split(` -`).find(c=>n.test(c)),[s,a,o,u]=i?.split(" ## ")||[],l=Number(a)*1e3;return {commit:s,committedAt:l,committerEmail:o,committerName:u}}async function Nxe(e){try{return await Ka(e,"git branch --show-current")||"HEAD"}catch{try{return (await Ka(e,"git symbolic-ref HEAD"))?.replace(/^refs\/heads\//,"")}catch{return (await Ka(e,"git rev-parse --abbrev-ref HEAD"))?.replace(/^heads\//,"")}}}async function Rxe(e){let i=["git diff --name-only --no-relative --diff-filter=d --cached","git diff --name-only --no-relative --diff-filter=d","git ls-files --others --exclude-standard"].join(";"),a=(await Ka(e,`(${i}) | git hash-object --stdin-paths | git hash-object --stdin`))?.trim();return a==="e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"?"":a}async function V7t(e){let t=await Ka(e,'git --no-pager log -n 1 --skip=1 --format="%H"'),r=new RegExp("^[a-f0-9]+$");return t?.split(` -`).some(n=>r.test(n))}async function FU(e,t){try{return await Ka(e,`git cat-file -e "${t}^{commit}"`),!0}catch{return !1}}async function Oxe(e,t,r=""){return (await Ka(e,`git --no-pager diff --name-only --no-relative ${t} ${r}`))?.split(Dxe).filter(Boolean)}async function $7t(e){let{log:t}=e;try{await Ka(e,"git remote update");}catch(i){return t.warn(i),!0}let r;try{if(r=await Ka(e,"git rev-parse HEAD"),!r)throw new Error("Failed to retrieve last local commit hash")}catch(i){return t.warn(i),!0}let n;try{if(n=await Ka(e,'git rev-parse "@{upstream}"'),!n)throw new Error("Failed to retrieve last remote commit hash")}catch(i){return t.warn(i),!0}return r===n}async function J7t(e){return await Ka(e,"git status --porcelain")===""}async function W7t(e){return (await Ka(e,"git status"))?.split(/(\r\n|\r|\n){2}/)[0].split(Dxe).filter(r=>!r.startsWith("On branch")).join(Fc.EOL).trim()}async function z7t(e,t,r){let i=(await Ka(e,`git merge-base --all ${t} ${r}`))?.split(Dxe).filter(o=>o&&!o.startsWith("warning: "))||[];if(i.length===0)return;if(i.length===1)return i[0];let a=(await Promise.all(i.map(async o=>(await Ka(e,`git name-rev --name-only --no-relative --exclude="tags/*" ${o}`))?.replace(/~\d+$/,"")))).indexOf(r);return i[a]||i[0]}async function X7t(e,t){return Ka(e,`git checkout ${t}`)}async function kxe(e,t,r,n){let i=`${t}:${r}`;return uYn(async()=>{let{path:s}=await(0, Y7t.file)({name:Ed__namespace.default.basename(r),tmpdir:n});return e.log.debug(`Checking out file ${i} at ${s}`),await Ka(e,`git show ${i} > ${s}`),s})}async function Z7t(e){return Ka(e,"git checkout -")}async function Lxe(e){return Ka(e,"git reset --hard")}async function OT(e){return Ka(e,"git rev-parse --show-toplevel")}async function MU(e,...t){let r=await OT(e),i=`git ls-files --full-name -z ${t.map(a=>`${r}/${a}`).map(a=>`"${a}"`).join(" ")}`;return (await Ka(e,i))?.split(oYn).filter(Boolean)}async function eUt(e,t){let r=new RegExp(/gh-readonly-queue\/.*\/pr-(\d+)-[\da-f]{30}/),n=t.match(r);return n?Number(n[1]):void 0}async function tUt(e){try{let t=await _xe(e,"git log --reverse --format=%cd --date=iso",{timeout:5e3});return new Date(t)}catch{return}}async function rUt(e){try{let t=e.options.storybookConfigDir??".storybook",r=await _xe(e,`git log --follow --reverse --format=%cd --date=iso -- ${t}`,{timeout:5e3});return new Date(r)}catch{return}}async function nUt(e){try{return await xxe(e,'git shortlog -sn --all --since="6 months ago"',{timeout:5e3})}catch{return}}async function iUt(e,t,r){try{let i=t.flatMap(s=>[s,[s[0].toUpperCase(),...s.slice(1)].join("")]).flatMap(s=>r.map(a=>`"*${s}*.${a}"`));return await xxe(e,`git ls-files -- ${i.join(" ")}`,{timeout:5e3})}catch{return}}var K7t,Y7t,Dxe,oYn,uYn,Qy=j(()=>{K7t=Oe(vU()),Y7t=Oe(TU());rre();Dxe=/\r\n|\r|\n/,oYn="\0";uYn=(0, K7t.default)(10);});var aUt=y((uro,sUt)=>{function Um(e,t){typeof t=="boolean"&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0));}sUt.exports=Um;Um.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0);};Um.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null;};Um.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return !1;var t=new Date().getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return !1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts);},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts);},r),this._options.unref&&this._timer.unref(),!0};Um.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb();},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts);};Um.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e);};Um.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e);};Um.prototype.start=Um.prototype.try;Um.prototype.errors=function(){return this._errors};Um.prototype.attempts=function(){return this._attempts};Um.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,r=0,n=0;n=r&&(t=i,r=a);}return t};});var oUt=y(nD=>{var lYn=aUt();nD.operation=function(e){var t=nD.timeouts(e);return new lYn(t,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};nD.timeouts=function(e){if(e instanceof Array)return [].concat(e);var t={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in e)t[r]=e[r];if(t.minTimeout>t.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],i=0;i{uUt.exports=oUt();});var L3=y((Aro,cUt)=>{var cYn=lUt();function AYn(e,t){function r(n,i){var s=t||{},a;"randomize"in s||(s.randomize=!0),a=cYn.operation(s);function o(c){i(c||new Error("Aborted"));}function u(c,A){if(c.bail){o(c);return}a.retry(c)?s.onRetry&&s.onRetry(c,A):i(a.mainError());}function l(c){var A;try{A=e(o,c);}catch(p){u(p,c);return}Promise.resolve(A).then(n).catch(function(d){u(d,c);});}a.attempt(l);}return new Promise(r)}cUt.exports=AYn;});function pYn(e){if(!/^data:/i.test(e))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');e=e.replace(/\r?\n/g,"");let t=e.indexOf(",");if(t===-1||t<=4)throw new TypeError("malformed data: URI");let r=e.substring(5,t).split(";"),n="",i=!1,s=r[0]||"text/plain",a=s;for(let c=1;c{AUt=pYn;});var dUt=y((nre,fUt)=>{(function(e,t){typeof nre=="object"&&typeof fUt<"u"?t(nre):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.WebStreamsPolyfill={}));})(nre,function(e){function t(){}function r(x){return typeof x=="object"&&x!==null||typeof x=="function"}let n=t;function i(x,M){try{Object.defineProperty(x,"name",{value:M,configurable:!0});}catch{}}let s=Promise,a=Promise.prototype.then,o=Promise.reject.bind(s);function u(x){return new s(x)}function l(x){return u(M=>M(x))}function c(x){return o(x)}function A(x,M,X){return a.call(x,M,X)}function p(x,M,X){A(A(x,M,X),void 0,n);}function d(x,M){p(x,M);}function h(x,M){p(x,void 0,M);}function g(x,M,X){return A(x,M,X)}function E(x){A(x,void 0,n);}let C=x=>{if(typeof queueMicrotask=="function")C=queueMicrotask;else {let M=l(void 0);C=X=>A(M,X);}return C(x)};function b(x,M,X){if(typeof x!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(x,M,X)}function w(x,M,X){try{return l(b(x,M,X))}catch(Qe){return c(Qe)}}let v=16384;class T{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0;}get length(){return this._size}push(M){let X=this._back,Qe=X;X._elements.length===v-1&&(Qe={_elements:[],_next:void 0}),X._elements.push(M),Qe!==X&&(this._back=Qe,X._next=Qe),++this._size;}shift(){let M=this._front,X=M,Qe=this._cursor,tt=Qe+1,ft=M._elements,Tt=ft[Qe];return tt===v&&(X=M._next,tt=0),--this._size,this._cursor=tt,M!==X&&(this._front=X),ft[Qe]=void 0,Tt}forEach(M){let X=this._cursor,Qe=this._front,tt=Qe._elements;for(;(X!==tt.length||Qe._next!==void 0)&&!(X===tt.length&&(Qe=Qe._next,tt=Qe._elements,X=0,tt.length===0));)M(tt[X]),++X;}peek(){let M=this._front,X=this._cursor;return M._elements[X]}}let B=Symbol("[[AbortSteps]]"),D=Symbol("[[ErrorSteps]]"),O=Symbol("[[CancelSteps]]"),R=Symbol("[[PullSteps]]"),U=Symbol("[[ReleaseSteps]]");function f(x,M){x._ownerReadableStream=M,M._reader=x,M._state==="readable"?P(x):M._state==="closed"?J(x):Q(x,M._storedError);}function k(x,M){let X=x._ownerReadableStream;return In(X,M)}function G(x){let M=x._ownerReadableStream;M._state==="readable"?W(x,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):oe(x,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),M._readableStreamController[U](),M._reader=void 0,x._ownerReadableStream=void 0;}function q(x){return new TypeError("Cannot "+x+" a stream using a released reader")}function P(x){x._closedPromise=u((M,X)=>{x._closedPromise_resolve=M,x._closedPromise_reject=X;});}function Q(x,M){P(x),W(x,M);}function J(x){P(x),ee(x);}function W(x,M){x._closedPromise_reject!==void 0&&(E(x._closedPromise),x._closedPromise_reject(M),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0);}function oe(x,M){Q(x,M);}function ee(x){x._closedPromise_resolve!==void 0&&(x._closedPromise_resolve(void 0),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0);}let ue=Number.isFinite||function(x){return typeof x=="number"&&isFinite(x)},Pe=Math.trunc||function(x){return x<0?Math.ceil(x):Math.floor(x)};function Re(x){return typeof x=="object"||typeof x=="function"}function je(x,M){if(x!==void 0&&!Re(x))throw new TypeError(`${M} is not an object.`)}function Ne(x,M){if(typeof x!="function")throw new TypeError(`${M} is not a function.`)}function he(x){return typeof x=="object"&&x!==null||typeof x=="function"}function st(x,M){if(!he(x))throw new TypeError(`${M} is not an object.`)}function Ge(x,M,X){if(x===void 0)throw new TypeError(`Parameter ${M} is required in '${X}'.`)}function z(x,M,X){if(x===void 0)throw new TypeError(`${M} is required in '${X}'.`)}function Ke(x){return Number(x)}function re(x){return x===0?0:x}function ge(x){return re(Pe(x))}function gt(x,M){let Qe=Number.MAX_SAFE_INTEGER,tt=Number(x);if(tt=re(tt),!ue(tt))throw new TypeError(`${M} is not a finite number`);if(tt=ge(tt),tt<0||tt>Qe)throw new TypeError(`${M} is outside the accepted range of 0 to ${Qe}, inclusive`);return !ue(tt)||tt===0?0:tt}function we(x,M){if(!Dt(x))throw new TypeError(`${M} is not a ReadableStream.`)}function Te(x){return new jt(x)}function pt(x,M){x._reader._readRequests.push(M);}function it(x,M,X){let tt=x._reader._readRequests.shift();X?tt._closeSteps():tt._chunkSteps(M);}function Ze(x){return x._reader._readRequests.length}function Nt(x){let M=x._reader;return !(M===void 0||!$e(M))}class jt{constructor(M){if(Ge(M,1,"ReadableStreamDefaultReader"),we(M,"First parameter"),hn(M))throw new TypeError("This stream has already been locked for exclusive reading by another reader");f(this,M),this._readRequests=new T;}get closed(){return $e(this)?this._closedPromise:c(xr("closed"))}cancel(M=void 0){return $e(this)?this._ownerReadableStream===void 0?c(q("cancel")):k(this,M):c(xr("cancel"))}read(){if(!$e(this))return c(xr("read"));if(this._ownerReadableStream===void 0)return c(q("read from"));let M,X,Qe=u((ft,Tt)=>{M=ft,X=Tt;});return Et(this,{_chunkSteps:ft=>M({value:ft,done:!1}),_closeSteps:()=>M({value:void 0,done:!0}),_errorSteps:ft=>X(ft)}),Qe}releaseLock(){if(!$e(this))throw xr("releaseLock");this._ownerReadableStream!==void 0&&bt(this);}}Object.defineProperties(jt.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),i(jt.prototype.cancel,"cancel"),i(jt.prototype.read,"read"),i(jt.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(jt.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function $e(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_readRequests")?!1:x instanceof jt}function Et(x,M){let X=x._ownerReadableStream;X._disturbed=!0,X._state==="closed"?M._closeSteps():X._state==="errored"?M._errorSteps(X._storedError):X._readableStreamController[R](M);}function bt(x){G(x);let M=new TypeError("Reader was released");tr(x,M);}function tr(x,M){let X=x._readRequests;x._readRequests=new T,X.forEach(Qe=>{Qe._errorSteps(M);});}function xr(x){return new TypeError(`ReadableStreamDefaultReader.prototype.${x} can only be used on a ReadableStreamDefaultReader`)}let dr=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class tn{constructor(M,X){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=M,this._preventCancel=X;}next(){let M=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?g(this._ongoingPromise,M,M):M(),this._ongoingPromise}return(M){let X=()=>this._returnSteps(M);return this._ongoingPromise?g(this._ongoingPromise,X,X):X()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let M=this._reader,X,Qe,tt=u((Tt,Nr)=>{X=Tt,Qe=Nr;});return Et(M,{_chunkSteps:Tt=>{this._ongoingPromise=void 0,C(()=>X({value:Tt,done:!1}));},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,G(M),X({value:void 0,done:!0});},_errorSteps:Tt=>{this._ongoingPromise=void 0,this._isFinished=!0,G(M),Qe(Tt);}}),tt}_returnSteps(M){if(this._isFinished)return Promise.resolve({value:M,done:!0});this._isFinished=!0;let X=this._reader;if(!this._preventCancel){let Qe=k(X,M);return G(X),g(Qe,()=>({value:M,done:!0}))}return G(X),l({value:M,done:!0})}}let ei={next(){return ti(this)?this._asyncIteratorImpl.next():c(cs("next"))},return(x){return ti(this)?this._asyncIteratorImpl.return(x):c(cs("return"))}};Object.setPrototypeOf(ei,dr);function Zr(x,M){let X=Te(x),Qe=new tn(X,M),tt=Object.create(ei);return tt._asyncIteratorImpl=Qe,tt}function ti(x){if(!r(x)||!Object.prototype.hasOwnProperty.call(x,"_asyncIteratorImpl"))return !1;try{return x._asyncIteratorImpl instanceof tn}catch{return !1}}function cs(x){return new TypeError(`ReadableStreamAsyncIterator.${x} can only be used on a ReadableSteamAsyncIterator`)}let cr=Number.isNaN||function(x){return x!==x};var Cr,fi,kt;function Gt(x){return x.slice()}function Mt(x,M,X,Qe,tt){new Uint8Array(x).set(new Uint8Array(X,Qe,tt),M);}let Bt=x=>(typeof x.transfer=="function"?Bt=M=>M.transfer():typeof structuredClone=="function"?Bt=M=>structuredClone(M,{transfer:[M]}):Bt=M=>M,Bt(x)),Ht=x=>(typeof x.detached=="boolean"?Ht=M=>M.detached:Ht=M=>M.byteLength===0,Ht(x));function Xe(x,M,X){if(x.slice)return x.slice(M,X);let Qe=X-M,tt=new ArrayBuffer(Qe);return Mt(tt,0,x,M,Qe),tt}function nt(x,M){let X=x[M];if(X!=null){if(typeof X!="function")throw new TypeError(`${String(M)} is not a function`);return X}}function At(x){let M={[Symbol.iterator]:()=>x.iterator},X=async function*(){return yield*M}(),Qe=X.next;return {iterator:X,nextMethod:Qe,done:!1}}let ir=(kt=(Cr=Symbol.asyncIterator)!==null&&Cr!==void 0?Cr:(fi=Symbol.for)===null||fi===void 0?void 0:fi.call(Symbol,"Symbol.asyncIterator"))!==null&&kt!==void 0?kt:"@@asyncIterator";function $r(x,M="sync",X){if(X===void 0)if(M==="async"){if(X=nt(x,ir),X===void 0){let ft=nt(x,Symbol.iterator),Tt=$r(x,"sync",ft);return At(Tt)}}else X=nt(x,Symbol.iterator);if(X===void 0)throw new TypeError("The object is not iterable");let Qe=b(X,x,[]);if(!r(Qe))throw new TypeError("The iterator method must return an object");let tt=Qe.next;return {iterator:Qe,nextMethod:tt,done:!1}}function fn(x){let M=b(x.nextMethod,x.iterator,[]);if(!r(M))throw new TypeError("The iterator.next() method must return an object");return M}function Vs(x){return !!x.done}function en(x){return x.value}function Vu(x){return !(typeof x!="number"||cr(x)||x<0)}function Os(x){let M=Xe(x.buffer,x.byteOffset,x.byteOffset+x.byteLength);return new Uint8Array(M)}function bs(x){let M=x._queue.shift();return x._queueTotalSize-=M.size,x._queueTotalSize<0&&(x._queueTotalSize=0),M.value}function yo(x,M,X){if(!Vu(X)||X===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");x._queue.push({value:M,size:X}),x._queueTotalSize+=X;}function dn(x){return x._queue.peek().value}function ta(x){x._queue=new T,x._queueTotalSize=0;}function Ir(x){return x===DataView}function Go(x){return Ir(x.constructor)}function $(x){return Ir(x)?1:x.BYTES_PER_ELEMENT}class ln{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Wc(this))throw cf("view");return this._view}respond(M){if(!Wc(this))throw cf("respond");if(Ge(M,1,"respond"),M=gt(M,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ht(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");of(this._associatedReadableByteStreamController,M);}respondWithNewView(M){if(!Wc(this))throw cf("respondWithNewView");if(Ge(M,1,"respondWithNewView"),!ArrayBuffer.isView(M))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ht(M.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");uf(this._associatedReadableByteStreamController,M);}}Object.defineProperties(ln.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),i(ln.prototype.respond,"respond"),i(ln.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ln.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class yi{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Ln(this))throw Lr("byobRequest");return Ld(this)}get desiredSize(){if(!Ln(this))throw Lr("desiredSize");return Qc(this)}close(){if(!Ln(this))throw Lr("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let M=this._controlledReadableByteStream._state;if(M!=="readable")throw new TypeError(`The stream (in ${M} state) is not in the readable state and cannot be closed`);_s(this);}enqueue(M){if(!Ln(this))throw Lr("enqueue");if(Ge(M,1,"enqueue"),!ArrayBuffer.isView(M))throw new TypeError("chunk must be an array buffer view");if(M.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(M.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let X=this._controlledReadableByteStream._state;if(X!=="readable")throw new TypeError(`The stream (in ${X} state) is not in the readable state and cannot be enqueued to`);Da(this,M);}error(M=void 0){if(!Ln(this))throw Lr("error");xt(this,M);}[O](M){la(this),ta(this);let X=this._cancelAlgorithm(M);return xa(this),X}[R](M){let X=this._controlledReadableByteStream;if(this._queueTotalSize>0){af(this,M);return}let Qe=this._autoAllocateChunkSize;if(Qe!==void 0){let tt;try{tt=new ArrayBuffer(Qe);}catch(Tt){M._errorSteps(Tt);return}let ft={buffer:tt,bufferByteLength:Qe,byteOffset:0,byteLength:Qe,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(ft);}pt(X,M),za(this);}[U](){if(this._pendingPullIntos.length>0){let M=this._pendingPullIntos.peek();M.readerType="none",this._pendingPullIntos=new T,this._pendingPullIntos.push(M);}}}Object.defineProperties(yi.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),i(yi.prototype.close,"close"),i(yi.prototype.enqueue,"enqueue"),i(yi.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(yi.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function Ln(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledReadableByteStream")?!1:x instanceof yi}function Wc(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_associatedReadableByteStreamController")?!1:x instanceof ln}function za(x){if(!Pc(x))return;if(x._pulling){x._pullAgain=!0;return}x._pulling=!0;let X=x._pullAlgorithm();p(X,()=>(x._pulling=!1,x._pullAgain&&(x._pullAgain=!1,za(x)),null),Qe=>(xt(x,Qe),null));}function la(x){Xa(x),x._pendingPullIntos=new T;}function ra(x,M){let X=!1;x._state==="closed"&&(X=!0);let Qe=nc(M);M.readerType==="default"?it(x,Qe,X):HE(x,Qe,X);}function nc(x){let M=x.bytesFilled,X=x.elementSize;return new x.viewConstructor(x.buffer,x.byteOffset,M/X)}function De(x,M,X,Qe){x._queue.push({buffer:M,byteOffset:X,byteLength:Qe}),x._queueTotalSize+=Qe;}function wn(x,M,X,Qe){let tt;try{tt=Xe(M,X,X+Qe);}catch(ft){throw xt(x,ft),ft}De(x,tt,0,Qe);}function Ma(x,M){M.bytesFilled>0&&wn(x,M.buffer,M.byteOffset,M.bytesFilled),Aa(x);}function ca(x,M){let X=Math.min(x._queueTotalSize,M.byteLength-M.bytesFilled),Qe=M.bytesFilled+X,tt=X,ft=!1,Tt=Qe%M.elementSize,Nr=Qe-Tt;Nr>=M.minimumFill&&(tt=Nr-M.bytesFilled,ft=!0);let Dn=x._queue;for(;tt>0;){let Pn=Dn.peek(),Ci=Math.min(tt,Pn.byteLength),Gi=M.byteOffset+M.bytesFilled;Mt(M.buffer,Gi,Pn.buffer,Pn.byteOffset,Ci),Pn.byteLength===Ci?Dn.shift():(Pn.byteOffset+=Ci,Pn.byteLength-=Ci),x._queueTotalSize-=Ci,fl(x,Ci,M),tt-=Ci;}return ft}function fl(x,M,X){X.bytesFilled+=M;}function pr(x){x._queueTotalSize===0&&x._closeRequested?(xa(x),to(x._controlledReadableByteStream)):za(x);}function Xa(x){x._byobRequest!==null&&(x._byobRequest._associatedReadableByteStreamController=void 0,x._byobRequest._view=null,x._byobRequest=null);}function Ru(x){for(;x._pendingPullIntos.length>0;){if(x._queueTotalSize===0)return;let M=x._pendingPullIntos.peek();ca(x,M)&&(Aa(x),ra(x._controlledReadableByteStream,M));}}function cp(x){let M=x._controlledReadableByteStream._reader;for(;M._readRequests.length>0;){if(x._queueTotalSize===0)return;let X=M._readRequests.shift();af(x,X);}}function Dc(x,M,X,Qe){let tt=x._controlledReadableByteStream,ft=M.constructor,Tt=$(ft),{byteOffset:Nr,byteLength:Dn}=M,Pn=X*Tt,Ci;try{Ci=Bt(M.buffer);}catch(ro){Qe._errorSteps(ro);return}let Gi={buffer:Ci,bufferByteLength:Ci.byteLength,byteOffset:Nr,byteLength:Dn,bytesFilled:0,minimumFill:Pn,elementSize:Tt,viewConstructor:ft,readerType:"byob"};if(x._pendingPullIntos.length>0){x._pendingPullIntos.push(Gi),$h(tt,Qe);return}if(tt._state==="closed"){let ro=new ft(Gi.buffer,Gi.byteOffset,0);Qe._closeSteps(ro);return}if(x._queueTotalSize>0){if(ca(x,Gi)){let ro=nc(Gi);pr(x),Qe._chunkSteps(ro);return}if(x._closeRequested){let ro=new TypeError("Insufficient bytes to fill elements in the given buffer");xt(x,ro),Qe._errorSteps(ro);return}}x._pendingPullIntos.push(Gi),$h(tt,Qe),za(x);}function $u(x,M){M.readerType==="none"&&Aa(x);let X=x._controlledReadableByteStream;if(pp(X))for(;Ud(X)>0;){let Qe=Aa(x);ra(X,Qe);}}function Ri(x,M,X){if(fl(x,M,X),X.readerType==="none"){Ma(x,X),Ru(x);return}if(X.bytesFilled0){let tt=X.byteOffset+X.bytesFilled;wn(x,X.buffer,tt-Qe,Qe);}X.bytesFilled-=Qe,ra(x._controlledReadableByteStream,X),Ru(x);}function $s(x,M){let X=x._pendingPullIntos.peek();Xa(x),x._controlledReadableByteStream._state==="closed"?$u(x,X):Ri(x,M,X),za(x);}function Aa(x){return x._pendingPullIntos.shift()}function Pc(x){let M=x._controlledReadableByteStream;return M._state!=="readable"||x._closeRequested||!x._started?!1:!!(Nt(M)&&Ze(M)>0||pp(M)&&Ud(M)>0||Qc(x)>0)}function xa(x){x._pullAlgorithm=void 0,x._cancelAlgorithm=void 0;}function _s(x){let M=x._controlledReadableByteStream;if(!(x._closeRequested||M._state!=="readable")){if(x._queueTotalSize>0){x._closeRequested=!0;return}if(x._pendingPullIntos.length>0){let X=x._pendingPullIntos.peek();if(X.bytesFilled%X.elementSize!==0){let Qe=new TypeError("Insufficient bytes to fill elements in the given buffer");throw xt(x,Qe),Qe}}xa(x),to(M);}}function Da(x,M){let X=x._controlledReadableByteStream;if(x._closeRequested||X._state!=="readable")return;let{buffer:Qe,byteOffset:tt,byteLength:ft}=M;if(Ht(Qe))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let Tt=Bt(Qe);if(x._pendingPullIntos.length>0){let Nr=x._pendingPullIntos.peek();if(Ht(Nr.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Xa(x),Nr.buffer=Bt(Nr.buffer),Nr.readerType==="none"&&Ma(x,Nr);}if(Nt(X))if(cp(x),Ze(X)===0)De(x,Tt,tt,ft);else {x._pendingPullIntos.length>0&&Aa(x);let Nr=new Uint8Array(Tt,tt,ft);it(X,Nr,!1);}else pp(X)?(De(x,Tt,tt,ft),Ru(x)):De(x,Tt,tt,ft);za(x);}function xt(x,M){let X=x._controlledReadableByteStream;X._state==="readable"&&(la(x),ta(x),xa(x),No(X,M));}function af(x,M){let X=x._queue.shift();x._queueTotalSize-=X.byteLength,pr(x);let Qe=new Uint8Array(X.buffer,X.byteOffset,X.byteLength);M._chunkSteps(Qe);}function Ld(x){if(x._byobRequest===null&&x._pendingPullIntos.length>0){let M=x._pendingPullIntos.peek(),X=new Uint8Array(M.buffer,M.byteOffset+M.bytesFilled,M.byteLength-M.bytesFilled),Qe=Object.create(ln.prototype);lf(Qe,x,X),x._byobRequest=Qe;}return x._byobRequest}function Qc(x){let M=x._controlledReadableByteStream._state;return M==="errored"?null:M==="closed"?0:x._strategyHWM-x._queueTotalSize}function of(x,M){let X=x._pendingPullIntos.peek();if(x._controlledReadableByteStream._state==="closed"){if(M!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else {if(M===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(X.bytesFilled+M>X.byteLength)throw new RangeError("bytesWritten out of range")}X.buffer=Bt(X.buffer),$s(x,M);}function uf(x,M){let X=x._pendingPullIntos.peek();if(x._controlledReadableByteStream._state==="closed"){if(M.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(M.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(X.byteOffset+X.bytesFilled!==M.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(X.bufferByteLength!==M.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(X.bytesFilled+M.byteLength>X.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let tt=M.byteLength;X.buffer=Bt(M.buffer),$s(x,tt);}function zg(x,M,X,Qe,tt,ft,Tt){M._controlledReadableByteStream=x,M._pullAgain=!1,M._pulling=!1,M._byobRequest=null,M._queue=M._queueTotalSize=void 0,ta(M),M._closeRequested=!1,M._started=!1,M._strategyHWM=ft,M._pullAlgorithm=Qe,M._cancelAlgorithm=tt,M._autoAllocateChunkSize=Tt,M._pendingPullIntos=new T,x._readableStreamController=M;let Nr=X();p(l(Nr),()=>(M._started=!0,za(M),null),Dn=>(xt(M,Dn),null));}function YE(x,M,X){let Qe=Object.create(yi.prototype),tt,ft,Tt;M.start!==void 0?tt=()=>M.start(Qe):tt=()=>{},M.pull!==void 0?ft=()=>M.pull(Qe):ft=()=>l(void 0),M.cancel!==void 0?Tt=Dn=>M.cancel(Dn):Tt=()=>l(void 0);let Nr=M.autoAllocateChunkSize;if(Nr===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");zg(x,Qe,tt,ft,Tt,X,Nr);}function lf(x,M,X){x._associatedReadableByteStreamController=M,x._view=X;}function cf(x){return new TypeError(`ReadableStreamBYOBRequest.prototype.${x} can only be used on a ReadableStreamBYOBRequest`)}function Lr(x){return new TypeError(`ReadableByteStreamController.prototype.${x} can only be used on a ReadableByteStreamController`)}function Ap(x,M){je(x,M);let X=x?.mode;return {mode:X===void 0?void 0:Fd(X,`${M} has member 'mode' that`)}}function Fd(x,M){if(x=`${x}`,x!=="byob")throw new TypeError(`${M} '${x}' is not a valid enumeration value for ReadableStreamReaderMode`);return x}function Md(x,M){var X;je(x,M);let Qe=(X=x?.min)!==null&&X!==void 0?X:1;return {min:gt(Qe,`${M} has member 'min' that`)}}function Af(x){return new xA(x)}function $h(x,M){x._reader._readIntoRequests.push(M);}function HE(x,M,X){let tt=x._reader._readIntoRequests.shift();X?tt._closeSteps(M):tt._chunkSteps(M);}function Ud(x){return x._reader._readIntoRequests.length}function pp(x){let M=x._reader;return !(M===void 0||!pf(M))}class xA{constructor(M){if(Ge(M,1,"ReadableStreamBYOBReader"),we(M,"First parameter"),hn(M))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Ln(M._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");f(this,M),this._readIntoRequests=new T;}get closed(){return pf(this)?this._closedPromise:c(ff("closed"))}cancel(M=void 0){return pf(this)?this._ownerReadableStream===void 0?c(q("cancel")):k(this,M):c(ff("cancel"))}read(M,X={}){if(!pf(this))return c(ff("read"));if(!ArrayBuffer.isView(M))return c(new TypeError("view must be an array buffer view"));if(M.byteLength===0)return c(new TypeError("view must have non-zero byteLength"));if(M.buffer.byteLength===0)return c(new TypeError("view's buffer must have non-zero byteLength"));if(Ht(M.buffer))return c(new TypeError("view's buffer has been detached"));let Qe;try{Qe=Md(X,"options");}catch(Pn){return c(Pn)}let tt=Qe.min;if(tt===0)return c(new TypeError("options.min must be greater than 0"));if(Go(M)){if(tt>M.byteLength)return c(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(tt>M.length)return c(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return c(q("read from"));let ft,Tt,Nr=u((Pn,Ci)=>{ft=Pn,Tt=Ci;});return Xg(this,M,tt,{_chunkSteps:Pn=>ft({value:Pn,done:!1}),_closeSteps:Pn=>ft({value:Pn,done:!0}),_errorSteps:Pn=>Tt(Pn)}),Nr}releaseLock(){if(!pf(this))throw ff("releaseLock");this._ownerReadableStream!==void 0&&Mv(this);}}Object.defineProperties(xA.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),i(xA.prototype.cancel,"cancel"),i(xA.prototype.read,"read"),i(xA.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(xA.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function pf(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_readIntoRequests")?!1:x instanceof xA}function Xg(x,M,X,Qe){let tt=x._ownerReadableStream;tt._disturbed=!0,tt._state==="errored"?Qe._errorSteps(tt._storedError):Dc(tt._readableStreamController,M,X,Qe);}function Mv(x){G(x);let M=new TypeError("Reader was released");P0(x,M);}function P0(x,M){let X=x._readIntoRequests;x._readIntoRequests=new T,X.forEach(Qe=>{Qe._errorSteps(M);});}function ff(x){return new TypeError(`ReadableStreamBYOBReader.prototype.${x} can only be used on a ReadableStreamBYOBReader`)}function Za(x,M){let{highWaterMark:X}=x;if(X===void 0)return M;if(cr(X)||X<0)throw new RangeError("Invalid highWaterMark");return X}function VE(x){let{size:M}=x;return M||(()=>1)}function zc(x,M){je(x,M);let X=x?.highWaterMark,Qe=x?.size;return {highWaterMark:X===void 0?void 0:Ke(X),size:Qe===void 0?void 0:df(Qe,`${M} has member 'size' that`)}}function df(x,M){return Ne(x,M),X=>Ke(x(X))}function Zg(x,M){je(x,M);let X=x?.abort,Qe=x?.close,tt=x?.start,ft=x?.type,Tt=x?.write;return {abort:X===void 0?void 0:em(X,x,`${M} has member 'abort' that`),close:Qe===void 0?void 0:ae(Qe,x,`${M} has member 'close' that`),start:tt===void 0?void 0:Fe(tt,x,`${M} has member 'start' that`),write:Tt===void 0?void 0:ht(Tt,x,`${M} has member 'write' that`),type:ft}}function em(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function ae(x,M,X){return Ne(x,X),()=>w(x,M,[])}function Fe(x,M,X){return Ne(x,X),Qe=>b(x,M,[Qe])}function ht(x,M,X){return Ne(x,X),(Qe,tt)=>w(x,M,[Qe,tt])}function Vt(x,M){if(!hf(x))throw new TypeError(`${M} is not a WritableStream.`)}function vt(x){if(typeof x!="object"||x===null)return !1;try{return typeof x.aborted=="boolean"}catch{return !1}}let $t=typeof AbortController=="function";function ii(){if($t)return new AbortController}class Zi{constructor(M={},X={}){M===void 0?M=null:st(M,"First parameter");let Qe=zc(X,"Second parameter"),tt=Zg(M,"First parameter");if(fp(this),tt.type!==void 0)throw new RangeError("Invalid type is specified");let Tt=VE(Qe),Nr=Za(Qe,1);ne(this,tt,Nr,Tt);}get locked(){if(!hf(this))throw uu("locked");return Jh(this)}abort(M=void 0){return hf(this)?Jh(this)?c(new TypeError("Cannot abort a stream that already has a writer")):tI(this,M):c(uu("abort"))}close(){return hf(this)?Jh(this)?c(new TypeError("Cannot close a stream that already has a writer")):dp(this)?c(new TypeError("Cannot close an already-closing stream")):Ou(this):c(uu("close"))}getWriter(){if(!hf(this))throw uu("getWriter");return jd(this)}}Object.defineProperties(Zi.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),i(Zi.prototype.abort,"abort"),i(Zi.prototype.close,"close"),i(Zi.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Zi.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function jd(x){return new gf(x)}function WN(x,M,X,Qe,tt=1,ft=()=>1){let Tt=Object.create(Zi.prototype);fp(Tt);let Nr=Object.create(S.prototype);return K(Tt,Nr,x,M,X,Qe,tt,ft),Tt}function fp(x){x._state="writable",x._storedError=void 0,x._writer=void 0,x._writableStreamController=void 0,x._writeRequests=new T,x._inFlightWriteRequest=void 0,x._closeRequest=void 0,x._inFlightCloseRequest=void 0,x._pendingAbortRequest=void 0,x._backpressure=!1;}function hf(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_writableStreamController")?!1:x instanceof Zi}function Jh(x){return x._writer!==void 0}function tI(x,M){var X;if(x._state==="closed"||x._state==="errored")return l(void 0);x._writableStreamController._abortReason=M,(X=x._writableStreamController._abortController)===null||X===void 0||X.abort(M);let Qe=x._state;if(Qe==="closed"||Qe==="errored")return l(void 0);if(x._pendingAbortRequest!==void 0)return x._pendingAbortRequest._promise;let tt=!1;Qe==="erroring"&&(tt=!0,M=void 0);let ft=u((Tt,Nr)=>{x._pendingAbortRequest={_promise:void 0,_resolve:Tt,_reject:Nr,_reason:M,_wasAlreadyErroring:tt};});return x._pendingAbortRequest._promise=ft,tt||nI(x,M),ft}function Ou(x){let M=x._state;if(M==="closed"||M==="errored")return c(new TypeError(`The stream (in ${M} state) is not in the writable state and cannot be closed`));let X=u((tt,ft)=>{let Tt={_resolve:tt,_reject:ft};x._closeRequest=Tt;}),Qe=x._writer;return Qe!==void 0&&x._backpressure&&M==="writable"&&PA(Qe),le(x._writableStreamController),X}function rI(x){return u((X,Qe)=>{let tt={_resolve:X,_reject:Qe};x._writeRequests.push(tt);})}function Gd(x,M){if(x._state==="writable"){nI(x,M);return}$E(x);}function nI(x,M){let X=x._writableStreamController;x._state="erroring",x._storedError=M;let Qe=x._writer;Qe!==void 0&&Ef(Qe,M),!jv(x)&&X._started&&$E(x);}function $E(x){x._state="errored",x._writableStreamController[D]();let M=x._storedError;if(x._writeRequests.forEach(tt=>{tt._reject(M);}),x._writeRequests=new T,x._pendingAbortRequest===void 0){iI(x);return}let X=x._pendingAbortRequest;if(x._pendingAbortRequest=void 0,X._wasAlreadyErroring){X._reject(M),iI(x);return}let Qe=x._writableStreamController[B](X._reason);p(Qe,()=>(X._resolve(),iI(x),null),tt=>(X._reject(tt),iI(x),null));}function DA(x){x._inFlightWriteRequest._resolve(void 0),x._inFlightWriteRequest=void 0;}function T_(x,M){x._inFlightWriteRequest._reject(M),x._inFlightWriteRequest=void 0,Gd(x,M);}function Uv(x){x._inFlightCloseRequest._resolve(void 0),x._inFlightCloseRequest=void 0,x._state==="erroring"&&(x._storedError=void 0,x._pendingAbortRequest!==void 0&&(x._pendingAbortRequest._resolve(),x._pendingAbortRequest=void 0)),x._state="closed";let X=x._writer;X!==void 0&&x_(X);}function B_(x,M){x._inFlightCloseRequest._reject(M),x._inFlightCloseRequest=void 0,x._pendingAbortRequest!==void 0&&(x._pendingAbortRequest._reject(M),x._pendingAbortRequest=void 0),Gd(x,M);}function dp(x){return !(x._closeRequest===void 0&&x._inFlightCloseRequest===void 0)}function jv(x){return !(x._inFlightWriteRequest===void 0&&x._inFlightCloseRequest===void 0)}function __(x){x._inFlightCloseRequest=x._closeRequest,x._closeRequest=void 0;}function Xc(x){x._inFlightWriteRequest=x._writeRequests.shift();}function iI(x){x._closeRequest!==void 0&&(x._closeRequest._reject(x._storedError),x._closeRequest=void 0);let M=x._writer;M!==void 0&&eo(M,x._storedError);}function Nc(x,M){let X=x._writer;X!==void 0&&M!==x._backpressure&&(M?P_(X):PA(X)),x._backpressure=M;}class gf{constructor(M){if(Ge(M,1,"WritableStreamDefaultWriter"),Vt(M,"First parameter"),Jh(M))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=M,M._writer=this;let X=M._state;if(X==="writable")!dp(M)&&M._backpressure?N0(this):zN(this),lu(this);else if(X==="erroring")tm(this,M._storedError),lu(this);else if(X==="closed")zN(this),Wh(this);else {let Qe=M._storedError;tm(this,Qe),Rc(this,Qe);}}get closed(){return qd(this)?this._closedPromise:c(Pa("closed"))}get desiredSize(){if(!qd(this))throw Pa("desiredSize");if(this._ownerWritableStream===void 0)throw wt("desiredSize");return sI(this)}get ready(){return qd(this)?this._readyPromise:c(Pa("ready"))}abort(M=void 0){return qd(this)?this._ownerWritableStream===void 0?c(wt("abort")):Kd(this,M):c(Pa("abort"))}close(){if(!qd(this))return c(Pa("close"));let M=this._ownerWritableStream;return M===void 0?c(wt("close")):dp(M)?c(new TypeError("Cannot close an already-closing stream")):mf(this)}releaseLock(){if(!qd(this))throw Pa("releaseLock");this._ownerWritableStream!==void 0&&aI(this);}write(M=void 0){return qd(this)?this._ownerWritableStream===void 0?c(wt("write to")):Yd(this,M):c(Pa("write"))}}Object.defineProperties(gf.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),i(gf.prototype.abort,"abort"),i(gf.prototype.close,"close"),i(gf.prototype.releaseLock,"releaseLock"),i(gf.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(gf.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function qd(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_ownerWritableStream")?!1:x instanceof gf}function Kd(x,M){let X=x._ownerWritableStream;return tI(X,M)}function mf(x){let M=x._ownerWritableStream;return Ou(M)}function Q0(x){let M=x._ownerWritableStream,X=M._state;return dp(M)||X==="closed"?l(void 0):X==="errored"?c(M._storedError):mf(x)}function Ua(x,M){x._closedPromiseState==="pending"?eo(x,M):qM(x,M);}function Ef(x,M){x._readyPromiseState==="pending"?D_(x,M):XN(x,M);}function sI(x){let M=x._ownerWritableStream,X=M._state;return X==="errored"||X==="erroring"?null:X==="closed"?0:yt(M._writableStreamController)}function aI(x){let M=x._ownerWritableStream,X=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Ef(x,X),Ua(x,X),M._writer=void 0,x._ownerWritableStream=void 0;}function Yd(x,M){let X=x._ownerWritableStream,Qe=X._writableStreamController,tt=et(Qe,M);if(X!==x._ownerWritableStream)return c(wt("write to"));let ft=X._state;if(ft==="errored")return c(X._storedError);if(dp(X)||ft==="closed")return c(new TypeError("The stream is closing or closed and cannot be written to"));if(ft==="erroring")return c(X._storedError);let Tt=rI(X);return Jt(Qe,M,tt),Tt}let JE={};class S{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!F(this))throw pa("abortReason");return this._abortReason}get signal(){if(!F(this))throw pa("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(M=void 0){if(!F(this))throw pa("error");this._controlledWritableStream._state==="writable"&&gi(this,M);}[B](M){let X=this._abortAlgorithm(M);return fe(this),X}[D](){ta(this);}}Object.defineProperties(S.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(S.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function F(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledWritableStream")?!1:x instanceof S}function K(x,M,X,Qe,tt,ft,Tt,Nr){M._controlledWritableStream=x,x._writableStreamController=M,M._queue=void 0,M._queueTotalSize=void 0,ta(M),M._abortReason=void 0,M._abortController=ii(),M._started=!1,M._strategySizeAlgorithm=Nr,M._strategyHWM=Tt,M._writeAlgorithm=Qe,M._closeAlgorithm=tt,M._abortAlgorithm=ft;let Dn=qr(M);Nc(x,Dn);let Pn=X(),Ci=l(Pn);p(Ci,()=>(M._started=!0,Mr(M),null),Gi=>(M._started=!0,Gd(x,Gi),null));}function ne(x,M,X,Qe){let tt=Object.create(S.prototype),ft,Tt,Nr,Dn;M.start!==void 0?ft=()=>M.start(tt):ft=()=>{},M.write!==void 0?Tt=Pn=>M.write(Pn,tt):Tt=()=>l(void 0),M.close!==void 0?Nr=()=>M.close():Nr=()=>l(void 0),M.abort!==void 0?Dn=Pn=>M.abort(Pn):Dn=()=>l(void 0),K(x,tt,ft,Tt,Nr,Dn,X,Qe);}function fe(x){x._writeAlgorithm=void 0,x._closeAlgorithm=void 0,x._abortAlgorithm=void 0,x._strategySizeAlgorithm=void 0;}function le(x){yo(x,JE,0),Mr(x);}function et(x,M){try{return x._strategySizeAlgorithm(M)}catch(X){return Gr(x,X),1}}function yt(x){return x._strategyHWM-x._queueTotalSize}function Jt(x,M,X){try{yo(x,M,X);}catch(tt){Gr(x,tt);return}let Qe=x._controlledWritableStream;if(!dp(Qe)&&Qe._state==="writable"){let tt=qr(x);Nc(Qe,tt);}Mr(x);}function Mr(x){let M=x._controlledWritableStream;if(!x._started||M._inFlightWriteRequest!==void 0)return;if(M._state==="erroring"){$E(M);return}if(x._queue.length===0)return;let Qe=dn(x);Qe===JE?nr(x):Dr(x,Qe);}function Gr(x,M){x._controlledWritableStream._state==="writable"&&gi(x,M);}function nr(x){let M=x._controlledWritableStream;__(M),bs(x);let X=x._closeAlgorithm();fe(x),p(X,()=>(Uv(M),null),Qe=>(B_(M,Qe),null));}function Dr(x,M){let X=x._controlledWritableStream;Xc(X);let Qe=x._writeAlgorithm(M);p(Qe,()=>{DA(X);let tt=X._state;if(bs(x),!dp(X)&&tt==="writable"){let ft=qr(x);Nc(X,ft);}return Mr(x),null},tt=>(X._state==="writable"&&fe(x),T_(X,tt),null));}function qr(x){return yt(x)<=0}function gi(x,M){let X=x._controlledWritableStream;fe(x),nI(X,M);}function uu(x){return new TypeError(`WritableStream.prototype.${x} can only be used on a WritableStream`)}function pa(x){return new TypeError(`WritableStreamDefaultController.prototype.${x} can only be used on a WritableStreamDefaultController`)}function Pa(x){return new TypeError(`WritableStreamDefaultWriter.prototype.${x} can only be used on a WritableStreamDefaultWriter`)}function wt(x){return new TypeError("Cannot "+x+" a stream using a released writer")}function lu(x){x._closedPromise=u((M,X)=>{x._closedPromise_resolve=M,x._closedPromise_reject=X,x._closedPromiseState="pending";});}function Rc(x,M){lu(x),eo(x,M);}function Wh(x){lu(x),x_(x);}function eo(x,M){x._closedPromise_reject!==void 0&&(E(x._closedPromise),x._closedPromise_reject(M),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0,x._closedPromiseState="rejected");}function qM(x,M){Rc(x,M);}function x_(x){x._closedPromise_resolve!==void 0&&(x._closedPromise_resolve(void 0),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0,x._closedPromiseState="resolved");}function N0(x){x._readyPromise=u((M,X)=>{x._readyPromise_resolve=M,x._readyPromise_reject=X;}),x._readyPromiseState="pending";}function tm(x,M){N0(x),D_(x,M);}function zN(x){N0(x),PA(x);}function D_(x,M){x._readyPromise_reject!==void 0&&(E(x._readyPromise),x._readyPromise_reject(M),x._readyPromise_resolve=void 0,x._readyPromise_reject=void 0,x._readyPromiseState="rejected");}function P_(x){N0(x);}function XN(x,M){tm(x,M);}function PA(x){x._readyPromise_resolve!==void 0&&(x._readyPromise_resolve(void 0),x._readyPromise_resolve=void 0,x._readyPromise_reject=void 0,x._readyPromiseState="fulfilled");}function Gv(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof global<"u")return global}let qv=Gv();function ZN(x){if(!(typeof x=="function"||typeof x=="object")||x.name!=="DOMException")return !1;try{return new x,!0}catch{return !1}}function oI(){let x=qv?.DOMException;return ZN(x)?x:void 0}function R0(){let x=function(X,Qe){this.message=X||"",this.name=Qe||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor);};return i(x,"DOMException"),x.prototype=Object.create(Error.prototype),Object.defineProperty(x.prototype,"constructor",{value:x,writable:!0,configurable:!0}),x}let Zc=oI()||R0();function Kv(x,M,X,Qe,tt,ft){let Tt=Te(x),Nr=jd(M);x._disturbed=!0;let Dn=!1,Pn=l(void 0);return u((Ci,Gi)=>{let ro;if(ft!==void 0){if(ro=()=>{let Un=ft.reason!==void 0?ft.reason:new Zc("Aborted","AbortError"),As=[];Qe||As.push(()=>M._state==="writable"?tI(M,Un):l(void 0)),tt||As.push(()=>x._state==="readable"?In(x,Un):l(void 0)),mp(()=>Promise.all(As.map(ps=>ps())),!0,Un);},ft.aborted){ro();return}ft.addEventListener("abort",ro);}function zh(){return u((Un,As)=>{function ps(yf){yf?Un():A(gp(),ps,As);}ps(!1);})}function gp(){return Dn?l(!0):A(Nr._readyPromise,()=>u((Un,As)=>{Et(Tt,{_chunkSteps:ps=>{Pn=A(Yd(Nr,ps),void 0,t),Un(!1);},_closeSteps:()=>Un(!0),_errorSteps:As});}))}if(ZE(x,Tt._closedPromise,Un=>(Qe?Jd(!0,Un):mp(()=>tI(M,Un),!0,Un),null)),ZE(M,Nr._closedPromise,Un=>(tt?Jd(!0,Un):mp(()=>In(x,Un),!0,Un),null)),QA(x,Tt._closedPromise,()=>(X?Jd():mp(()=>Q0(Nr)),null)),dp(M)||M._state==="closed"){let Un=new TypeError("the destination writable stream closed before all data could be piped to it");tt?Jd(!0,Un):mp(()=>In(x,Un),!0,Un);}E(zh());function F0(){let Un=Pn;return A(Pn,()=>Un!==Pn?F0():void 0)}function ZE(Un,As,ps){Un._state==="errored"?ps(Un._storedError):h(As,ps);}function QA(Un,As,ps){Un._state==="closed"?ps():d(As,ps);}function mp(Un,As,ps){if(Dn)return;Dn=!0,M._state==="writable"&&!dp(M)?d(F0(),yf):yf();function yf(){return p(Un(),()=>NA(As,ps),Wv=>NA(!0,Wv)),null}}function Jd(Un,As){Dn||(Dn=!0,M._state==="writable"&&!dp(M)?d(F0(),()=>NA(Un,As)):NA(Un,As));}function NA(Un,As){return aI(Nr),G(Tt),ft!==void 0&&ft.removeEventListener("abort",ro),Un?Gi(As):Ci(void 0),null}})}class Hd{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Yv(this))throw xs("desiredSize");return dt(this)}close(){if(!Yv(this))throw xs("close");if(!qn(this))throw new TypeError("The stream is not in a state that permits close");Oc(this);}enqueue(M=void 0){if(!Yv(this))throw xs("enqueue");if(!qn(this))throw new TypeError("The stream is not in a state that permits enqueue");return rt(this,M)}error(M=void 0){if(!Yv(this))throw xs("error");St(this,M);}[O](M){ta(this);let X=this._cancelAlgorithm(M);return Hv(this),X}[R](M){let X=this._controlledReadableStream;if(this._queue.length>0){let Qe=bs(this);this._closeRequested&&this._queue.length===0?(Hv(this),to(X)):uI(this),M._chunkSteps(Qe);}else pt(X,M),uI(this);}[U](){}}Object.defineProperties(Hd.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),i(Hd.prototype.close,"close"),i(Hd.prototype.enqueue,"enqueue"),i(Hd.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Hd.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Yv(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledReadableStream")?!1:x instanceof Hd}function uI(x){if(!eR(x))return;if(x._pulling){x._pullAgain=!0;return}x._pulling=!0;let X=x._pullAlgorithm();p(X,()=>(x._pulling=!1,x._pullAgain&&(x._pullAgain=!1,uI(x)),null),Qe=>(St(x,Qe),null));}function eR(x){let M=x._controlledReadableStream;return !qn(x)||!x._started?!1:!!(hn(M)&&Ze(M)>0||dt(x)>0)}function Hv(x){x._pullAlgorithm=void 0,x._cancelAlgorithm=void 0,x._strategySizeAlgorithm=void 0;}function Oc(x){if(!qn(x))return;let M=x._controlledReadableStream;x._closeRequested=!0,x._queue.length===0&&(Hv(x),to(M));}function rt(x,M){if(!qn(x))return;let X=x._controlledReadableStream;if(hn(X)&&Ze(X)>0)it(X,M,!1);else {let Qe;try{Qe=x._strategySizeAlgorithm(M);}catch(tt){throw St(x,tt),tt}try{yo(x,M,Qe);}catch(tt){throw St(x,tt),tt}}uI(x);}function St(x,M){let X=x._controlledReadableStream;X._state==="readable"&&(ta(x),Hv(x),No(X,M));}function dt(x){let M=x._controlledReadableStream._state;return M==="errored"?null:M==="closed"?0:x._strategyHWM-x._queueTotalSize}function Rr(x){return !eR(x)}function qn(x){let M=x._controlledReadableStream._state;return !x._closeRequested&&M==="readable"}function vs(x,M,X,Qe,tt,ft,Tt){M._controlledReadableStream=x,M._queue=void 0,M._queueTotalSize=void 0,ta(M),M._started=!1,M._closeRequested=!1,M._pullAgain=!1,M._pulling=!1,M._strategySizeAlgorithm=Tt,M._strategyHWM=ft,M._pullAlgorithm=Qe,M._cancelAlgorithm=tt,x._readableStreamController=M;let Nr=X();p(l(Nr),()=>(M._started=!0,uI(M),null),Dn=>(St(M,Dn),null));}function Ju(x,M,X,Qe){let tt=Object.create(Hd.prototype),ft,Tt,Nr;M.start!==void 0?ft=()=>M.start(tt):ft=()=>{},M.pull!==void 0?Tt=()=>M.pull(tt):Tt=()=>l(void 0),M.cancel!==void 0?Nr=Dn=>M.cancel(Dn):Nr=()=>l(void 0),vs(x,tt,ft,Tt,Nr,X,Qe);}function xs(x){return new TypeError(`ReadableStreamDefaultController.prototype.${x} can only be used on a ReadableStreamDefaultController`)}function kc(x,M){return Ln(x._readableStreamController)?eA(x):KM(x)}function KM(x,M){let X=Te(x),Qe=!1,tt=!1,ft=!1,Tt=!1,Nr,Dn,Pn,Ci,Gi,ro=u(QA=>{Gi=QA;});function zh(){return Qe?(tt=!0,l(void 0)):(Qe=!0,Et(X,{_chunkSteps:mp=>{C(()=>{tt=!1;let Jd=mp,NA=mp;ft||rt(Pn._readableStreamController,Jd),Tt||rt(Ci._readableStreamController,NA),Qe=!1,tt&&zh();});},_closeSteps:()=>{Qe=!1,ft||Oc(Pn._readableStreamController),Tt||Oc(Ci._readableStreamController),(!ft||!Tt)&&Gi(void 0);},_errorSteps:()=>{Qe=!1;}}),l(void 0))}function gp(QA){if(ft=!0,Nr=QA,Tt){let mp=Gt([Nr,Dn]),Jd=In(x,mp);Gi(Jd);}return ro}function F0(QA){if(Tt=!0,Dn=QA,ft){let mp=Gt([Nr,Dn]),Jd=In(x,mp);Gi(Jd);}return ro}function ZE(){}return Pn=ie(ZE,zh,gp),Ci=ie(ZE,zh,F0),h(X._closedPromise,QA=>(St(Pn._readableStreamController,QA),St(Ci._readableStreamController,QA),(!ft||!Tt)&&Gi(void 0),null)),[Pn,Ci]}function eA(x){let M=Te(x),X=!1,Qe=!1,tt=!1,ft=!1,Tt=!1,Nr,Dn,Pn,Ci,Gi,ro=u(Un=>{Gi=Un;});function zh(Un){h(Un._closedPromise,As=>(Un!==M||(xt(Pn._readableStreamController,As),xt(Ci._readableStreamController,As),(!ft||!Tt)&&Gi(void 0)),null));}function gp(){pf(M)&&(G(M),M=Te(x),zh(M)),Et(M,{_chunkSteps:As=>{C(()=>{Qe=!1,tt=!1;let ps=As,yf=As;if(!ft&&!Tt)try{yf=Os(As);}catch(Wv){xt(Pn._readableStreamController,Wv),xt(Ci._readableStreamController,Wv),Gi(In(x,Wv));return}ft||Da(Pn._readableStreamController,ps),Tt||Da(Ci._readableStreamController,yf),X=!1,Qe?ZE():tt&&QA();});},_closeSteps:()=>{X=!1,ft||_s(Pn._readableStreamController),Tt||_s(Ci._readableStreamController),Pn._readableStreamController._pendingPullIntos.length>0&&of(Pn._readableStreamController,0),Ci._readableStreamController._pendingPullIntos.length>0&&of(Ci._readableStreamController,0),(!ft||!Tt)&&Gi(void 0);},_errorSteps:()=>{X=!1;}});}function F0(Un,As){$e(M)&&(G(M),M=Af(x),zh(M));let ps=As?Ci:Pn,yf=As?Pn:Ci;Xg(M,Un,1,{_chunkSteps:zv=>{C(()=>{Qe=!1,tt=!1;let Xv=As?Tt:ft;if(As?ft:Tt)Xv||uf(ps._readableStreamController,zv);else {let VM;try{VM=Os(zv);}catch(cR){xt(ps._readableStreamController,cR),xt(yf._readableStreamController,cR),Gi(In(x,cR));return}Xv||uf(ps._readableStreamController,zv),Da(yf._readableStreamController,VM);}X=!1,Qe?ZE():tt&&QA();});},_closeSteps:zv=>{X=!1;let Xv=As?Tt:ft,lR=As?ft:Tt;Xv||_s(ps._readableStreamController),lR||_s(yf._readableStreamController),zv!==void 0&&(Xv||uf(ps._readableStreamController,zv),!lR&&yf._readableStreamController._pendingPullIntos.length>0&&of(yf._readableStreamController,0)),(!Xv||!lR)&&Gi(void 0);},_errorSteps:()=>{X=!1;}});}function ZE(){if(X)return Qe=!0,l(void 0);X=!0;let Un=Ld(Pn._readableStreamController);return Un===null?gp():F0(Un._view,!1),l(void 0)}function QA(){if(X)return tt=!0,l(void 0);X=!0;let Un=Ld(Ci._readableStreamController);return Un===null?gp():F0(Un._view,!0),l(void 0)}function mp(Un){if(ft=!0,Nr=Un,Tt){let As=Gt([Nr,Dn]),ps=In(x,As);Gi(ps);}return ro}function Jd(Un){if(Tt=!0,Dn=Un,ft){let As=Gt([Nr,Dn]),ps=In(x,As);Gi(ps);}return ro}function NA(){}return Pn=Be(NA,ZE,mp),Ci=Be(NA,QA,Jd),zh(M),[Pn,Ci]}function O0(x){return r(x)&&typeof x.getReader<"u"}function tR(x){return O0(x)?lI(x.getReader()):WE(x)}function WE(x){let M,X=$r(x,"async"),Qe=t;function tt(){let Tt;try{Tt=fn(X);}catch(Dn){return c(Dn)}let Nr=l(Tt);return g(Nr,Dn=>{if(!r(Dn))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Vs(Dn))Oc(M._readableStreamController);else {let Ci=en(Dn);rt(M._readableStreamController,Ci);}})}function ft(Tt){let Nr=X.iterator,Dn;try{Dn=nt(Nr,"return");}catch(Gi){return c(Gi)}if(Dn===void 0)return l(void 0);let Pn;try{Pn=b(Dn,Nr,[Tt]);}catch(Gi){return c(Gi)}let Ci=l(Pn);return g(Ci,Gi=>{if(!r(Gi))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return M=ie(Qe,tt,ft,0),M}function lI(x){let M,X=t;function Qe(){let ft;try{ft=x.read();}catch(Tt){return c(Tt)}return g(ft,Tt=>{if(!r(Tt))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(Tt.done)Oc(M._readableStreamController);else {let Nr=Tt.value;rt(M._readableStreamController,Nr);}})}function tt(ft){try{return l(x.cancel(ft))}catch(Tt){return c(Tt)}}return M=ie(X,Qe,tt,0),M}function k0(x,M){je(x,M);let X=x,Qe=X?.autoAllocateChunkSize,tt=X?.cancel,ft=X?.pull,Tt=X?.start,Nr=X?.type;return {autoAllocateChunkSize:Qe===void 0?void 0:gt(Qe,`${M} has member 'autoAllocateChunkSize' that`),cancel:tt===void 0?void 0:na(tt,X,`${M} has member 'cancel' that`),pull:ft===void 0?void 0:YM(ft,X,`${M} has member 'pull' that`),start:Tt===void 0?void 0:Q_(Tt,X,`${M} has member 'start' that`),type:Nr===void 0?void 0:Vd(Nr,`${M} has member 'type' that`)}}function na(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function YM(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function Q_(x,M,X){return Ne(x,X),Qe=>b(x,M,[Qe])}function Vd(x,M){if(x=`${x}`,x!=="bytes")throw new TypeError(`${M} '${x}' is not a valid enumeration value for ReadableStreamType`);return x}function rR(x,M){return je(x,M),{preventCancel:!!x?.preventCancel}}function N_(x,M){je(x,M);let X=x?.preventAbort,Qe=x?.preventCancel,tt=x?.preventClose,ft=x?.signal;return ft!==void 0&&rr(ft,`${M} has member 'signal' that`),{preventAbort:!!X,preventCancel:!!Qe,preventClose:!!tt,signal:ft}}function rr(x,M){if(!vt(x))throw new TypeError(`${M} is not an AbortSignal.`)}function L(x,M){je(x,M);let X=x?.readable;z(X,"readable","ReadableWritablePair"),we(X,`${M} has member 'readable' that`);let Qe=x?.writable;return z(Qe,"writable","ReadableWritablePair"),Vt(Qe,`${M} has member 'writable' that`),{readable:X,writable:Qe}}class V{constructor(M={},X={}){M===void 0?M=null:st(M,"First parameter");let Qe=zc(X,"Second parameter"),tt=k0(M,"First parameter");if(ut(this),tt.type==="bytes"){if(Qe.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let ft=Za(Qe,0);YE(this,tt,ft);}else {let ft=VE(Qe),Tt=Za(Qe,1);Ju(this,tt,Tt,ft);}}get locked(){if(!Dt(this))throw Co("locked");return hn(this)}cancel(M=void 0){return Dt(this)?hn(this)?c(new TypeError("Cannot cancel a stream that already has a reader")):In(this,M):c(Co("cancel"))}getReader(M=void 0){if(!Dt(this))throw Co("getReader");return Ap(M,"First parameter").mode===void 0?Te(this):Af(this)}pipeThrough(M,X={}){if(!Dt(this))throw Co("pipeThrough");Ge(M,1,"pipeThrough");let Qe=L(M,"First parameter"),tt=N_(X,"Second parameter");if(hn(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Jh(Qe.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let ft=Kv(this,Qe.writable,tt.preventClose,tt.preventAbort,tt.preventCancel,tt.signal);return E(ft),Qe.readable}pipeTo(M,X={}){if(!Dt(this))return c(Co("pipeTo"));if(M===void 0)return c("Parameter 1 is required in 'pipeTo'.");if(!hf(M))return c(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let Qe;try{Qe=N_(X,"Second parameter");}catch(tt){return c(tt)}return hn(this)?c(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Jh(M)?c(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Kv(this,M,Qe.preventClose,Qe.preventAbort,Qe.preventCancel,Qe.signal)}tee(){if(!Dt(this))throw Co("tee");let M=kc(this);return Gt(M)}values(M=void 0){if(!Dt(this))throw Co("values");let X=rR(M,"First parameter");return Zr(this,X.preventCancel)}[ir](M){return this.values(M)}static from(M){return tR(M)}}Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),i(V.from,"from"),i(V.prototype.cancel,"cancel"),i(V.prototype.getReader,"getReader"),i(V.prototype.pipeThrough,"pipeThrough"),i(V.prototype.pipeTo,"pipeTo"),i(V.prototype.tee,"tee"),i(V.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(V.prototype,ir,{value:V.prototype.values,writable:!0,configurable:!0});function ie(x,M,X,Qe=1,tt=()=>1){let ft=Object.create(V.prototype);ut(ft);let Tt=Object.create(Hd.prototype);return vs(ft,Tt,x,M,X,Qe,tt),ft}function Be(x,M,X){let Qe=Object.create(V.prototype);ut(Qe);let tt=Object.create(yi.prototype);return zg(Qe,tt,x,M,X,0,void 0),Qe}function ut(x){x._state="readable",x._reader=void 0,x._storedError=void 0,x._disturbed=!1;}function Dt(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_readableStreamController")?!1:x instanceof V}function hn(x){return x._reader!==void 0}function In(x,M){if(x._disturbed=!0,x._state==="closed")return l(void 0);if(x._state==="errored")return c(x._storedError);to(x);let X=x._reader;if(X!==void 0&&pf(X)){let tt=X._readIntoRequests;X._readIntoRequests=new T,tt.forEach(ft=>{ft._closeSteps(void 0);});}let Qe=x._readableStreamController[O](M);return g(Qe,t)}function to(x){x._state="closed";let M=x._reader;if(M!==void 0&&(ee(M),$e(M))){let X=M._readRequests;M._readRequests=new T,X.forEach(Qe=>{Qe._closeSteps();});}}function No(x,M){x._state="errored",x._storedError=M;let X=x._reader;X!==void 0&&(W(X,M),$e(X)?tr(X,M):P0(X,M));}function Co(x){return new TypeError(`ReadableStream.prototype.${x} can only be used on a ReadableStream`)}function zE(x,M){je(x,M);let X=x?.highWaterMark;return z(X,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Ke(X)}}let C$=x=>x.byteLength;i(C$,"size");class nR{constructor(M){Ge(M,1,"ByteLengthQueuingStrategy"),M=zE(M,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=M.highWaterMark;}get highWaterMark(){if(!R_(this))throw I$("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!R_(this))throw I$("size");return C$}}Object.defineProperties(nR.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(nR.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function I$(x){return new TypeError(`ByteLengthQueuingStrategy.prototype.${x} can only be used on a ByteLengthQueuingStrategy`)}function R_(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_byteLengthQueuingStrategyHighWaterMark")?!1:x instanceof nR}let O_=()=>1;i(O_,"size");class Vv{constructor(M){Ge(M,1,"CountQueuingStrategy"),M=zE(M,"First parameter"),this._countQueuingStrategyHighWaterMark=M.highWaterMark;}get highWaterMark(){if(!HM(this))throw S$("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!HM(this))throw S$("size");return O_}}Object.defineProperties(Vv.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Vv.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function S$(x){return new TypeError(`CountQueuingStrategy.prototype.${x} can only be used on a CountQueuingStrategy`)}function HM(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_countQueuingStrategyHighWaterMark")?!1:x instanceof Vv}function lye(x,M){je(x,M);let X=x?.cancel,Qe=x?.flush,tt=x?.readableType,ft=x?.start,Tt=x?.transform,Nr=x?.writableType;return {cancel:X===void 0?void 0:Aye(X,x,`${M} has member 'cancel' that`),flush:Qe===void 0?void 0:cye(Qe,x,`${M} has member 'flush' that`),readableType:tt,start:ft===void 0?void 0:Ql(ft,x,`${M} has member 'start' that`),transform:Tt===void 0?void 0:tA(Tt,x,`${M} has member 'transform' that`),writableType:Nr}}function cye(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function Ql(x,M,X){return Ne(x,X),Qe=>b(x,M,[Qe])}function tA(x,M,X){return Ne(x,X),(Qe,tt)=>w(x,M,[Qe,tt])}function Aye(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}class iR{constructor(M={},X={},Qe={}){M===void 0&&(M=null);let tt=zc(X,"Second parameter"),ft=zc(Qe,"Third parameter"),Tt=lye(M,"First parameter");if(Tt.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(Tt.writableType!==void 0)throw new RangeError("Invalid writableType specified");let Nr=Za(ft,0),Dn=VE(ft),Pn=Za(tt,1),Ci=VE(tt),Gi,ro=u(zh=>{Gi=zh;});b$(this,ro,Pn,Ci,Nr,Dn),$v(this,Tt),Tt.start!==void 0?Gi(Tt.start(this._transformStreamController)):Gi(void 0);}get readable(){if(!v$(this))throw _$("readable");return this._readable}get writable(){if(!v$(this))throw _$("writable");return this._writable}}Object.defineProperties(iR.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(iR.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function b$(x,M,X,Qe,tt,ft){function Tt(){return M}function Nr(ro){return uR(x,ro)}function Dn(ro){return L_(x,ro)}function Pn(){return B$(x)}x._writable=WN(Tt,Nr,Pn,Dn,X,Qe);function Ci(){return ce(x)}function Gi(ro){return Jv(x,ro)}x._readable=ie(Tt,Ci,Gi,tt,ft),x._backpressure=void 0,x._backpressureChangePromise=void 0,x._backpressureChangePromise_resolve=void 0,XE(x,!0),x._transformStreamController=void 0;}function v$(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_transformStreamController")?!1:x instanceof iR}function sR(x,M){St(x._readable._readableStreamController,M),cI(x,M);}function cI(x,M){oR(x._transformStreamController),Gr(x._writable._writableStreamController,M),k_(x);}function k_(x){x._backpressure&&XE(x,!1);}function XE(x,M){x._backpressureChangePromise!==void 0&&x._backpressureChangePromise_resolve(),x._backpressureChangePromise=u(X=>{x._backpressureChangePromise_resolve=X;}),x._backpressure=M;}class $d{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!L0(this))throw AI("desiredSize");let M=this._controlledTransformStream._readable._readableStreamController;return dt(M)}enqueue(M=void 0){if(!L0(this))throw AI("enqueue");w$(this,M);}error(M=void 0){if(!L0(this))throw AI("error");pye(this,M);}terminate(){if(!L0(this))throw AI("terminate");fye(this);}}Object.defineProperties($d.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),i($d.prototype.enqueue,"enqueue"),i($d.prototype.error,"error"),i($d.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty($d.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function L0(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledTransformStream")?!1:x instanceof $d}function aR(x,M,X,Qe,tt){M._controlledTransformStream=x,x._transformStreamController=M,M._transformAlgorithm=X,M._flushAlgorithm=Qe,M._cancelAlgorithm=tt,M._finishPromise=void 0,M._finishPromise_resolve=void 0,M._finishPromise_reject=void 0;}function $v(x,M){let X=Object.create($d.prototype),Qe,tt,ft;M.transform!==void 0?Qe=Tt=>M.transform(Tt,X):Qe=Tt=>{try{return w$(X,Tt),l(void 0)}catch(Nr){return c(Nr)}},M.flush!==void 0?tt=()=>M.flush(X):tt=()=>l(void 0),M.cancel!==void 0?ft=Tt=>M.cancel(Tt):ft=()=>l(void 0),aR(x,X,Qe,tt,ft);}function oR(x){x._transformAlgorithm=void 0,x._flushAlgorithm=void 0,x._cancelAlgorithm=void 0;}function w$(x,M){let X=x._controlledTransformStream,Qe=X._readable._readableStreamController;if(!qn(Qe))throw new TypeError("Readable side is not in a state that permits enqueue");try{rt(Qe,M);}catch(ft){throw cI(X,ft),X._readable._storedError}Rr(Qe)!==X._backpressure&&XE(X,!0);}function pye(x,M){sR(x._controlledTransformStream,M);}function T$(x,M){let X=x._transformAlgorithm(M);return g(X,void 0,Qe=>{throw sR(x._controlledTransformStream,Qe),Qe})}function fye(x){let M=x._controlledTransformStream,X=M._readable._readableStreamController;Oc(X);let Qe=new TypeError("TransformStream terminated");cI(M,Qe);}function uR(x,M){let X=x._transformStreamController;if(x._backpressure){let Qe=x._backpressureChangePromise;return g(Qe,()=>{let tt=x._writable;if(tt._state==="erroring")throw tt._storedError;return T$(X,M)})}return T$(X,M)}function L_(x,M){let X=x._transformStreamController;if(X._finishPromise!==void 0)return X._finishPromise;let Qe=x._readable;X._finishPromise=u((ft,Tt)=>{X._finishPromise_resolve=ft,X._finishPromise_reject=Tt;});let tt=X._cancelAlgorithm(M);return oR(X),p(tt,()=>(Qe._state==="errored"?xi(X,Qe._storedError):(St(Qe._readableStreamController,M),hp(X)),null),ft=>(St(Qe._readableStreamController,ft),xi(X,ft),null)),X._finishPromise}function B$(x){let M=x._transformStreamController;if(M._finishPromise!==void 0)return M._finishPromise;let X=x._readable;M._finishPromise=u((tt,ft)=>{M._finishPromise_resolve=tt,M._finishPromise_reject=ft;});let Qe=M._flushAlgorithm();return oR(M),p(Qe,()=>(X._state==="errored"?xi(M,X._storedError):(Oc(X._readableStreamController),hp(M)),null),tt=>(St(X._readableStreamController,tt),xi(M,tt),null)),M._finishPromise}function ce(x){return XE(x,!1),x._backpressureChangePromise}function Jv(x,M){let X=x._transformStreamController;if(X._finishPromise!==void 0)return X._finishPromise;let Qe=x._writable;X._finishPromise=u((ft,Tt)=>{X._finishPromise_resolve=ft,X._finishPromise_reject=Tt;});let tt=X._cancelAlgorithm(M);return oR(X),p(tt,()=>(Qe._state==="errored"?xi(X,Qe._storedError):(Gr(Qe._writableStreamController,M),k_(x),hp(X)),null),ft=>(Gr(Qe._writableStreamController,ft),k_(x),xi(X,ft),null)),X._finishPromise}function AI(x){return new TypeError(`TransformStreamDefaultController.prototype.${x} can only be used on a TransformStreamDefaultController`)}function hp(x){x._finishPromise_resolve!==void 0&&(x._finishPromise_resolve(),x._finishPromise_resolve=void 0,x._finishPromise_reject=void 0);}function xi(x,M){x._finishPromise_reject!==void 0&&(E(x._finishPromise),x._finishPromise_reject(M),x._finishPromise_resolve=void 0,x._finishPromise_reject=void 0);}function _$(x){return new TypeError(`TransformStream.prototype.${x} can only be used on a TransformStream`)}e.ByteLengthQueuingStrategy=nR,e.CountQueuingStrategy=Vv,e.ReadableByteStreamController=yi,e.ReadableStream=V,e.ReadableStreamBYOBReader=xA,e.ReadableStreamBYOBRequest=ln,e.ReadableStreamDefaultController=Hd,e.ReadableStreamDefaultReader=jt,e.TransformStream=iR,e.TransformStreamDefaultController=$d,e.WritableStream=Zi,e.WritableStreamDefaultController=S,e.WritableStreamDefaultWriter=gf;});});var hUt=y(()=>{if(!globalThis.ReadableStream)try{let e=H("process"),{emitWarning:t}=e;try{e.emitWarning=()=>{},Object.assign(globalThis,H("stream/web")),e.emitWarning=t;}catch(r){throw e.emitWarning=t,r}}catch{Object.assign(globalThis,dUt());}try{let{Blob:e}=H("buffer");e&&!e.prototype.stream&&(e.prototype.stream=function(r){let n=0,i=this;return new ReadableStream({type:"bytes",async pull(s){let o=await i.slice(n,Math.min(i.size,n+65536)).arrayBuffer();n+=o.byteLength,s.enqueue(new Uint8Array(o)),n===i.size&&s.close();}})});}catch{}});async function*Fxe(e,t=!0){for(let r of e)if("stream"in r)yield*r.stream();else if(ArrayBuffer.isView(r))if(t){let n=r.byteOffset,i=r.byteOffset+r.byteLength;for(;n!==i;){let s=Math.min(i-n,gUt),a=r.buffer.slice(n,n+s);n+=a.byteLength,yield new Uint8Array(a);}}else yield r;else {let n=0,i=r;for(;n!==i.size;){let a=await i.slice(n,Math.min(i.size,n+gUt)).arrayBuffer();n+=a.byteLength,yield new Uint8Array(a);}}}var gUt,mUt,fYn,gS,UU=j(()=>{Oe(hUt(),1);gUt=65536;mUt=class Mxe{#e=[];#r="";#t=0;#n="transparent";constructor(t=[],r={}){if(typeof t!="object"||t===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof t[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof r!="object"&&typeof r!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");r===null&&(r={});let n=new TextEncoder;for(let s of t){let a;ArrayBuffer.isView(s)?a=new Uint8Array(s.buffer.slice(s.byteOffset,s.byteOffset+s.byteLength)):s instanceof ArrayBuffer?a=new Uint8Array(s.slice(0)):s instanceof Mxe?a=s:a=n.encode(`${s}`),this.#t+=ArrayBuffer.isView(a)?a.byteLength:a.size,this.#e.push(a);}this.#n=`${r.endings===void 0?"transparent":r.endings}`;let i=r.type===void 0?"":String(r.type);this.#r=/^[\x20-\x7E]*$/.test(i)?i:"";}get size(){return this.#t}get type(){return this.#r}async text(){let t=new TextDecoder,r="";for await(let n of Fxe(this.#e,!1))r+=t.decode(n,{stream:!0});return r+=t.decode(),r}async arrayBuffer(){let t=new Uint8Array(this.size),r=0;for await(let n of Fxe(this.#e,!1))t.set(n,r),r+=n.length;return t.buffer}stream(){let t=Fxe(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(r){let n=await t.next();n.done?r.close():r.enqueue(n.value);},async cancel(){await t.return();}})}slice(t=0,r=this.size,n=""){let{size:i}=this,s=t<0?Math.max(i+t,0):Math.min(t,i),a=r<0?Math.max(i+r,0):Math.min(r,i),o=Math.max(a-s,0),u=this.#e,l=[],c=0;for(let p of u){if(c>=o)break;let d=ArrayBuffer.isView(p)?p.byteLength:p.size;if(s&&d<=s)s-=d,a-=d;else {let h;ArrayBuffer.isView(p)?(h=p.subarray(s,Math.min(d,a)),c+=h.byteLength):(h=p.slice(s,Math.min(d,a)),c+=h.size),a-=d,l.push(h),s=0;}}let A=new Mxe([],{type:String(n).toLowerCase()});return A.#t=o,A.#e=l,A}get[Symbol.toStringTag](){return "Blob"}static[Symbol.hasInstance](t){return t&&typeof t=="object"&&typeof t.constructor=="function"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}};Object.defineProperties(mUt.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});fYn=mUt,gS=fYn;});var dYn,hYn,F3,Uxe=j(()=>{UU();dYn=class extends gS{#e=0;#r="";constructor(t,r,n={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(t,n),n===null&&(n={});let i=n.lastModified===void 0?Date.now():Number(n.lastModified);Number.isNaN(i)||(this.#e=i),this.#r=String(r);}get name(){return this.#r}get lastModified(){return this.#e}get[Symbol.toStringTag](){return "File"}static[Symbol.hasInstance](t){return !!t&&t instanceof gS&&/^(File)$/.test(t[Symbol.toStringTag])}},hYn=dYn,F3=hYn;});function CUt(e,t=gS){var r=`${EUt()}${EUt()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),n=[],i=`--${r}\r + `);});async function Ka(e,t){try{let{all:r}=await Q3(e,{...Bxe,...t});if(r===void 0)throw new Error(`Unexpected missing git command output for command: '${e}'`);return r.toString()}catch(r){let{message:n}=r;throw n.includes("not a git repository")?new Error(L7t({command:e})):n.includes("git not found")?new Error(j7t({command:e})):n.includes("does not have any commits yet")?new Error(Q7t({command:e})):r}}async function _xe(e,t){let r=Q3(e,{...Bxe,buffer:!1,...t});return Promise.race([(async()=>{throw await r,new Error(`Unexpected missing git command output for command: '${e}'`)})(),new Promise((n,i)=>{if(!r.stdout)return i(new Error("Unexpected missing stdout"));let s=VSs.createInterface(r.stdout);s.once("line",a=>{s.close(),r.kill(),n(a);});})])}async function xxe(e,t){let r=Q3(e,{...Bxe,buffer:!1,...t});if(!r.stdout)throw new Error("Unexpected missing stdout");let n=0;return VSs.createInterface(r.stdout).on("line",()=>{n+=1;}),await r,n}var Bxe,rre=j(()=>{$te();N7t();F7t();G7t();Bxe={env:{LANG:"C",LC_ALL:"C"},timeout:2e4,all:!0,shell:!0};});async function H7t(){return (await Ka("git --version"))?.replace("git version ","")}async function Pxe(){return Ka("git config user.email")}async function Qxe(){let t=(await Ka("git config --get remote.origin.url"))?.toLowerCase()||"",[,r]=t.match(/([^/:]+\/[^/]+?)(\.git)?$/)||[];return r}async function rD(e=""){let t=await Ka(`git --no-pager log -n 1 --format="%H ## %ct ## %ae ## %an" ${e}`),r=new RegExp("^[a-f0-9]+ ## "),n=t?.split(` +`).find(l=>r.test(l)),[i,s,a,o]=n?.split(" ## ")||[],u=Number(s)*1e3;return {commit:i,committedAt:u,committerEmail:a,committerName:o}}async function Nxe(){try{return await Ka("git branch --show-current")||"HEAD"}catch{try{return (await Ka("git symbolic-ref HEAD"))?.replace(/^refs\/heads\//,"")}catch{return (await Ka("git rev-parse --abbrev-ref HEAD"))?.replace(/^heads\//,"")}}}async function Rxe(){let n=["git diff --name-only --diff-filter=d --cached","git diff --name-only --diff-filter=d","git ls-files --others --exclude-standard"].join(";"),s=(await Ka(`(${n}) | git hash-object --stdin-paths | git hash-object --stdin`))?.trim();return s==="e69de29bb2d1d6434b8b29ae775ad8c2e48c5391"?"":s}async function V7t(){let e=await Ka('git --no-pager log -n 1 --skip=1 --format="%H"'),t=new RegExp("^[a-f0-9]+$");return e?.split(` +`).some(r=>t.test(r))}async function FU(e){try{return await Ka(`git cat-file -e "${e}^{commit}"`),!0}catch{return !1}}async function Oxe(e,t=""){return (await Ka(`git --no-pager diff --name-only ${e} ${t}`))?.split(Dxe).filter(Boolean)}async function $7t(e){let{log:t}=e;try{await Ka("git remote update");}catch(i){return t.warn(i),!0}let r;try{if(r=await Ka("git rev-parse HEAD"),!r)throw new Error("Failed to retrieve last local commit hash")}catch(i){return t.warn(i),!0}let n;try{if(n=await Ka('git rev-parse "@{upstream}"'),!n)throw new Error("Failed to retrieve last remote commit hash")}catch(i){return t.warn(i),!0}return r===n}async function J7t(){return await Ka("git status --porcelain")===""}async function W7t(){return (await Ka("git status"))?.split(/(\r\n|\r|\n){2}/)[0].split(Dxe).filter(t=>!t.startsWith("On branch")).join(Fc.EOL).trim()}async function z7t(e,t){let n=(await Ka(`git merge-base --all ${e} ${t}`))?.split(Dxe).filter(a=>a&&!a.startsWith("warning: "))||[];if(n.length===0)return;if(n.length===1)return n[0];let s=(await Promise.all(n.map(async a=>(await Ka(`git name-rev --name-only --exclude="tags/*" ${a}`))?.replace(/~\d+$/,"")))).indexOf(t);return n[s]||n[0]}async function X7t(e){return Ka(`git checkout ${e}`)}async function kxe({log:e},t,r,n){let i=`${t}:${r}`;return uYn(async()=>{let{path:s}=await(0, Y7t.file)({name:Ed__namespace.default.basename(r),tmpdir:n});return e.debug(`Checking out file ${i} at ${s}`),await Ka(`git show ${i} > ${s}`),s})}async function Z7t(){return Ka("git checkout -")}async function Lxe(){return Ka("git reset --hard")}async function OT(){return Ka("git rev-parse --show-toplevel")}async function MU(...e){let t=await OT(),n=`git ls-files --full-name -z ${e.map(s=>`${t}/${s}`).map(s=>`"${s}"`).join(" ")}`;return (await Ka(n))?.split(oYn).filter(Boolean)}async function eUt(e){let t=new RegExp(/gh-readonly-queue\/.*\/pr-(\d+)-[\da-f]{30}/),r=e.match(t);return r?Number(r[1]):void 0}async function tUt(){try{let e=await _xe("git log --reverse --format=%cd --date=iso",{timeout:5e3});return new Date(e)}catch{return}}async function rUt(e){try{let t=e.options.storybookConfigDir??".storybook",r=await _xe(`git log --follow --reverse --format=%cd --date=iso -- ${t}`,{timeout:5e3});return new Date(r)}catch{return}}async function nUt(){try{return await xxe('git shortlog -sn --all --since="6 months ago"',{timeout:5e3})}catch{return}}async function iUt(e,t){try{let n=e.flatMap(i=>[i,[i[0].toUpperCase(),...i.slice(1)].join("")]).flatMap(i=>t.map(s=>`"*${i}*.${s}"`));return await xxe(`git ls-files -- ${n.join(" ")}`,{timeout:5e3})}catch{return}}var K7t,Y7t,Dxe,oYn,uYn,Qy=j(()=>{K7t=Oe(vU()),Y7t=Oe(TU());rre();Dxe=/\r\n|\r|\n/,oYn="\0";uYn=(0, K7t.default)(10);});var aUt=y((uro,sUt)=>{function Um(e,t){typeof t=="boolean"&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0));}sUt.exports=Um;Um.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0);};Um.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null;};Um.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return !1;var t=new Date().getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return !1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts);},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts);},r),this._options.unref&&this._timer.unref(),!0};Um.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb();},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts);};Um.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e);};Um.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e);};Um.prototype.start=Um.prototype.try;Um.prototype.errors=function(){return this._errors};Um.prototype.attempts=function(){return this._attempts};Um.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,r=0,n=0;n=r&&(t=i,r=a);}return t};});var oUt=y(nD=>{var lYn=aUt();nD.operation=function(e){var t=nD.timeouts(e);return new lYn(t,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};nD.timeouts=function(e){if(e instanceof Array)return [].concat(e);var t={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in e)t[r]=e[r];if(t.minTimeout>t.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],i=0;i{uUt.exports=oUt();});var L3=y((Aro,cUt)=>{var cYn=lUt();function AYn(e,t){function r(n,i){var s=t||{},a;"randomize"in s||(s.randomize=!0),a=cYn.operation(s);function o(c){i(c||new Error("Aborted"));}function u(c,A){if(c.bail){o(c);return}a.retry(c)?s.onRetry&&s.onRetry(c,A):i(a.mainError());}function l(c){var A;try{A=e(o,c);}catch(p){u(p,c);return}Promise.resolve(A).then(n).catch(function(d){u(d,c);});}a.attempt(l);}return new Promise(r)}cUt.exports=AYn;});function pYn(e){if(!/^data:/i.test(e))throw new TypeError('`uri` does not appear to be a Data URI (must begin with "data:")');e=e.replace(/\r?\n/g,"");let t=e.indexOf(",");if(t===-1||t<=4)throw new TypeError("malformed data: URI");let r=e.substring(5,t).split(";"),n="",i=!1,s=r[0]||"text/plain",a=s;for(let c=1;c{AUt=pYn;});var dUt=y((nre,fUt)=>{(function(e,t){typeof nre=="object"&&typeof fUt<"u"?t(nre):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.WebStreamsPolyfill={}));})(nre,function(e){function t(){}function r(x){return typeof x=="object"&&x!==null||typeof x=="function"}let n=t;function i(x,M){try{Object.defineProperty(x,"name",{value:M,configurable:!0});}catch{}}let s=Promise,a=Promise.prototype.then,o=Promise.reject.bind(s);function u(x){return new s(x)}function l(x){return u(M=>M(x))}function c(x){return o(x)}function A(x,M,X){return a.call(x,M,X)}function p(x,M,X){A(A(x,M,X),void 0,n);}function d(x,M){p(x,M);}function h(x,M){p(x,void 0,M);}function g(x,M,X){return A(x,M,X)}function E(x){A(x,void 0,n);}let C=x=>{if(typeof queueMicrotask=="function")C=queueMicrotask;else {let M=l(void 0);C=X=>A(M,X);}return C(x)};function b(x,M,X){if(typeof x!="function")throw new TypeError("Argument is not a function");return Function.prototype.apply.call(x,M,X)}function w(x,M,X){try{return l(b(x,M,X))}catch(Qe){return c(Qe)}}let v=16384;class T{constructor(){this._cursor=0,this._size=0,this._front={_elements:[],_next:void 0},this._back=this._front,this._cursor=0,this._size=0;}get length(){return this._size}push(M){let X=this._back,Qe=X;X._elements.length===v-1&&(Qe={_elements:[],_next:void 0}),X._elements.push(M),Qe!==X&&(this._back=Qe,X._next=Qe),++this._size;}shift(){let M=this._front,X=M,Qe=this._cursor,tt=Qe+1,ft=M._elements,Tt=ft[Qe];return tt===v&&(X=M._next,tt=0),--this._size,this._cursor=tt,M!==X&&(this._front=X),ft[Qe]=void 0,Tt}forEach(M){let X=this._cursor,Qe=this._front,tt=Qe._elements;for(;(X!==tt.length||Qe._next!==void 0)&&!(X===tt.length&&(Qe=Qe._next,tt=Qe._elements,X=0,tt.length===0));)M(tt[X]),++X;}peek(){let M=this._front,X=this._cursor;return M._elements[X]}}let B=Symbol("[[AbortSteps]]"),D=Symbol("[[ErrorSteps]]"),O=Symbol("[[CancelSteps]]"),R=Symbol("[[PullSteps]]"),U=Symbol("[[ReleaseSteps]]");function f(x,M){x._ownerReadableStream=M,M._reader=x,M._state==="readable"?P(x):M._state==="closed"?J(x):Q(x,M._storedError);}function k(x,M){let X=x._ownerReadableStream;return In(X,M)}function G(x){let M=x._ownerReadableStream;M._state==="readable"?W(x,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):oe(x,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")),M._readableStreamController[U](),M._reader=void 0,x._ownerReadableStream=void 0;}function q(x){return new TypeError("Cannot "+x+" a stream using a released reader")}function P(x){x._closedPromise=u((M,X)=>{x._closedPromise_resolve=M,x._closedPromise_reject=X;});}function Q(x,M){P(x),W(x,M);}function J(x){P(x),ee(x);}function W(x,M){x._closedPromise_reject!==void 0&&(E(x._closedPromise),x._closedPromise_reject(M),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0);}function oe(x,M){Q(x,M);}function ee(x){x._closedPromise_resolve!==void 0&&(x._closedPromise_resolve(void 0),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0);}let ue=Number.isFinite||function(x){return typeof x=="number"&&isFinite(x)},Pe=Math.trunc||function(x){return x<0?Math.ceil(x):Math.floor(x)};function Re(x){return typeof x=="object"||typeof x=="function"}function je(x,M){if(x!==void 0&&!Re(x))throw new TypeError(`${M} is not an object.`)}function Ne(x,M){if(typeof x!="function")throw new TypeError(`${M} is not a function.`)}function he(x){return typeof x=="object"&&x!==null||typeof x=="function"}function st(x,M){if(!he(x))throw new TypeError(`${M} is not an object.`)}function Ge(x,M,X){if(x===void 0)throw new TypeError(`Parameter ${M} is required in '${X}'.`)}function z(x,M,X){if(x===void 0)throw new TypeError(`${M} is required in '${X}'.`)}function Ke(x){return Number(x)}function re(x){return x===0?0:x}function ge(x){return re(Pe(x))}function gt(x,M){let Qe=Number.MAX_SAFE_INTEGER,tt=Number(x);if(tt=re(tt),!ue(tt))throw new TypeError(`${M} is not a finite number`);if(tt=ge(tt),tt<0||tt>Qe)throw new TypeError(`${M} is outside the accepted range of 0 to ${Qe}, inclusive`);return !ue(tt)||tt===0?0:tt}function we(x,M){if(!Dt(x))throw new TypeError(`${M} is not a ReadableStream.`)}function Te(x){return new jt(x)}function pt(x,M){x._reader._readRequests.push(M);}function it(x,M,X){let tt=x._reader._readRequests.shift();X?tt._closeSteps():tt._chunkSteps(M);}function Ze(x){return x._reader._readRequests.length}function Nt(x){let M=x._reader;return !(M===void 0||!$e(M))}class jt{constructor(M){if(Ge(M,1,"ReadableStreamDefaultReader"),we(M,"First parameter"),hn(M))throw new TypeError("This stream has already been locked for exclusive reading by another reader");f(this,M),this._readRequests=new T;}get closed(){return $e(this)?this._closedPromise:c(xr("closed"))}cancel(M=void 0){return $e(this)?this._ownerReadableStream===void 0?c(q("cancel")):k(this,M):c(xr("cancel"))}read(){if(!$e(this))return c(xr("read"));if(this._ownerReadableStream===void 0)return c(q("read from"));let M,X,Qe=u((ft,Tt)=>{M=ft,X=Tt;});return Et(this,{_chunkSteps:ft=>M({value:ft,done:!1}),_closeSteps:()=>M({value:void 0,done:!0}),_errorSteps:ft=>X(ft)}),Qe}releaseLock(){if(!$e(this))throw xr("releaseLock");this._ownerReadableStream!==void 0&&bt(this);}}Object.defineProperties(jt.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),i(jt.prototype.cancel,"cancel"),i(jt.prototype.read,"read"),i(jt.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(jt.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultReader",configurable:!0});function $e(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_readRequests")?!1:x instanceof jt}function Et(x,M){let X=x._ownerReadableStream;X._disturbed=!0,X._state==="closed"?M._closeSteps():X._state==="errored"?M._errorSteps(X._storedError):X._readableStreamController[R](M);}function bt(x){G(x);let M=new TypeError("Reader was released");tr(x,M);}function tr(x,M){let X=x._readRequests;x._readRequests=new T,X.forEach(Qe=>{Qe._errorSteps(M);});}function xr(x){return new TypeError(`ReadableStreamDefaultReader.prototype.${x} can only be used on a ReadableStreamDefaultReader`)}let dr=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype);class tn{constructor(M,X){this._ongoingPromise=void 0,this._isFinished=!1,this._reader=M,this._preventCancel=X;}next(){let M=()=>this._nextSteps();return this._ongoingPromise=this._ongoingPromise?g(this._ongoingPromise,M,M):M(),this._ongoingPromise}return(M){let X=()=>this._returnSteps(M);return this._ongoingPromise?g(this._ongoingPromise,X,X):X()}_nextSteps(){if(this._isFinished)return Promise.resolve({value:void 0,done:!0});let M=this._reader,X,Qe,tt=u((Tt,Nr)=>{X=Tt,Qe=Nr;});return Et(M,{_chunkSteps:Tt=>{this._ongoingPromise=void 0,C(()=>X({value:Tt,done:!1}));},_closeSteps:()=>{this._ongoingPromise=void 0,this._isFinished=!0,G(M),X({value:void 0,done:!0});},_errorSteps:Tt=>{this._ongoingPromise=void 0,this._isFinished=!0,G(M),Qe(Tt);}}),tt}_returnSteps(M){if(this._isFinished)return Promise.resolve({value:M,done:!0});this._isFinished=!0;let X=this._reader;if(!this._preventCancel){let Qe=k(X,M);return G(X),g(Qe,()=>({value:M,done:!0}))}return G(X),l({value:M,done:!0})}}let ei={next(){return ti(this)?this._asyncIteratorImpl.next():c(cs("next"))},return(x){return ti(this)?this._asyncIteratorImpl.return(x):c(cs("return"))}};Object.setPrototypeOf(ei,dr);function Zr(x,M){let X=Te(x),Qe=new tn(X,M),tt=Object.create(ei);return tt._asyncIteratorImpl=Qe,tt}function ti(x){if(!r(x)||!Object.prototype.hasOwnProperty.call(x,"_asyncIteratorImpl"))return !1;try{return x._asyncIteratorImpl instanceof tn}catch{return !1}}function cs(x){return new TypeError(`ReadableStreamAsyncIterator.${x} can only be used on a ReadableSteamAsyncIterator`)}let cr=Number.isNaN||function(x){return x!==x};var Cr,fi,kt;function Gt(x){return x.slice()}function Mt(x,M,X,Qe,tt){new Uint8Array(x).set(new Uint8Array(X,Qe,tt),M);}let Bt=x=>(typeof x.transfer=="function"?Bt=M=>M.transfer():typeof structuredClone=="function"?Bt=M=>structuredClone(M,{transfer:[M]}):Bt=M=>M,Bt(x)),Ht=x=>(typeof x.detached=="boolean"?Ht=M=>M.detached:Ht=M=>M.byteLength===0,Ht(x));function Xe(x,M,X){if(x.slice)return x.slice(M,X);let Qe=X-M,tt=new ArrayBuffer(Qe);return Mt(tt,0,x,M,Qe),tt}function nt(x,M){let X=x[M];if(X!=null){if(typeof X!="function")throw new TypeError(`${String(M)} is not a function`);return X}}function At(x){let M={[Symbol.iterator]:()=>x.iterator},X=async function*(){return yield*M}(),Qe=X.next;return {iterator:X,nextMethod:Qe,done:!1}}let ir=(kt=(Cr=Symbol.asyncIterator)!==null&&Cr!==void 0?Cr:(fi=Symbol.for)===null||fi===void 0?void 0:fi.call(Symbol,"Symbol.asyncIterator"))!==null&&kt!==void 0?kt:"@@asyncIterator";function $r(x,M="sync",X){if(X===void 0)if(M==="async"){if(X=nt(x,ir),X===void 0){let ft=nt(x,Symbol.iterator),Tt=$r(x,"sync",ft);return At(Tt)}}else X=nt(x,Symbol.iterator);if(X===void 0)throw new TypeError("The object is not iterable");let Qe=b(X,x,[]);if(!r(Qe))throw new TypeError("The iterator method must return an object");let tt=Qe.next;return {iterator:Qe,nextMethod:tt,done:!1}}function fn(x){let M=b(x.nextMethod,x.iterator,[]);if(!r(M))throw new TypeError("The iterator.next() method must return an object");return M}function Vs(x){return !!x.done}function en(x){return x.value}function Vu(x){return !(typeof x!="number"||cr(x)||x<0)}function Os(x){let M=Xe(x.buffer,x.byteOffset,x.byteOffset+x.byteLength);return new Uint8Array(M)}function bs(x){let M=x._queue.shift();return x._queueTotalSize-=M.size,x._queueTotalSize<0&&(x._queueTotalSize=0),M.value}function yo(x,M,X){if(!Vu(X)||X===1/0)throw new RangeError("Size must be a finite, non-NaN, non-negative number.");x._queue.push({value:M,size:X}),x._queueTotalSize+=X;}function dn(x){return x._queue.peek().value}function ta(x){x._queue=new T,x._queueTotalSize=0;}function Ir(x){return x===DataView}function Go(x){return Ir(x.constructor)}function $(x){return Ir(x)?1:x.BYTES_PER_ELEMENT}class ln{constructor(){throw new TypeError("Illegal constructor")}get view(){if(!Wc(this))throw cf("view");return this._view}respond(M){if(!Wc(this))throw cf("respond");if(Ge(M,1,"respond"),M=gt(M,"First parameter"),this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ht(this._view.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be used as a response");of(this._associatedReadableByteStreamController,M);}respondWithNewView(M){if(!Wc(this))throw cf("respondWithNewView");if(Ge(M,1,"respondWithNewView"),!ArrayBuffer.isView(M))throw new TypeError("You can only respond with array buffer views");if(this._associatedReadableByteStreamController===void 0)throw new TypeError("This BYOB request has been invalidated");if(Ht(M.buffer))throw new TypeError("The given view's buffer has been detached and so cannot be used as a response");uf(this._associatedReadableByteStreamController,M);}}Object.defineProperties(ln.prototype,{respond:{enumerable:!0},respondWithNewView:{enumerable:!0},view:{enumerable:!0}}),i(ln.prototype.respond,"respond"),i(ln.prototype.respondWithNewView,"respondWithNewView"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(ln.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBRequest",configurable:!0});class yi{constructor(){throw new TypeError("Illegal constructor")}get byobRequest(){if(!Ln(this))throw Lr("byobRequest");return Ld(this)}get desiredSize(){if(!Ln(this))throw Lr("desiredSize");return Qc(this)}close(){if(!Ln(this))throw Lr("close");if(this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");let M=this._controlledReadableByteStream._state;if(M!=="readable")throw new TypeError(`The stream (in ${M} state) is not in the readable state and cannot be closed`);_s(this);}enqueue(M){if(!Ln(this))throw Lr("enqueue");if(Ge(M,1,"enqueue"),!ArrayBuffer.isView(M))throw new TypeError("chunk must be an array buffer view");if(M.byteLength===0)throw new TypeError("chunk must have non-zero byteLength");if(M.buffer.byteLength===0)throw new TypeError("chunk's buffer must have non-zero byteLength");if(this._closeRequested)throw new TypeError("stream is closed or draining");let X=this._controlledReadableByteStream._state;if(X!=="readable")throw new TypeError(`The stream (in ${X} state) is not in the readable state and cannot be enqueued to`);Da(this,M);}error(M=void 0){if(!Ln(this))throw Lr("error");xt(this,M);}[O](M){la(this),ta(this);let X=this._cancelAlgorithm(M);return xa(this),X}[R](M){let X=this._controlledReadableByteStream;if(this._queueTotalSize>0){af(this,M);return}let Qe=this._autoAllocateChunkSize;if(Qe!==void 0){let tt;try{tt=new ArrayBuffer(Qe);}catch(Tt){M._errorSteps(Tt);return}let ft={buffer:tt,bufferByteLength:Qe,byteOffset:0,byteLength:Qe,bytesFilled:0,minimumFill:1,elementSize:1,viewConstructor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(ft);}pt(X,M),za(this);}[U](){if(this._pendingPullIntos.length>0){let M=this._pendingPullIntos.peek();M.readerType="none",this._pendingPullIntos=new T,this._pendingPullIntos.push(M);}}}Object.defineProperties(yi.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},byobRequest:{enumerable:!0},desiredSize:{enumerable:!0}}),i(yi.prototype.close,"close"),i(yi.prototype.enqueue,"enqueue"),i(yi.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(yi.prototype,Symbol.toStringTag,{value:"ReadableByteStreamController",configurable:!0});function Ln(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledReadableByteStream")?!1:x instanceof yi}function Wc(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_associatedReadableByteStreamController")?!1:x instanceof ln}function za(x){if(!Pc(x))return;if(x._pulling){x._pullAgain=!0;return}x._pulling=!0;let X=x._pullAlgorithm();p(X,()=>(x._pulling=!1,x._pullAgain&&(x._pullAgain=!1,za(x)),null),Qe=>(xt(x,Qe),null));}function la(x){Xa(x),x._pendingPullIntos=new T;}function ra(x,M){let X=!1;x._state==="closed"&&(X=!0);let Qe=nc(M);M.readerType==="default"?it(x,Qe,X):HE(x,Qe,X);}function nc(x){let M=x.bytesFilled,X=x.elementSize;return new x.viewConstructor(x.buffer,x.byteOffset,M/X)}function De(x,M,X,Qe){x._queue.push({buffer:M,byteOffset:X,byteLength:Qe}),x._queueTotalSize+=Qe;}function wn(x,M,X,Qe){let tt;try{tt=Xe(M,X,X+Qe);}catch(ft){throw xt(x,ft),ft}De(x,tt,0,Qe);}function Ma(x,M){M.bytesFilled>0&&wn(x,M.buffer,M.byteOffset,M.bytesFilled),Aa(x);}function ca(x,M){let X=Math.min(x._queueTotalSize,M.byteLength-M.bytesFilled),Qe=M.bytesFilled+X,tt=X,ft=!1,Tt=Qe%M.elementSize,Nr=Qe-Tt;Nr>=M.minimumFill&&(tt=Nr-M.bytesFilled,ft=!0);let Dn=x._queue;for(;tt>0;){let Pn=Dn.peek(),Ci=Math.min(tt,Pn.byteLength),Gi=M.byteOffset+M.bytesFilled;Mt(M.buffer,Gi,Pn.buffer,Pn.byteOffset,Ci),Pn.byteLength===Ci?Dn.shift():(Pn.byteOffset+=Ci,Pn.byteLength-=Ci),x._queueTotalSize-=Ci,fl(x,Ci,M),tt-=Ci;}return ft}function fl(x,M,X){X.bytesFilled+=M;}function pr(x){x._queueTotalSize===0&&x._closeRequested?(xa(x),to(x._controlledReadableByteStream)):za(x);}function Xa(x){x._byobRequest!==null&&(x._byobRequest._associatedReadableByteStreamController=void 0,x._byobRequest._view=null,x._byobRequest=null);}function Ru(x){for(;x._pendingPullIntos.length>0;){if(x._queueTotalSize===0)return;let M=x._pendingPullIntos.peek();ca(x,M)&&(Aa(x),ra(x._controlledReadableByteStream,M));}}function cp(x){let M=x._controlledReadableByteStream._reader;for(;M._readRequests.length>0;){if(x._queueTotalSize===0)return;let X=M._readRequests.shift();af(x,X);}}function Dc(x,M,X,Qe){let tt=x._controlledReadableByteStream,ft=M.constructor,Tt=$(ft),{byteOffset:Nr,byteLength:Dn}=M,Pn=X*Tt,Ci;try{Ci=Bt(M.buffer);}catch(ro){Qe._errorSteps(ro);return}let Gi={buffer:Ci,bufferByteLength:Ci.byteLength,byteOffset:Nr,byteLength:Dn,bytesFilled:0,minimumFill:Pn,elementSize:Tt,viewConstructor:ft,readerType:"byob"};if(x._pendingPullIntos.length>0){x._pendingPullIntos.push(Gi),$h(tt,Qe);return}if(tt._state==="closed"){let ro=new ft(Gi.buffer,Gi.byteOffset,0);Qe._closeSteps(ro);return}if(x._queueTotalSize>0){if(ca(x,Gi)){let ro=nc(Gi);pr(x),Qe._chunkSteps(ro);return}if(x._closeRequested){let ro=new TypeError("Insufficient bytes to fill elements in the given buffer");xt(x,ro),Qe._errorSteps(ro);return}}x._pendingPullIntos.push(Gi),$h(tt,Qe),za(x);}function $u(x,M){M.readerType==="none"&&Aa(x);let X=x._controlledReadableByteStream;if(pp(X))for(;Ud(X)>0;){let Qe=Aa(x);ra(X,Qe);}}function Ri(x,M,X){if(fl(x,M,X),X.readerType==="none"){Ma(x,X),Ru(x);return}if(X.bytesFilled0){let tt=X.byteOffset+X.bytesFilled;wn(x,X.buffer,tt-Qe,Qe);}X.bytesFilled-=Qe,ra(x._controlledReadableByteStream,X),Ru(x);}function $s(x,M){let X=x._pendingPullIntos.peek();Xa(x),x._controlledReadableByteStream._state==="closed"?$u(x,X):Ri(x,M,X),za(x);}function Aa(x){return x._pendingPullIntos.shift()}function Pc(x){let M=x._controlledReadableByteStream;return M._state!=="readable"||x._closeRequested||!x._started?!1:!!(Nt(M)&&Ze(M)>0||pp(M)&&Ud(M)>0||Qc(x)>0)}function xa(x){x._pullAlgorithm=void 0,x._cancelAlgorithm=void 0;}function _s(x){let M=x._controlledReadableByteStream;if(!(x._closeRequested||M._state!=="readable")){if(x._queueTotalSize>0){x._closeRequested=!0;return}if(x._pendingPullIntos.length>0){let X=x._pendingPullIntos.peek();if(X.bytesFilled%X.elementSize!==0){let Qe=new TypeError("Insufficient bytes to fill elements in the given buffer");throw xt(x,Qe),Qe}}xa(x),to(M);}}function Da(x,M){let X=x._controlledReadableByteStream;if(x._closeRequested||X._state!=="readable")return;let{buffer:Qe,byteOffset:tt,byteLength:ft}=M;if(Ht(Qe))throw new TypeError("chunk's buffer is detached and so cannot be enqueued");let Tt=Bt(Qe);if(x._pendingPullIntos.length>0){let Nr=x._pendingPullIntos.peek();if(Ht(Nr.buffer))throw new TypeError("The BYOB request's buffer has been detached and so cannot be filled with an enqueued chunk");Xa(x),Nr.buffer=Bt(Nr.buffer),Nr.readerType==="none"&&Ma(x,Nr);}if(Nt(X))if(cp(x),Ze(X)===0)De(x,Tt,tt,ft);else {x._pendingPullIntos.length>0&&Aa(x);let Nr=new Uint8Array(Tt,tt,ft);it(X,Nr,!1);}else pp(X)?(De(x,Tt,tt,ft),Ru(x)):De(x,Tt,tt,ft);za(x);}function xt(x,M){let X=x._controlledReadableByteStream;X._state==="readable"&&(la(x),ta(x),xa(x),No(X,M));}function af(x,M){let X=x._queue.shift();x._queueTotalSize-=X.byteLength,pr(x);let Qe=new Uint8Array(X.buffer,X.byteOffset,X.byteLength);M._chunkSteps(Qe);}function Ld(x){if(x._byobRequest===null&&x._pendingPullIntos.length>0){let M=x._pendingPullIntos.peek(),X=new Uint8Array(M.buffer,M.byteOffset+M.bytesFilled,M.byteLength-M.bytesFilled),Qe=Object.create(ln.prototype);lf(Qe,x,X),x._byobRequest=Qe;}return x._byobRequest}function Qc(x){let M=x._controlledReadableByteStream._state;return M==="errored"?null:M==="closed"?0:x._strategyHWM-x._queueTotalSize}function of(x,M){let X=x._pendingPullIntos.peek();if(x._controlledReadableByteStream._state==="closed"){if(M!==0)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}else {if(M===0)throw new TypeError("bytesWritten must be greater than 0 when calling respond() on a readable stream");if(X.bytesFilled+M>X.byteLength)throw new RangeError("bytesWritten out of range")}X.buffer=Bt(X.buffer),$s(x,M);}function uf(x,M){let X=x._pendingPullIntos.peek();if(x._controlledReadableByteStream._state==="closed"){if(M.byteLength!==0)throw new TypeError("The view's length must be 0 when calling respondWithNewView() on a closed stream")}else if(M.byteLength===0)throw new TypeError("The view's length must be greater than 0 when calling respondWithNewView() on a readable stream");if(X.byteOffset+X.bytesFilled!==M.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(X.bufferByteLength!==M.buffer.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");if(X.bytesFilled+M.byteLength>X.byteLength)throw new RangeError("The region specified by view is larger than byobRequest");let tt=M.byteLength;X.buffer=Bt(M.buffer),$s(x,tt);}function zg(x,M,X,Qe,tt,ft,Tt){M._controlledReadableByteStream=x,M._pullAgain=!1,M._pulling=!1,M._byobRequest=null,M._queue=M._queueTotalSize=void 0,ta(M),M._closeRequested=!1,M._started=!1,M._strategyHWM=ft,M._pullAlgorithm=Qe,M._cancelAlgorithm=tt,M._autoAllocateChunkSize=Tt,M._pendingPullIntos=new T,x._readableStreamController=M;let Nr=X();p(l(Nr),()=>(M._started=!0,za(M),null),Dn=>(xt(M,Dn),null));}function YE(x,M,X){let Qe=Object.create(yi.prototype),tt,ft,Tt;M.start!==void 0?tt=()=>M.start(Qe):tt=()=>{},M.pull!==void 0?ft=()=>M.pull(Qe):ft=()=>l(void 0),M.cancel!==void 0?Tt=Dn=>M.cancel(Dn):Tt=()=>l(void 0);let Nr=M.autoAllocateChunkSize;if(Nr===0)throw new TypeError("autoAllocateChunkSize must be greater than 0");zg(x,Qe,tt,ft,Tt,X,Nr);}function lf(x,M,X){x._associatedReadableByteStreamController=M,x._view=X;}function cf(x){return new TypeError(`ReadableStreamBYOBRequest.prototype.${x} can only be used on a ReadableStreamBYOBRequest`)}function Lr(x){return new TypeError(`ReadableByteStreamController.prototype.${x} can only be used on a ReadableByteStreamController`)}function Ap(x,M){je(x,M);let X=x?.mode;return {mode:X===void 0?void 0:Fd(X,`${M} has member 'mode' that`)}}function Fd(x,M){if(x=`${x}`,x!=="byob")throw new TypeError(`${M} '${x}' is not a valid enumeration value for ReadableStreamReaderMode`);return x}function Md(x,M){var X;je(x,M);let Qe=(X=x?.min)!==null&&X!==void 0?X:1;return {min:gt(Qe,`${M} has member 'min' that`)}}function Af(x){return new xA(x)}function $h(x,M){x._reader._readIntoRequests.push(M);}function HE(x,M,X){let tt=x._reader._readIntoRequests.shift();X?tt._closeSteps(M):tt._chunkSteps(M);}function Ud(x){return x._reader._readIntoRequests.length}function pp(x){let M=x._reader;return !(M===void 0||!pf(M))}class xA{constructor(M){if(Ge(M,1,"ReadableStreamBYOBReader"),we(M,"First parameter"),hn(M))throw new TypeError("This stream has already been locked for exclusive reading by another reader");if(!Ln(M._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");f(this,M),this._readIntoRequests=new T;}get closed(){return pf(this)?this._closedPromise:c(ff("closed"))}cancel(M=void 0){return pf(this)?this._ownerReadableStream===void 0?c(q("cancel")):k(this,M):c(ff("cancel"))}read(M,X={}){if(!pf(this))return c(ff("read"));if(!ArrayBuffer.isView(M))return c(new TypeError("view must be an array buffer view"));if(M.byteLength===0)return c(new TypeError("view must have non-zero byteLength"));if(M.buffer.byteLength===0)return c(new TypeError("view's buffer must have non-zero byteLength"));if(Ht(M.buffer))return c(new TypeError("view's buffer has been detached"));let Qe;try{Qe=Md(X,"options");}catch(Pn){return c(Pn)}let tt=Qe.min;if(tt===0)return c(new TypeError("options.min must be greater than 0"));if(Go(M)){if(tt>M.byteLength)return c(new RangeError("options.min must be less than or equal to view's byteLength"))}else if(tt>M.length)return c(new RangeError("options.min must be less than or equal to view's length"));if(this._ownerReadableStream===void 0)return c(q("read from"));let ft,Tt,Nr=u((Pn,Ci)=>{ft=Pn,Tt=Ci;});return Xg(this,M,tt,{_chunkSteps:Pn=>ft({value:Pn,done:!1}),_closeSteps:Pn=>ft({value:Pn,done:!0}),_errorSteps:Pn=>Tt(Pn)}),Nr}releaseLock(){if(!pf(this))throw ff("releaseLock");this._ownerReadableStream!==void 0&&Mv(this);}}Object.defineProperties(xA.prototype,{cancel:{enumerable:!0},read:{enumerable:!0},releaseLock:{enumerable:!0},closed:{enumerable:!0}}),i(xA.prototype.cancel,"cancel"),i(xA.prototype.read,"read"),i(xA.prototype.releaseLock,"releaseLock"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(xA.prototype,Symbol.toStringTag,{value:"ReadableStreamBYOBReader",configurable:!0});function pf(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_readIntoRequests")?!1:x instanceof xA}function Xg(x,M,X,Qe){let tt=x._ownerReadableStream;tt._disturbed=!0,tt._state==="errored"?Qe._errorSteps(tt._storedError):Dc(tt._readableStreamController,M,X,Qe);}function Mv(x){G(x);let M=new TypeError("Reader was released");P0(x,M);}function P0(x,M){let X=x._readIntoRequests;x._readIntoRequests=new T,X.forEach(Qe=>{Qe._errorSteps(M);});}function ff(x){return new TypeError(`ReadableStreamBYOBReader.prototype.${x} can only be used on a ReadableStreamBYOBReader`)}function Za(x,M){let{highWaterMark:X}=x;if(X===void 0)return M;if(cr(X)||X<0)throw new RangeError("Invalid highWaterMark");return X}function VE(x){let{size:M}=x;return M||(()=>1)}function zc(x,M){je(x,M);let X=x?.highWaterMark,Qe=x?.size;return {highWaterMark:X===void 0?void 0:Ke(X),size:Qe===void 0?void 0:df(Qe,`${M} has member 'size' that`)}}function df(x,M){return Ne(x,M),X=>Ke(x(X))}function Zg(x,M){je(x,M);let X=x?.abort,Qe=x?.close,tt=x?.start,ft=x?.type,Tt=x?.write;return {abort:X===void 0?void 0:em(X,x,`${M} has member 'abort' that`),close:Qe===void 0?void 0:ae(Qe,x,`${M} has member 'close' that`),start:tt===void 0?void 0:Fe(tt,x,`${M} has member 'start' that`),write:Tt===void 0?void 0:ht(Tt,x,`${M} has member 'write' that`),type:ft}}function em(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function ae(x,M,X){return Ne(x,X),()=>w(x,M,[])}function Fe(x,M,X){return Ne(x,X),Qe=>b(x,M,[Qe])}function ht(x,M,X){return Ne(x,X),(Qe,tt)=>w(x,M,[Qe,tt])}function Vt(x,M){if(!hf(x))throw new TypeError(`${M} is not a WritableStream.`)}function vt(x){if(typeof x!="object"||x===null)return !1;try{return typeof x.aborted=="boolean"}catch{return !1}}let $t=typeof AbortController=="function";function ii(){if($t)return new AbortController}class Zi{constructor(M={},X={}){M===void 0?M=null:st(M,"First parameter");let Qe=zc(X,"Second parameter"),tt=Zg(M,"First parameter");if(fp(this),tt.type!==void 0)throw new RangeError("Invalid type is specified");let Tt=VE(Qe),Nr=Za(Qe,1);ne(this,tt,Nr,Tt);}get locked(){if(!hf(this))throw uu("locked");return Jh(this)}abort(M=void 0){return hf(this)?Jh(this)?c(new TypeError("Cannot abort a stream that already has a writer")):tI(this,M):c(uu("abort"))}close(){return hf(this)?Jh(this)?c(new TypeError("Cannot close a stream that already has a writer")):dp(this)?c(new TypeError("Cannot close an already-closing stream")):Ou(this):c(uu("close"))}getWriter(){if(!hf(this))throw uu("getWriter");return jd(this)}}Object.defineProperties(Zi.prototype,{abort:{enumerable:!0},close:{enumerable:!0},getWriter:{enumerable:!0},locked:{enumerable:!0}}),i(Zi.prototype.abort,"abort"),i(Zi.prototype.close,"close"),i(Zi.prototype.getWriter,"getWriter"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Zi.prototype,Symbol.toStringTag,{value:"WritableStream",configurable:!0});function jd(x){return new gf(x)}function WN(x,M,X,Qe,tt=1,ft=()=>1){let Tt=Object.create(Zi.prototype);fp(Tt);let Nr=Object.create(S.prototype);return K(Tt,Nr,x,M,X,Qe,tt,ft),Tt}function fp(x){x._state="writable",x._storedError=void 0,x._writer=void 0,x._writableStreamController=void 0,x._writeRequests=new T,x._inFlightWriteRequest=void 0,x._closeRequest=void 0,x._inFlightCloseRequest=void 0,x._pendingAbortRequest=void 0,x._backpressure=!1;}function hf(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_writableStreamController")?!1:x instanceof Zi}function Jh(x){return x._writer!==void 0}function tI(x,M){var X;if(x._state==="closed"||x._state==="errored")return l(void 0);x._writableStreamController._abortReason=M,(X=x._writableStreamController._abortController)===null||X===void 0||X.abort(M);let Qe=x._state;if(Qe==="closed"||Qe==="errored")return l(void 0);if(x._pendingAbortRequest!==void 0)return x._pendingAbortRequest._promise;let tt=!1;Qe==="erroring"&&(tt=!0,M=void 0);let ft=u((Tt,Nr)=>{x._pendingAbortRequest={_promise:void 0,_resolve:Tt,_reject:Nr,_reason:M,_wasAlreadyErroring:tt};});return x._pendingAbortRequest._promise=ft,tt||nI(x,M),ft}function Ou(x){let M=x._state;if(M==="closed"||M==="errored")return c(new TypeError(`The stream (in ${M} state) is not in the writable state and cannot be closed`));let X=u((tt,ft)=>{let Tt={_resolve:tt,_reject:ft};x._closeRequest=Tt;}),Qe=x._writer;return Qe!==void 0&&x._backpressure&&M==="writable"&&PA(Qe),le(x._writableStreamController),X}function rI(x){return u((X,Qe)=>{let tt={_resolve:X,_reject:Qe};x._writeRequests.push(tt);})}function Gd(x,M){if(x._state==="writable"){nI(x,M);return}$E(x);}function nI(x,M){let X=x._writableStreamController;x._state="erroring",x._storedError=M;let Qe=x._writer;Qe!==void 0&&Ef(Qe,M),!jv(x)&&X._started&&$E(x);}function $E(x){x._state="errored",x._writableStreamController[D]();let M=x._storedError;if(x._writeRequests.forEach(tt=>{tt._reject(M);}),x._writeRequests=new T,x._pendingAbortRequest===void 0){iI(x);return}let X=x._pendingAbortRequest;if(x._pendingAbortRequest=void 0,X._wasAlreadyErroring){X._reject(M),iI(x);return}let Qe=x._writableStreamController[B](X._reason);p(Qe,()=>(X._resolve(),iI(x),null),tt=>(X._reject(tt),iI(x),null));}function DA(x){x._inFlightWriteRequest._resolve(void 0),x._inFlightWriteRequest=void 0;}function T_(x,M){x._inFlightWriteRequest._reject(M),x._inFlightWriteRequest=void 0,Gd(x,M);}function Uv(x){x._inFlightCloseRequest._resolve(void 0),x._inFlightCloseRequest=void 0,x._state==="erroring"&&(x._storedError=void 0,x._pendingAbortRequest!==void 0&&(x._pendingAbortRequest._resolve(),x._pendingAbortRequest=void 0)),x._state="closed";let X=x._writer;X!==void 0&&x_(X);}function B_(x,M){x._inFlightCloseRequest._reject(M),x._inFlightCloseRequest=void 0,x._pendingAbortRequest!==void 0&&(x._pendingAbortRequest._reject(M),x._pendingAbortRequest=void 0),Gd(x,M);}function dp(x){return !(x._closeRequest===void 0&&x._inFlightCloseRequest===void 0)}function jv(x){return !(x._inFlightWriteRequest===void 0&&x._inFlightCloseRequest===void 0)}function __(x){x._inFlightCloseRequest=x._closeRequest,x._closeRequest=void 0;}function Xc(x){x._inFlightWriteRequest=x._writeRequests.shift();}function iI(x){x._closeRequest!==void 0&&(x._closeRequest._reject(x._storedError),x._closeRequest=void 0);let M=x._writer;M!==void 0&&eo(M,x._storedError);}function Nc(x,M){let X=x._writer;X!==void 0&&M!==x._backpressure&&(M?P_(X):PA(X)),x._backpressure=M;}class gf{constructor(M){if(Ge(M,1,"WritableStreamDefaultWriter"),Vt(M,"First parameter"),Jh(M))throw new TypeError("This stream has already been locked for exclusive writing by another writer");this._ownerWritableStream=M,M._writer=this;let X=M._state;if(X==="writable")!dp(M)&&M._backpressure?N0(this):zN(this),lu(this);else if(X==="erroring")tm(this,M._storedError),lu(this);else if(X==="closed")zN(this),Wh(this);else {let Qe=M._storedError;tm(this,Qe),Rc(this,Qe);}}get closed(){return qd(this)?this._closedPromise:c(Pa("closed"))}get desiredSize(){if(!qd(this))throw Pa("desiredSize");if(this._ownerWritableStream===void 0)throw wt("desiredSize");return sI(this)}get ready(){return qd(this)?this._readyPromise:c(Pa("ready"))}abort(M=void 0){return qd(this)?this._ownerWritableStream===void 0?c(wt("abort")):Kd(this,M):c(Pa("abort"))}close(){if(!qd(this))return c(Pa("close"));let M=this._ownerWritableStream;return M===void 0?c(wt("close")):dp(M)?c(new TypeError("Cannot close an already-closing stream")):mf(this)}releaseLock(){if(!qd(this))throw Pa("releaseLock");this._ownerWritableStream!==void 0&&aI(this);}write(M=void 0){return qd(this)?this._ownerWritableStream===void 0?c(wt("write to")):Yd(this,M):c(Pa("write"))}}Object.defineProperties(gf.prototype,{abort:{enumerable:!0},close:{enumerable:!0},releaseLock:{enumerable:!0},write:{enumerable:!0},closed:{enumerable:!0},desiredSize:{enumerable:!0},ready:{enumerable:!0}}),i(gf.prototype.abort,"abort"),i(gf.prototype.close,"close"),i(gf.prototype.releaseLock,"releaseLock"),i(gf.prototype.write,"write"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(gf.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultWriter",configurable:!0});function qd(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_ownerWritableStream")?!1:x instanceof gf}function Kd(x,M){let X=x._ownerWritableStream;return tI(X,M)}function mf(x){let M=x._ownerWritableStream;return Ou(M)}function Q0(x){let M=x._ownerWritableStream,X=M._state;return dp(M)||X==="closed"?l(void 0):X==="errored"?c(M._storedError):mf(x)}function Ua(x,M){x._closedPromiseState==="pending"?eo(x,M):qM(x,M);}function Ef(x,M){x._readyPromiseState==="pending"?D_(x,M):XN(x,M);}function sI(x){let M=x._ownerWritableStream,X=M._state;return X==="errored"||X==="erroring"?null:X==="closed"?0:yt(M._writableStreamController)}function aI(x){let M=x._ownerWritableStream,X=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Ef(x,X),Ua(x,X),M._writer=void 0,x._ownerWritableStream=void 0;}function Yd(x,M){let X=x._ownerWritableStream,Qe=X._writableStreamController,tt=et(Qe,M);if(X!==x._ownerWritableStream)return c(wt("write to"));let ft=X._state;if(ft==="errored")return c(X._storedError);if(dp(X)||ft==="closed")return c(new TypeError("The stream is closing or closed and cannot be written to"));if(ft==="erroring")return c(X._storedError);let Tt=rI(X);return Jt(Qe,M,tt),Tt}let JE={};class S{constructor(){throw new TypeError("Illegal constructor")}get abortReason(){if(!F(this))throw pa("abortReason");return this._abortReason}get signal(){if(!F(this))throw pa("signal");if(this._abortController===void 0)throw new TypeError("WritableStreamDefaultController.prototype.signal is not supported");return this._abortController.signal}error(M=void 0){if(!F(this))throw pa("error");this._controlledWritableStream._state==="writable"&&gi(this,M);}[B](M){let X=this._abortAlgorithm(M);return fe(this),X}[D](){ta(this);}}Object.defineProperties(S.prototype,{abortReason:{enumerable:!0},signal:{enumerable:!0},error:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(S.prototype,Symbol.toStringTag,{value:"WritableStreamDefaultController",configurable:!0});function F(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledWritableStream")?!1:x instanceof S}function K(x,M,X,Qe,tt,ft,Tt,Nr){M._controlledWritableStream=x,x._writableStreamController=M,M._queue=void 0,M._queueTotalSize=void 0,ta(M),M._abortReason=void 0,M._abortController=ii(),M._started=!1,M._strategySizeAlgorithm=Nr,M._strategyHWM=Tt,M._writeAlgorithm=Qe,M._closeAlgorithm=tt,M._abortAlgorithm=ft;let Dn=qr(M);Nc(x,Dn);let Pn=X(),Ci=l(Pn);p(Ci,()=>(M._started=!0,Mr(M),null),Gi=>(M._started=!0,Gd(x,Gi),null));}function ne(x,M,X,Qe){let tt=Object.create(S.prototype),ft,Tt,Nr,Dn;M.start!==void 0?ft=()=>M.start(tt):ft=()=>{},M.write!==void 0?Tt=Pn=>M.write(Pn,tt):Tt=()=>l(void 0),M.close!==void 0?Nr=()=>M.close():Nr=()=>l(void 0),M.abort!==void 0?Dn=Pn=>M.abort(Pn):Dn=()=>l(void 0),K(x,tt,ft,Tt,Nr,Dn,X,Qe);}function fe(x){x._writeAlgorithm=void 0,x._closeAlgorithm=void 0,x._abortAlgorithm=void 0,x._strategySizeAlgorithm=void 0;}function le(x){yo(x,JE,0),Mr(x);}function et(x,M){try{return x._strategySizeAlgorithm(M)}catch(X){return Gr(x,X),1}}function yt(x){return x._strategyHWM-x._queueTotalSize}function Jt(x,M,X){try{yo(x,M,X);}catch(tt){Gr(x,tt);return}let Qe=x._controlledWritableStream;if(!dp(Qe)&&Qe._state==="writable"){let tt=qr(x);Nc(Qe,tt);}Mr(x);}function Mr(x){let M=x._controlledWritableStream;if(!x._started||M._inFlightWriteRequest!==void 0)return;if(M._state==="erroring"){$E(M);return}if(x._queue.length===0)return;let Qe=dn(x);Qe===JE?nr(x):Dr(x,Qe);}function Gr(x,M){x._controlledWritableStream._state==="writable"&&gi(x,M);}function nr(x){let M=x._controlledWritableStream;__(M),bs(x);let X=x._closeAlgorithm();fe(x),p(X,()=>(Uv(M),null),Qe=>(B_(M,Qe),null));}function Dr(x,M){let X=x._controlledWritableStream;Xc(X);let Qe=x._writeAlgorithm(M);p(Qe,()=>{DA(X);let tt=X._state;if(bs(x),!dp(X)&&tt==="writable"){let ft=qr(x);Nc(X,ft);}return Mr(x),null},tt=>(X._state==="writable"&&fe(x),T_(X,tt),null));}function qr(x){return yt(x)<=0}function gi(x,M){let X=x._controlledWritableStream;fe(x),nI(X,M);}function uu(x){return new TypeError(`WritableStream.prototype.${x} can only be used on a WritableStream`)}function pa(x){return new TypeError(`WritableStreamDefaultController.prototype.${x} can only be used on a WritableStreamDefaultController`)}function Pa(x){return new TypeError(`WritableStreamDefaultWriter.prototype.${x} can only be used on a WritableStreamDefaultWriter`)}function wt(x){return new TypeError("Cannot "+x+" a stream using a released writer")}function lu(x){x._closedPromise=u((M,X)=>{x._closedPromise_resolve=M,x._closedPromise_reject=X,x._closedPromiseState="pending";});}function Rc(x,M){lu(x),eo(x,M);}function Wh(x){lu(x),x_(x);}function eo(x,M){x._closedPromise_reject!==void 0&&(E(x._closedPromise),x._closedPromise_reject(M),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0,x._closedPromiseState="rejected");}function qM(x,M){Rc(x,M);}function x_(x){x._closedPromise_resolve!==void 0&&(x._closedPromise_resolve(void 0),x._closedPromise_resolve=void 0,x._closedPromise_reject=void 0,x._closedPromiseState="resolved");}function N0(x){x._readyPromise=u((M,X)=>{x._readyPromise_resolve=M,x._readyPromise_reject=X;}),x._readyPromiseState="pending";}function tm(x,M){N0(x),D_(x,M);}function zN(x){N0(x),PA(x);}function D_(x,M){x._readyPromise_reject!==void 0&&(E(x._readyPromise),x._readyPromise_reject(M),x._readyPromise_resolve=void 0,x._readyPromise_reject=void 0,x._readyPromiseState="rejected");}function P_(x){N0(x);}function XN(x,M){tm(x,M);}function PA(x){x._readyPromise_resolve!==void 0&&(x._readyPromise_resolve(void 0),x._readyPromise_resolve=void 0,x._readyPromise_reject=void 0,x._readyPromiseState="fulfilled");}function Gv(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof global<"u")return global}let qv=Gv();function ZN(x){if(!(typeof x=="function"||typeof x=="object")||x.name!=="DOMException")return !1;try{return new x,!0}catch{return !1}}function oI(){let x=qv?.DOMException;return ZN(x)?x:void 0}function R0(){let x=function(X,Qe){this.message=X||"",this.name=Qe||"Error",Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor);};return i(x,"DOMException"),x.prototype=Object.create(Error.prototype),Object.defineProperty(x.prototype,"constructor",{value:x,writable:!0,configurable:!0}),x}let Zc=oI()||R0();function Kv(x,M,X,Qe,tt,ft){let Tt=Te(x),Nr=jd(M);x._disturbed=!0;let Dn=!1,Pn=l(void 0);return u((Ci,Gi)=>{let ro;if(ft!==void 0){if(ro=()=>{let Un=ft.reason!==void 0?ft.reason:new Zc("Aborted","AbortError"),As=[];Qe||As.push(()=>M._state==="writable"?tI(M,Un):l(void 0)),tt||As.push(()=>x._state==="readable"?In(x,Un):l(void 0)),mp(()=>Promise.all(As.map(ps=>ps())),!0,Un);},ft.aborted){ro();return}ft.addEventListener("abort",ro);}function zh(){return u((Un,As)=>{function ps(yf){yf?Un():A(gp(),ps,As);}ps(!1);})}function gp(){return Dn?l(!0):A(Nr._readyPromise,()=>u((Un,As)=>{Et(Tt,{_chunkSteps:ps=>{Pn=A(Yd(Nr,ps),void 0,t),Un(!1);},_closeSteps:()=>Un(!0),_errorSteps:As});}))}if(ZE(x,Tt._closedPromise,Un=>(Qe?Jd(!0,Un):mp(()=>tI(M,Un),!0,Un),null)),ZE(M,Nr._closedPromise,Un=>(tt?Jd(!0,Un):mp(()=>In(x,Un),!0,Un),null)),QA(x,Tt._closedPromise,()=>(X?Jd():mp(()=>Q0(Nr)),null)),dp(M)||M._state==="closed"){let Un=new TypeError("the destination writable stream closed before all data could be piped to it");tt?Jd(!0,Un):mp(()=>In(x,Un),!0,Un);}E(zh());function F0(){let Un=Pn;return A(Pn,()=>Un!==Pn?F0():void 0)}function ZE(Un,As,ps){Un._state==="errored"?ps(Un._storedError):h(As,ps);}function QA(Un,As,ps){Un._state==="closed"?ps():d(As,ps);}function mp(Un,As,ps){if(Dn)return;Dn=!0,M._state==="writable"&&!dp(M)?d(F0(),yf):yf();function yf(){return p(Un(),()=>NA(As,ps),Wv=>NA(!0,Wv)),null}}function Jd(Un,As){Dn||(Dn=!0,M._state==="writable"&&!dp(M)?d(F0(),()=>NA(Un,As)):NA(Un,As));}function NA(Un,As){return aI(Nr),G(Tt),ft!==void 0&&ft.removeEventListener("abort",ro),Un?Gi(As):Ci(void 0),null}})}class Hd{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!Yv(this))throw xs("desiredSize");return dt(this)}close(){if(!Yv(this))throw xs("close");if(!qn(this))throw new TypeError("The stream is not in a state that permits close");Oc(this);}enqueue(M=void 0){if(!Yv(this))throw xs("enqueue");if(!qn(this))throw new TypeError("The stream is not in a state that permits enqueue");return rt(this,M)}error(M=void 0){if(!Yv(this))throw xs("error");St(this,M);}[O](M){ta(this);let X=this._cancelAlgorithm(M);return Hv(this),X}[R](M){let X=this._controlledReadableStream;if(this._queue.length>0){let Qe=bs(this);this._closeRequested&&this._queue.length===0?(Hv(this),to(X)):uI(this),M._chunkSteps(Qe);}else pt(X,M),uI(this);}[U](){}}Object.defineProperties(Hd.prototype,{close:{enumerable:!0},enqueue:{enumerable:!0},error:{enumerable:!0},desiredSize:{enumerable:!0}}),i(Hd.prototype.close,"close"),i(Hd.prototype.enqueue,"enqueue"),i(Hd.prototype.error,"error"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Hd.prototype,Symbol.toStringTag,{value:"ReadableStreamDefaultController",configurable:!0});function Yv(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledReadableStream")?!1:x instanceof Hd}function uI(x){if(!eR(x))return;if(x._pulling){x._pullAgain=!0;return}x._pulling=!0;let X=x._pullAlgorithm();p(X,()=>(x._pulling=!1,x._pullAgain&&(x._pullAgain=!1,uI(x)),null),Qe=>(St(x,Qe),null));}function eR(x){let M=x._controlledReadableStream;return !qn(x)||!x._started?!1:!!(hn(M)&&Ze(M)>0||dt(x)>0)}function Hv(x){x._pullAlgorithm=void 0,x._cancelAlgorithm=void 0,x._strategySizeAlgorithm=void 0;}function Oc(x){if(!qn(x))return;let M=x._controlledReadableStream;x._closeRequested=!0,x._queue.length===0&&(Hv(x),to(M));}function rt(x,M){if(!qn(x))return;let X=x._controlledReadableStream;if(hn(X)&&Ze(X)>0)it(X,M,!1);else {let Qe;try{Qe=x._strategySizeAlgorithm(M);}catch(tt){throw St(x,tt),tt}try{yo(x,M,Qe);}catch(tt){throw St(x,tt),tt}}uI(x);}function St(x,M){let X=x._controlledReadableStream;X._state==="readable"&&(ta(x),Hv(x),No(X,M));}function dt(x){let M=x._controlledReadableStream._state;return M==="errored"?null:M==="closed"?0:x._strategyHWM-x._queueTotalSize}function Rr(x){return !eR(x)}function qn(x){let M=x._controlledReadableStream._state;return !x._closeRequested&&M==="readable"}function vs(x,M,X,Qe,tt,ft,Tt){M._controlledReadableStream=x,M._queue=void 0,M._queueTotalSize=void 0,ta(M),M._started=!1,M._closeRequested=!1,M._pullAgain=!1,M._pulling=!1,M._strategySizeAlgorithm=Tt,M._strategyHWM=ft,M._pullAlgorithm=Qe,M._cancelAlgorithm=tt,x._readableStreamController=M;let Nr=X();p(l(Nr),()=>(M._started=!0,uI(M),null),Dn=>(St(M,Dn),null));}function Ju(x,M,X,Qe){let tt=Object.create(Hd.prototype),ft,Tt,Nr;M.start!==void 0?ft=()=>M.start(tt):ft=()=>{},M.pull!==void 0?Tt=()=>M.pull(tt):Tt=()=>l(void 0),M.cancel!==void 0?Nr=Dn=>M.cancel(Dn):Nr=()=>l(void 0),vs(x,tt,ft,Tt,Nr,X,Qe);}function xs(x){return new TypeError(`ReadableStreamDefaultController.prototype.${x} can only be used on a ReadableStreamDefaultController`)}function kc(x,M){return Ln(x._readableStreamController)?eA(x):KM(x)}function KM(x,M){let X=Te(x),Qe=!1,tt=!1,ft=!1,Tt=!1,Nr,Dn,Pn,Ci,Gi,ro=u(QA=>{Gi=QA;});function zh(){return Qe?(tt=!0,l(void 0)):(Qe=!0,Et(X,{_chunkSteps:mp=>{C(()=>{tt=!1;let Jd=mp,NA=mp;ft||rt(Pn._readableStreamController,Jd),Tt||rt(Ci._readableStreamController,NA),Qe=!1,tt&&zh();});},_closeSteps:()=>{Qe=!1,ft||Oc(Pn._readableStreamController),Tt||Oc(Ci._readableStreamController),(!ft||!Tt)&&Gi(void 0);},_errorSteps:()=>{Qe=!1;}}),l(void 0))}function gp(QA){if(ft=!0,Nr=QA,Tt){let mp=Gt([Nr,Dn]),Jd=In(x,mp);Gi(Jd);}return ro}function F0(QA){if(Tt=!0,Dn=QA,ft){let mp=Gt([Nr,Dn]),Jd=In(x,mp);Gi(Jd);}return ro}function ZE(){}return Pn=ie(ZE,zh,gp),Ci=ie(ZE,zh,F0),h(X._closedPromise,QA=>(St(Pn._readableStreamController,QA),St(Ci._readableStreamController,QA),(!ft||!Tt)&&Gi(void 0),null)),[Pn,Ci]}function eA(x){let M=Te(x),X=!1,Qe=!1,tt=!1,ft=!1,Tt=!1,Nr,Dn,Pn,Ci,Gi,ro=u(Un=>{Gi=Un;});function zh(Un){h(Un._closedPromise,As=>(Un!==M||(xt(Pn._readableStreamController,As),xt(Ci._readableStreamController,As),(!ft||!Tt)&&Gi(void 0)),null));}function gp(){pf(M)&&(G(M),M=Te(x),zh(M)),Et(M,{_chunkSteps:As=>{C(()=>{Qe=!1,tt=!1;let ps=As,yf=As;if(!ft&&!Tt)try{yf=Os(As);}catch(Wv){xt(Pn._readableStreamController,Wv),xt(Ci._readableStreamController,Wv),Gi(In(x,Wv));return}ft||Da(Pn._readableStreamController,ps),Tt||Da(Ci._readableStreamController,yf),X=!1,Qe?ZE():tt&&QA();});},_closeSteps:()=>{X=!1,ft||_s(Pn._readableStreamController),Tt||_s(Ci._readableStreamController),Pn._readableStreamController._pendingPullIntos.length>0&&of(Pn._readableStreamController,0),Ci._readableStreamController._pendingPullIntos.length>0&&of(Ci._readableStreamController,0),(!ft||!Tt)&&Gi(void 0);},_errorSteps:()=>{X=!1;}});}function F0(Un,As){$e(M)&&(G(M),M=Af(x),zh(M));let ps=As?Ci:Pn,yf=As?Pn:Ci;Xg(M,Un,1,{_chunkSteps:zv=>{C(()=>{Qe=!1,tt=!1;let Xv=As?Tt:ft;if(As?ft:Tt)Xv||uf(ps._readableStreamController,zv);else {let VM;try{VM=Os(zv);}catch(cR){xt(ps._readableStreamController,cR),xt(yf._readableStreamController,cR),Gi(In(x,cR));return}Xv||uf(ps._readableStreamController,zv),Da(yf._readableStreamController,VM);}X=!1,Qe?ZE():tt&&QA();});},_closeSteps:zv=>{X=!1;let Xv=As?Tt:ft,lR=As?ft:Tt;Xv||_s(ps._readableStreamController),lR||_s(yf._readableStreamController),zv!==void 0&&(Xv||uf(ps._readableStreamController,zv),!lR&&yf._readableStreamController._pendingPullIntos.length>0&&of(yf._readableStreamController,0)),(!Xv||!lR)&&Gi(void 0);},_errorSteps:()=>{X=!1;}});}function ZE(){if(X)return Qe=!0,l(void 0);X=!0;let Un=Ld(Pn._readableStreamController);return Un===null?gp():F0(Un._view,!1),l(void 0)}function QA(){if(X)return tt=!0,l(void 0);X=!0;let Un=Ld(Ci._readableStreamController);return Un===null?gp():F0(Un._view,!0),l(void 0)}function mp(Un){if(ft=!0,Nr=Un,Tt){let As=Gt([Nr,Dn]),ps=In(x,As);Gi(ps);}return ro}function Jd(Un){if(Tt=!0,Dn=Un,ft){let As=Gt([Nr,Dn]),ps=In(x,As);Gi(ps);}return ro}function NA(){}return Pn=Be(NA,ZE,mp),Ci=Be(NA,QA,Jd),zh(M),[Pn,Ci]}function O0(x){return r(x)&&typeof x.getReader<"u"}function tR(x){return O0(x)?lI(x.getReader()):WE(x)}function WE(x){let M,X=$r(x,"async"),Qe=t;function tt(){let Tt;try{Tt=fn(X);}catch(Dn){return c(Dn)}let Nr=l(Tt);return g(Nr,Dn=>{if(!r(Dn))throw new TypeError("The promise returned by the iterator.next() method must fulfill with an object");if(Vs(Dn))Oc(M._readableStreamController);else {let Ci=en(Dn);rt(M._readableStreamController,Ci);}})}function ft(Tt){let Nr=X.iterator,Dn;try{Dn=nt(Nr,"return");}catch(Gi){return c(Gi)}if(Dn===void 0)return l(void 0);let Pn;try{Pn=b(Dn,Nr,[Tt]);}catch(Gi){return c(Gi)}let Ci=l(Pn);return g(Ci,Gi=>{if(!r(Gi))throw new TypeError("The promise returned by the iterator.return() method must fulfill with an object")})}return M=ie(Qe,tt,ft,0),M}function lI(x){let M,X=t;function Qe(){let ft;try{ft=x.read();}catch(Tt){return c(Tt)}return g(ft,Tt=>{if(!r(Tt))throw new TypeError("The promise returned by the reader.read() method must fulfill with an object");if(Tt.done)Oc(M._readableStreamController);else {let Nr=Tt.value;rt(M._readableStreamController,Nr);}})}function tt(ft){try{return l(x.cancel(ft))}catch(Tt){return c(Tt)}}return M=ie(X,Qe,tt,0),M}function k0(x,M){je(x,M);let X=x,Qe=X?.autoAllocateChunkSize,tt=X?.cancel,ft=X?.pull,Tt=X?.start,Nr=X?.type;return {autoAllocateChunkSize:Qe===void 0?void 0:gt(Qe,`${M} has member 'autoAllocateChunkSize' that`),cancel:tt===void 0?void 0:na(tt,X,`${M} has member 'cancel' that`),pull:ft===void 0?void 0:YM(ft,X,`${M} has member 'pull' that`),start:Tt===void 0?void 0:Q_(Tt,X,`${M} has member 'start' that`),type:Nr===void 0?void 0:Vd(Nr,`${M} has member 'type' that`)}}function na(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function YM(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function Q_(x,M,X){return Ne(x,X),Qe=>b(x,M,[Qe])}function Vd(x,M){if(x=`${x}`,x!=="bytes")throw new TypeError(`${M} '${x}' is not a valid enumeration value for ReadableStreamType`);return x}function rR(x,M){return je(x,M),{preventCancel:!!x?.preventCancel}}function N_(x,M){je(x,M);let X=x?.preventAbort,Qe=x?.preventCancel,tt=x?.preventClose,ft=x?.signal;return ft!==void 0&&rr(ft,`${M} has member 'signal' that`),{preventAbort:!!X,preventCancel:!!Qe,preventClose:!!tt,signal:ft}}function rr(x,M){if(!vt(x))throw new TypeError(`${M} is not an AbortSignal.`)}function L(x,M){je(x,M);let X=x?.readable;z(X,"readable","ReadableWritablePair"),we(X,`${M} has member 'readable' that`);let Qe=x?.writable;return z(Qe,"writable","ReadableWritablePair"),Vt(Qe,`${M} has member 'writable' that`),{readable:X,writable:Qe}}class V{constructor(M={},X={}){M===void 0?M=null:st(M,"First parameter");let Qe=zc(X,"Second parameter"),tt=k0(M,"First parameter");if(ut(this),tt.type==="bytes"){if(Qe.size!==void 0)throw new RangeError("The strategy for a byte stream cannot have a size function");let ft=Za(Qe,0);YE(this,tt,ft);}else {let ft=VE(Qe),Tt=Za(Qe,1);Ju(this,tt,Tt,ft);}}get locked(){if(!Dt(this))throw Co("locked");return hn(this)}cancel(M=void 0){return Dt(this)?hn(this)?c(new TypeError("Cannot cancel a stream that already has a reader")):In(this,M):c(Co("cancel"))}getReader(M=void 0){if(!Dt(this))throw Co("getReader");return Ap(M,"First parameter").mode===void 0?Te(this):Af(this)}pipeThrough(M,X={}){if(!Dt(this))throw Co("pipeThrough");Ge(M,1,"pipeThrough");let Qe=L(M,"First parameter"),tt=N_(X,"Second parameter");if(hn(this))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream");if(Jh(Qe.writable))throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream");let ft=Kv(this,Qe.writable,tt.preventClose,tt.preventAbort,tt.preventCancel,tt.signal);return E(ft),Qe.readable}pipeTo(M,X={}){if(!Dt(this))return c(Co("pipeTo"));if(M===void 0)return c("Parameter 1 is required in 'pipeTo'.");if(!hf(M))return c(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));let Qe;try{Qe=N_(X,"Second parameter");}catch(tt){return c(tt)}return hn(this)?c(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream")):Jh(M)?c(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream")):Kv(this,M,Qe.preventClose,Qe.preventAbort,Qe.preventCancel,Qe.signal)}tee(){if(!Dt(this))throw Co("tee");let M=kc(this);return Gt(M)}values(M=void 0){if(!Dt(this))throw Co("values");let X=rR(M,"First parameter");return Zr(this,X.preventCancel)}[ir](M){return this.values(M)}static from(M){return tR(M)}}Object.defineProperties(V,{from:{enumerable:!0}}),Object.defineProperties(V.prototype,{cancel:{enumerable:!0},getReader:{enumerable:!0},pipeThrough:{enumerable:!0},pipeTo:{enumerable:!0},tee:{enumerable:!0},values:{enumerable:!0},locked:{enumerable:!0}}),i(V.from,"from"),i(V.prototype.cancel,"cancel"),i(V.prototype.getReader,"getReader"),i(V.prototype.pipeThrough,"pipeThrough"),i(V.prototype.pipeTo,"pipeTo"),i(V.prototype.tee,"tee"),i(V.prototype.values,"values"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(V.prototype,Symbol.toStringTag,{value:"ReadableStream",configurable:!0}),Object.defineProperty(V.prototype,ir,{value:V.prototype.values,writable:!0,configurable:!0});function ie(x,M,X,Qe=1,tt=()=>1){let ft=Object.create(V.prototype);ut(ft);let Tt=Object.create(Hd.prototype);return vs(ft,Tt,x,M,X,Qe,tt),ft}function Be(x,M,X){let Qe=Object.create(V.prototype);ut(Qe);let tt=Object.create(yi.prototype);return zg(Qe,tt,x,M,X,0,void 0),Qe}function ut(x){x._state="readable",x._reader=void 0,x._storedError=void 0,x._disturbed=!1;}function Dt(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_readableStreamController")?!1:x instanceof V}function hn(x){return x._reader!==void 0}function In(x,M){if(x._disturbed=!0,x._state==="closed")return l(void 0);if(x._state==="errored")return c(x._storedError);to(x);let X=x._reader;if(X!==void 0&&pf(X)){let tt=X._readIntoRequests;X._readIntoRequests=new T,tt.forEach(ft=>{ft._closeSteps(void 0);});}let Qe=x._readableStreamController[O](M);return g(Qe,t)}function to(x){x._state="closed";let M=x._reader;if(M!==void 0&&(ee(M),$e(M))){let X=M._readRequests;M._readRequests=new T,X.forEach(Qe=>{Qe._closeSteps();});}}function No(x,M){x._state="errored",x._storedError=M;let X=x._reader;X!==void 0&&(W(X,M),$e(X)?tr(X,M):P0(X,M));}function Co(x){return new TypeError(`ReadableStream.prototype.${x} can only be used on a ReadableStream`)}function zE(x,M){je(x,M);let X=x?.highWaterMark;return z(X,"highWaterMark","QueuingStrategyInit"),{highWaterMark:Ke(X)}}let C$=x=>x.byteLength;i(C$,"size");class nR{constructor(M){Ge(M,1,"ByteLengthQueuingStrategy"),M=zE(M,"First parameter"),this._byteLengthQueuingStrategyHighWaterMark=M.highWaterMark;}get highWaterMark(){if(!R_(this))throw I$("highWaterMark");return this._byteLengthQueuingStrategyHighWaterMark}get size(){if(!R_(this))throw I$("size");return C$}}Object.defineProperties(nR.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(nR.prototype,Symbol.toStringTag,{value:"ByteLengthQueuingStrategy",configurable:!0});function I$(x){return new TypeError(`ByteLengthQueuingStrategy.prototype.${x} can only be used on a ByteLengthQueuingStrategy`)}function R_(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_byteLengthQueuingStrategyHighWaterMark")?!1:x instanceof nR}let O_=()=>1;i(O_,"size");class Vv{constructor(M){Ge(M,1,"CountQueuingStrategy"),M=zE(M,"First parameter"),this._countQueuingStrategyHighWaterMark=M.highWaterMark;}get highWaterMark(){if(!HM(this))throw S$("highWaterMark");return this._countQueuingStrategyHighWaterMark}get size(){if(!HM(this))throw S$("size");return O_}}Object.defineProperties(Vv.prototype,{highWaterMark:{enumerable:!0},size:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(Vv.prototype,Symbol.toStringTag,{value:"CountQueuingStrategy",configurable:!0});function S$(x){return new TypeError(`CountQueuingStrategy.prototype.${x} can only be used on a CountQueuingStrategy`)}function HM(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_countQueuingStrategyHighWaterMark")?!1:x instanceof Vv}function lye(x,M){je(x,M);let X=x?.cancel,Qe=x?.flush,tt=x?.readableType,ft=x?.start,Tt=x?.transform,Nr=x?.writableType;return {cancel:X===void 0?void 0:Aye(X,x,`${M} has member 'cancel' that`),flush:Qe===void 0?void 0:cye(Qe,x,`${M} has member 'flush' that`),readableType:tt,start:ft===void 0?void 0:Ql(ft,x,`${M} has member 'start' that`),transform:Tt===void 0?void 0:tA(Tt,x,`${M} has member 'transform' that`),writableType:Nr}}function cye(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}function Ql(x,M,X){return Ne(x,X),Qe=>b(x,M,[Qe])}function tA(x,M,X){return Ne(x,X),(Qe,tt)=>w(x,M,[Qe,tt])}function Aye(x,M,X){return Ne(x,X),Qe=>w(x,M,[Qe])}class iR{constructor(M={},X={},Qe={}){M===void 0&&(M=null);let tt=zc(X,"Second parameter"),ft=zc(Qe,"Third parameter"),Tt=lye(M,"First parameter");if(Tt.readableType!==void 0)throw new RangeError("Invalid readableType specified");if(Tt.writableType!==void 0)throw new RangeError("Invalid writableType specified");let Nr=Za(ft,0),Dn=VE(ft),Pn=Za(tt,1),Ci=VE(tt),Gi,ro=u(zh=>{Gi=zh;});b$(this,ro,Pn,Ci,Nr,Dn),$v(this,Tt),Tt.start!==void 0?Gi(Tt.start(this._transformStreamController)):Gi(void 0);}get readable(){if(!v$(this))throw _$("readable");return this._readable}get writable(){if(!v$(this))throw _$("writable");return this._writable}}Object.defineProperties(iR.prototype,{readable:{enumerable:!0},writable:{enumerable:!0}}),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty(iR.prototype,Symbol.toStringTag,{value:"TransformStream",configurable:!0});function b$(x,M,X,Qe,tt,ft){function Tt(){return M}function Nr(ro){return uR(x,ro)}function Dn(ro){return L_(x,ro)}function Pn(){return B$(x)}x._writable=WN(Tt,Nr,Pn,Dn,X,Qe);function Ci(){return ce(x)}function Gi(ro){return Jv(x,ro)}x._readable=ie(Tt,Ci,Gi,tt,ft),x._backpressure=void 0,x._backpressureChangePromise=void 0,x._backpressureChangePromise_resolve=void 0,XE(x,!0),x._transformStreamController=void 0;}function v$(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_transformStreamController")?!1:x instanceof iR}function sR(x,M){St(x._readable._readableStreamController,M),cI(x,M);}function cI(x,M){oR(x._transformStreamController),Gr(x._writable._writableStreamController,M),k_(x);}function k_(x){x._backpressure&&XE(x,!1);}function XE(x,M){x._backpressureChangePromise!==void 0&&x._backpressureChangePromise_resolve(),x._backpressureChangePromise=u(X=>{x._backpressureChangePromise_resolve=X;}),x._backpressure=M;}class $d{constructor(){throw new TypeError("Illegal constructor")}get desiredSize(){if(!L0(this))throw AI("desiredSize");let M=this._controlledTransformStream._readable._readableStreamController;return dt(M)}enqueue(M=void 0){if(!L0(this))throw AI("enqueue");w$(this,M);}error(M=void 0){if(!L0(this))throw AI("error");pye(this,M);}terminate(){if(!L0(this))throw AI("terminate");fye(this);}}Object.defineProperties($d.prototype,{enqueue:{enumerable:!0},error:{enumerable:!0},terminate:{enumerable:!0},desiredSize:{enumerable:!0}}),i($d.prototype.enqueue,"enqueue"),i($d.prototype.error,"error"),i($d.prototype.terminate,"terminate"),typeof Symbol.toStringTag=="symbol"&&Object.defineProperty($d.prototype,Symbol.toStringTag,{value:"TransformStreamDefaultController",configurable:!0});function L0(x){return !r(x)||!Object.prototype.hasOwnProperty.call(x,"_controlledTransformStream")?!1:x instanceof $d}function aR(x,M,X,Qe,tt){M._controlledTransformStream=x,x._transformStreamController=M,M._transformAlgorithm=X,M._flushAlgorithm=Qe,M._cancelAlgorithm=tt,M._finishPromise=void 0,M._finishPromise_resolve=void 0,M._finishPromise_reject=void 0;}function $v(x,M){let X=Object.create($d.prototype),Qe,tt,ft;M.transform!==void 0?Qe=Tt=>M.transform(Tt,X):Qe=Tt=>{try{return w$(X,Tt),l(void 0)}catch(Nr){return c(Nr)}},M.flush!==void 0?tt=()=>M.flush(X):tt=()=>l(void 0),M.cancel!==void 0?ft=Tt=>M.cancel(Tt):ft=()=>l(void 0),aR(x,X,Qe,tt,ft);}function oR(x){x._transformAlgorithm=void 0,x._flushAlgorithm=void 0,x._cancelAlgorithm=void 0;}function w$(x,M){let X=x._controlledTransformStream,Qe=X._readable._readableStreamController;if(!qn(Qe))throw new TypeError("Readable side is not in a state that permits enqueue");try{rt(Qe,M);}catch(ft){throw cI(X,ft),X._readable._storedError}Rr(Qe)!==X._backpressure&&XE(X,!0);}function pye(x,M){sR(x._controlledTransformStream,M);}function T$(x,M){let X=x._transformAlgorithm(M);return g(X,void 0,Qe=>{throw sR(x._controlledTransformStream,Qe),Qe})}function fye(x){let M=x._controlledTransformStream,X=M._readable._readableStreamController;Oc(X);let Qe=new TypeError("TransformStream terminated");cI(M,Qe);}function uR(x,M){let X=x._transformStreamController;if(x._backpressure){let Qe=x._backpressureChangePromise;return g(Qe,()=>{let tt=x._writable;if(tt._state==="erroring")throw tt._storedError;return T$(X,M)})}return T$(X,M)}function L_(x,M){let X=x._transformStreamController;if(X._finishPromise!==void 0)return X._finishPromise;let Qe=x._readable;X._finishPromise=u((ft,Tt)=>{X._finishPromise_resolve=ft,X._finishPromise_reject=Tt;});let tt=X._cancelAlgorithm(M);return oR(X),p(tt,()=>(Qe._state==="errored"?xi(X,Qe._storedError):(St(Qe._readableStreamController,M),hp(X)),null),ft=>(St(Qe._readableStreamController,ft),xi(X,ft),null)),X._finishPromise}function B$(x){let M=x._transformStreamController;if(M._finishPromise!==void 0)return M._finishPromise;let X=x._readable;M._finishPromise=u((tt,ft)=>{M._finishPromise_resolve=tt,M._finishPromise_reject=ft;});let Qe=M._flushAlgorithm();return oR(M),p(Qe,()=>(X._state==="errored"?xi(M,X._storedError):(Oc(X._readableStreamController),hp(M)),null),tt=>(St(X._readableStreamController,tt),xi(M,tt),null)),M._finishPromise}function ce(x){return XE(x,!1),x._backpressureChangePromise}function Jv(x,M){let X=x._transformStreamController;if(X._finishPromise!==void 0)return X._finishPromise;let Qe=x._writable;X._finishPromise=u((ft,Tt)=>{X._finishPromise_resolve=ft,X._finishPromise_reject=Tt;});let tt=X._cancelAlgorithm(M);return oR(X),p(tt,()=>(Qe._state==="errored"?xi(X,Qe._storedError):(Gr(Qe._writableStreamController,M),k_(x),hp(X)),null),ft=>(Gr(Qe._writableStreamController,ft),k_(x),xi(X,ft),null)),X._finishPromise}function AI(x){return new TypeError(`TransformStreamDefaultController.prototype.${x} can only be used on a TransformStreamDefaultController`)}function hp(x){x._finishPromise_resolve!==void 0&&(x._finishPromise_resolve(),x._finishPromise_resolve=void 0,x._finishPromise_reject=void 0);}function xi(x,M){x._finishPromise_reject!==void 0&&(E(x._finishPromise),x._finishPromise_reject(M),x._finishPromise_resolve=void 0,x._finishPromise_reject=void 0);}function _$(x){return new TypeError(`TransformStream.prototype.${x} can only be used on a TransformStream`)}e.ByteLengthQueuingStrategy=nR,e.CountQueuingStrategy=Vv,e.ReadableByteStreamController=yi,e.ReadableStream=V,e.ReadableStreamBYOBReader=xA,e.ReadableStreamBYOBRequest=ln,e.ReadableStreamDefaultController=Hd,e.ReadableStreamDefaultReader=jt,e.TransformStream=iR,e.TransformStreamDefaultController=$d,e.WritableStream=Zi,e.WritableStreamDefaultController=S,e.WritableStreamDefaultWriter=gf;});});var hUt=y(()=>{if(!globalThis.ReadableStream)try{let e=H("process"),{emitWarning:t}=e;try{e.emitWarning=()=>{},Object.assign(globalThis,H("stream/web")),e.emitWarning=t;}catch(r){throw e.emitWarning=t,r}}catch{Object.assign(globalThis,dUt());}try{let{Blob:e}=H("buffer");e&&!e.prototype.stream&&(e.prototype.stream=function(r){let n=0,i=this;return new ReadableStream({type:"bytes",async pull(s){let o=await i.slice(n,Math.min(i.size,n+65536)).arrayBuffer();n+=o.byteLength,s.enqueue(new Uint8Array(o)),n===i.size&&s.close();}})});}catch{}});async function*Fxe(e,t=!0){for(let r of e)if("stream"in r)yield*r.stream();else if(ArrayBuffer.isView(r))if(t){let n=r.byteOffset,i=r.byteOffset+r.byteLength;for(;n!==i;){let s=Math.min(i-n,gUt),a=r.buffer.slice(n,n+s);n+=a.byteLength,yield new Uint8Array(a);}}else yield r;else {let n=0,i=r;for(;n!==i.size;){let a=await i.slice(n,Math.min(i.size,n+gUt)).arrayBuffer();n+=a.byteLength,yield new Uint8Array(a);}}}var gUt,mUt,fYn,gS,UU=j(()=>{Oe(hUt(),1);gUt=65536;mUt=class Mxe{#e=[];#r="";#t=0;#n="transparent";constructor(t=[],r={}){if(typeof t!="object"||t===null)throw new TypeError("Failed to construct 'Blob': The provided value cannot be converted to a sequence.");if(typeof t[Symbol.iterator]!="function")throw new TypeError("Failed to construct 'Blob': The object must have a callable @@iterator property.");if(typeof r!="object"&&typeof r!="function")throw new TypeError("Failed to construct 'Blob': parameter 2 cannot convert to dictionary.");r===null&&(r={});let n=new TextEncoder;for(let s of t){let a;ArrayBuffer.isView(s)?a=new Uint8Array(s.buffer.slice(s.byteOffset,s.byteOffset+s.byteLength)):s instanceof ArrayBuffer?a=new Uint8Array(s.slice(0)):s instanceof Mxe?a=s:a=n.encode(`${s}`),this.#t+=ArrayBuffer.isView(a)?a.byteLength:a.size,this.#e.push(a);}this.#n=`${r.endings===void 0?"transparent":r.endings}`;let i=r.type===void 0?"":String(r.type);this.#r=/^[\x20-\x7E]*$/.test(i)?i:"";}get size(){return this.#t}get type(){return this.#r}async text(){let t=new TextDecoder,r="";for await(let n of Fxe(this.#e,!1))r+=t.decode(n,{stream:!0});return r+=t.decode(),r}async arrayBuffer(){let t=new Uint8Array(this.size),r=0;for await(let n of Fxe(this.#e,!1))t.set(n,r),r+=n.length;return t.buffer}stream(){let t=Fxe(this.#e,!0);return new globalThis.ReadableStream({type:"bytes",async pull(r){let n=await t.next();n.done?r.close():r.enqueue(n.value);},async cancel(){await t.return();}})}slice(t=0,r=this.size,n=""){let{size:i}=this,s=t<0?Math.max(i+t,0):Math.min(t,i),a=r<0?Math.max(i+r,0):Math.min(r,i),o=Math.max(a-s,0),u=this.#e,l=[],c=0;for(let p of u){if(c>=o)break;let d=ArrayBuffer.isView(p)?p.byteLength:p.size;if(s&&d<=s)s-=d,a-=d;else {let h;ArrayBuffer.isView(p)?(h=p.subarray(s,Math.min(d,a)),c+=h.byteLength):(h=p.slice(s,Math.min(d,a)),c+=h.size),a-=d,l.push(h),s=0;}}let A=new Mxe([],{type:String(n).toLowerCase()});return A.#t=o,A.#e=l,A}get[Symbol.toStringTag](){return "Blob"}static[Symbol.hasInstance](t){return t&&typeof t=="object"&&typeof t.constructor=="function"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}};Object.defineProperties(mUt.prototype,{size:{enumerable:!0},type:{enumerable:!0},slice:{enumerable:!0}});fYn=mUt,gS=fYn;});var dYn,hYn,F3,Uxe=j(()=>{UU();dYn=class extends gS{#e=0;#r="";constructor(t,r,n={}){if(arguments.length<2)throw new TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);super(t,n),n===null&&(n={});let i=n.lastModified===void 0?Date.now():Number(n.lastModified);Number.isNaN(i)||(this.#e=i),this.#r=String(r);}get name(){return this.#r}get lastModified(){return this.#e}get[Symbol.toStringTag](){return "File"}static[Symbol.hasInstance](t){return !!t&&t instanceof gS&&/^(File)$/.test(t[Symbol.toStringTag])}},hYn=dYn,F3=hYn;});function CUt(e,t=gS){var r=`${EUt()}${EUt()}`.replace(/\./g,"").slice(-28).padStart(32,"-"),n=[],i=`--${r}\r Content-Disposition: form-data; name="`;return e.forEach((s,a)=>typeof s=="string"?n.push(i+jxe(a)+`"\r \r ${s.replace(/\r(?!\n)|(?nne.default`- {bold ${i}}`).join(` ${i}`))]},mPe={queue:[],append(...e){this.queue.push(...e,` `);},disable(){this.append=()=>{},this.queue=[];},initialize(e,t){zK.rm(e,{force:!0},r=>{if(r)this.disable(),t(r);else {zK.mkdirSync(Ed__namespace.default.dirname(e),{recursive:!0});let n=zK.createWriteStream(e,{flags:"a"});this.append=(...i)=>{n?.write(i.reduce((s,a)=>s+a+(a===` `?"":" "),"").trim()+` -`);},this.append(...this.queue),this.queue=[];}});}},FYt=(e,t)=>{let{DISABLE_LOGGING:r,LOG_LEVEL:n="",LOG_PREFIX:i}=process.env,s=t?.logLevel||e.logLevel||n.toLowerCase()||FWn;r==="true"&&(s="silent");let a=(t?.interactive||e.interactive)&&!(t?.debug||e.debug),o=!1,u=[],l=NYt(!0,t?.logPrefix??e.logPrefix??i),c=NYt(!1,t?.logPrefix??e.logPrefix??i),A=(d,h)=>(...g)=>{if(ane[s]{o=!0;},flush:()=>{for(;u.length>0;){let{type:d,messages:h}=u.shift();console.log(""),console[d](...h);}o=!1;}};return OYt.default.log=(...d)=>p.debug(jIt.format(...d)),process.off("unhandledRejection",kYt),process.on("unhandledRejection",d=>p.error("Unhandled promise rejection:",d)),p};});var MYt,Aj,UYt=j(()=>{MYt=Oe(z2e()),Aj=class{static{this.nonTTY=!1;}constructor(t,r){this.tasks=t,this.options=r,this.updateRenderer=new MYt.default(t,r);}render(){this.updateRenderer.render();for(let t of this.tasks){let r;t.subscribe(n=>{n.type==="TITLE"&&this.options.log.file(`${t.title}`),n.type==="DATA"&&r!==n.data&&(r=n.data,this.options.log.file(` \u2192 ${n.data}`));});}}end(){this.updateRenderer.end();}};});var pj,jYt=j(()=>{pj=class{static{this.nonTTY=!0;}constructor(t,r){this.tasks=t,this.options=r;}render(){for(let t of this.tasks){let r;t.subscribe(n=>{n.type==="TITLE"&&this.options.log.info(`${t.title}`),n.type==="DATA"&&r!==n.data&&(r=n.data,this.options.log.info(` \u2192 ${n.data}`));});}}end(){}};});var qYt=y((Sao,GYt)=>{var GWn=Object.prototype.toString;GYt.exports=function(e){var t;return GWn.call(e)==="[object Object]"&&(t=Object.getPrototypeOf(e),t===null||t===Object.getPrototypeOf({}))};});var YYt=y((bao,KYt)=>{KYt.exports=function(e){return e==null?[]:Array.isArray(e)?e:[e]};});var $Yt=y((vao,VYt)=>{var qWn=Object.prototype.toString;VYt.exports=function(t){if(t===void 0)return "undefined";if(t===null)return "null";var r=typeof t;if(r==="boolean")return "boolean";if(r==="string")return "string";if(r==="number")return "number";if(r==="symbol")return "symbol";if(r==="function")return $Wn(t)?"generatorfunction":"function";if(KWn(t))return "array";if(zWn(t))return "buffer";if(WWn(t))return "arguments";if(HWn(t))return "date";if(YWn(t))return "error";if(VWn(t))return "regexp";switch(HYt(t)){case"Symbol":return "symbol";case"Promise":return "promise";case"WeakMap":return "weakmap";case"WeakSet":return "weakset";case"Map":return "map";case"Set":return "set";case"Int8Array":return "int8array";case"Uint8Array":return "uint8array";case"Uint8ClampedArray":return "uint8clampedarray";case"Int16Array":return "int16array";case"Uint16Array":return "uint16array";case"Int32Array":return "int32array";case"Uint32Array":return "uint32array";case"Float32Array":return "float32array";case"Float64Array":return "float64array"}if(JWn(t))return "generator";switch(r=qWn.call(t),r){case"[object Object]":return "object";case"[object Map Iterator]":return "mapiterator";case"[object Set Iterator]":return "setiterator";case"[object String Iterator]":return "stringiterator";case"[object Array Iterator]":return "arrayiterator"}return r.slice(8,-1).toLowerCase().replace(/\s/g,"")};function HYt(e){return typeof e.constructor=="function"?e.constructor.name:null}function KWn(e){return Array.isArray?Array.isArray(e):e instanceof Array}function YWn(e){return e instanceof Error||typeof e.message=="string"&&e.constructor&&typeof e.constructor.stackTraceLimit=="number"}function HWn(e){return e instanceof Date?!0:typeof e.toDateString=="function"&&typeof e.getDate=="function"&&typeof e.setDate=="function"}function VWn(e){return e instanceof RegExp?!0:typeof e.flags=="string"&&typeof e.ignoreCase=="boolean"&&typeof e.multiline=="boolean"&&typeof e.global=="boolean"}function $Wn(e,t){return HYt(e)==="GeneratorFunction"}function JWn(e){return typeof e.throw=="function"&&typeof e.return=="function"&&typeof e.next=="function"}function WWn(e){try{if(typeof e.length=="number"&&typeof e.callee=="function")return !0}catch(t){if(t.message.indexOf("callee")!==-1)return !0}return !1}function zWn(e){return e.constructor&&typeof e.constructor.isBuffer=="function"?e.constructor.isBuffer(e):!1}});var eHt=y((wao,IPe)=>{var XWn=qYt(),ZWn=YYt(),yPe=$Yt(),JYt=(e,t,r)=>{e[t]||(e[t]=[]),e[t].push(r);},WYt=(e,t,r,n)=>{e[t]||(e[t]={}),e[t][r]=n;},one=e=>Array.isArray(e)?`[${e.map(one).join(", ")}]`:yPe(e)==="string"?JSON.stringify(e):e,ezn=e=>{if(Array.isArray(e)&&e.length>0){let[t]=e;return `${yPe(t)}-array`}return yPe(e)},tzn=(e,t)=>{let r=e==="array"?"string-array":e;return CPe.includes(r)&&Array.isArray(t)&&t.length===0?"array":r},rzn=["stopEarly","unknown","--"],XYt=["string","boolean","number"],CPe=XYt.map(e=>`${e}-array`),zYt=[...XYt,"array",...CPe],ZYt=e=>{e=e||{};let t={};return rzn.forEach(r=>{e[r]&&(t[r]=e[r]);}),Object.keys(e).forEach(r=>{let n=e[r];if(r==="arguments"&&(r="_"),typeof n=="string"&&(n={type:n}),XWn(n)){let i=n,{type:s}=i;if(s){if(!zYt.includes(s))throw new TypeError(`Expected type of "${r}" to be one of ${one(zYt)}, got ${one(s)}`);if(CPe.includes(s)){let[a]=s.split("-");JYt(t,"array",{key:r,[a]:!0});}else JYt(t,s,r);}if({}.hasOwnProperty.call(i,"default")){let{default:a}=i,o=ezn(a),u=tzn(s,a);if(u&&u!==o)throw new TypeError(`Expected "${r}" default value to be of type "${u}", got ${one(o)}`);WYt(t,"default",r,a);}ZWn(i.alias).forEach(a=>{WYt(t,"alias",a,r);});}}),t};IPe.exports=ZYt;IPe.exports.default=ZYt;});var uHt=y((Tao,oHt)=>{var nzn=H("util"),izn=H("fs"),tHt=H("path");function fj(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),e.indexOf("-")===-1&&e.indexOf("_")===-1)return e;{let r="",n=!1,i=e.match(/^-+/);for(let s=i?i[0].length:0;s0?n+=`${t}${r.charAt(i)}`:n+=a;}return n}function sHt(e){return e==null?!1:typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^0[^.]/.test(e)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function szn(e){if(Array.isArray(e))return e.map(a=>typeof a!="string"?a+"":a);e=e.trim();let t=0,r=null,n=null,i=null,s=[];for(let a=0;a{typeof Te=="number"&&(g.nargs[we]=Te,g.keys.push(we));}),typeof n.coerce=="object"&&Object.entries(n.coerce).forEach(([we,Te])=>{typeof Te=="function"&&(g.coercions[we]=Te,g.keys.push(we));}),typeof n.config<"u"&&(Array.isArray(n.config)||typeof n.config=="string"?[].concat(n.config).filter(Boolean).forEach(function(we){g.configs[we]=!0;}):typeof n.config=="object"&&Object.entries(n.config).forEach(([we,Te])=>{(typeof Te=="boolean"||typeof Te=="function")&&(g.configs[we]=Te);})),Pe(n.key,s,n.default,g.arrays),Object.keys(o).forEach(function(we){(g.aliases[we]||[]).forEach(function(Te){o[Te]=o[we];});});let b=null;gt();let w=[],v=Object.assign(Object.create(null),{_:[]}),T={};for(let we=0;we=3&&(Re(jt[1],g.arrays)?we=O(we,jt[1],i,jt[2]):Re(jt[1],g.nargs)!==!1?we=D(we,jt[1],i,jt[2]):R(jt[1],jt[2]));else if(Te.match(C)&&a["boolean-negation"])jt=Te.match(C),jt!==null&&Array.isArray(jt)&&jt.length>=2&&(Ze=jt[1],R(Ze,Re(Ze,g.arrays)?[!1]:!1));else if(Te.match(/^--.+/)||!a["short-option-groups"]&&Te.match(/^-[^-]+/))jt=Te.match(/^--?(.+)/),jt!==null&&Array.isArray(jt)&&jt.length>=2&&(Ze=jt[1],Re(Ze,g.arrays)?we=O(we,Ze,i):Re(Ze,g.nargs)!==!1?we=D(we,Ze,i):($e=i[we+1],$e!==void 0&&(!$e.match(/^-/)||$e.match(E))&&!Re(Ze,g.bools)&&!Re(Ze,g.counts)||/^(true|false)$/.test($e)?(R(Ze,$e),we++):R(Ze,z(Ze))));else if(Te.match(/^-.\..+=/))jt=Te.match(/^-([^=]+)=([\s\S]*)$/),jt!==null&&Array.isArray(jt)&&jt.length>=3&&R(jt[1],jt[2]);else if(Te.match(/^-.\..+/)&&!Te.match(E))$e=i[we+1],jt=Te.match(/^-(.\..+)/),jt!==null&&Array.isArray(jt)&&jt.length>=2&&(Ze=jt[1],$e!==void 0&&!$e.match(/^-/)&&!Re(Ze,g.bools)&&!Re(Ze,g.counts)?(R(Ze,$e),we++):R(Ze,z(Ze)));else if(Te.match(/^-[^-]+/)&&!Te.match(E)){Nt=Te.slice(1,-1).split(""),it=!1;for(let bt=0;btwe!=="--"&&we.includes("-")).forEach(we=>{delete v[we];}),a["strip-aliased"]&&[].concat(...Object.keys(s).map(we=>s[we])).forEach(we=>{a["camel-case-expansion"]&&we.includes("-")&&delete v[we.split(".").map(Te=>fj(Te)).join(".")],delete v[we];});function B(we){let Te=k("_",we);(typeof Te=="string"||typeof Te=="number")&&v._.push(Te);}function D(we,Te,pt,it){let Ze,Nt=Re(Te,g.nargs);if(Nt=typeof Nt!="number"||isNaN(Nt)?1:Nt,Nt===0)return ge(it)||(b=Error(h("Argument unexpected for: %s",Te))),R(Te,z(Te)),we;let jt=ge(it)?0:1;if(a["nargs-eats-options"])pt.length-(we+1)+jt0&&(R(Te,it),$e--),Ze=we+1;Ze<$e+we+1;Ze++)R(Te,pt[Ze]);return we+$e}function O(we,Te,pt,it){let Ze=[],Nt=it||pt[we+1],jt=Re(Te,g.nargs);if(Re(Te,g.bools)&&!/^(true|false)$/.test(Nt))Ze.push(!0);else if(ge(Nt)||ge(it)&&/^-/.test(Nt)&&!E.test(Nt)&&!st(Nt)){if(o[Te]!==void 0){let $e=o[Te];Ze=Array.isArray($e)?$e:[$e];}}else {ge(it)||Ze.push(f(Te,it));for(let $e=we+1;$e0||jt&&typeof jt=="number"&&Ze.length>=jt||(Nt=pt[$e],/^-/.test(Nt)&&!E.test(Nt)&&!st(Nt)));$e++)we=$e,Ze.push(f(Te,Nt));}return typeof jt=="number"&&(jt&&Ze.length1&&a["dot-notation"]&&(g.aliases[it[0]]||[]).forEach(function(Ze){let Nt=Ze.split("."),jt=[].concat(it);jt.shift(),Nt=Nt.concat(jt),(g.aliases[we]||[]).includes(Nt.join("."))||ue(v,Nt,pt);}),Re(we,g.normalize)&&!Re(we,g.arrays)&&[we].concat(g.aliases[we]||[]).forEach(function(Nt){Object.defineProperty(T,Nt,{enumerable:!0,get(){return Te},set(jt){Te=typeof jt=="string"?TS.normalize(jt):jt;}});});}function U(we,Te){g.aliases[we]&&g.aliases[we].length||(g.aliases[we]=[Te],p[Te]=!0),g.aliases[Te]&&g.aliases[Te].length||U(Te,we);}function f(we,Te){typeof Te=="string"&&(Te[0]==="'"||Te[0]==='"')&&Te[Te.length-1]===Te[0]&&(Te=Te.substring(1,Te.length-1)),(Re(we,g.bools)||Re(we,g.counts))&&typeof Te=="string"&&(Te=Te==="true");let pt=Array.isArray(Te)?Te.map(function(it){return k(we,it)}):k(we,Te);return Re(we,g.counts)&&(ge(pt)||typeof pt=="boolean")&&(pt=SPe()),Re(we,g.normalize)&&Re(we,g.arrays)&&(Array.isArray(Te)?pt=Te.map(it=>TS.normalize(it)):pt=TS.normalize(Te)),pt}function k(we,Te){return !a["parse-positional-numbers"]&&we==="_"||!Re(we,g.strings)&&!Re(we,g.bools)&&!Array.isArray(Te)&&(sHt(Te)&&a["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${Te}`)))||!ge(Te)&&Re(we,g.numbers))&&(Te=Number(Te)),Te}function G(we){let Te=Object.create(null);oe(Te,g.aliases,o),Object.keys(g.configs).forEach(function(pt){let it=we[pt]||Te[pt];if(it)try{let Ze=null,Nt=TS.resolve(TS.cwd(),it),jt=g.configs[pt];if(typeof jt=="function"){try{Ze=jt(Nt);}catch($e){Ze=$e;}if(Ze instanceof Error){b=Ze;return}}else Ze=TS.require(Nt);q(Ze);}catch(Ze){Ze.name==="PermissionDenied"?b=Ze:we[pt]&&(b=Error(h("Invalid JSON config file: %s",it)));}});}function q(we,Te){Object.keys(we).forEach(function(pt){let it=we[pt],Ze=Te?Te+"."+pt:pt;typeof it=="object"&&it!==null&&!Array.isArray(it)&&a["dot-notation"]?q(it,Ze):(!ee(v,Ze.split("."))||Re(Ze,g.arrays)&&a["combine-arrays"])&&R(Ze,it);});}function P(){typeof u<"u"&&u.forEach(function(we){q(we);});}function Q(we,Te){if(typeof l>"u")return;let pt=typeof l=="string"?l:"",it=TS.env();Object.keys(it).forEach(function(Ze){if(pt===""||Ze.lastIndexOf(pt,0)===0){let Nt=Ze.split("__").map(function(jt,$e){return $e===0&&(jt=jt.substring(pt.length)),fj(jt)});(Te&&g.configs[Nt.join(".")]||!Te)&&!ee(we,Nt)&&R(Nt.join("."),it[Ze]);}});}function J(we){let Te,pt=new Set;Object.keys(we).forEach(function(it){if(!pt.has(it)&&(Te=Re(it,g.coercions),typeof Te=="function"))try{let Ze=k(it,Te(we[it]));[].concat(g.aliases[it]||[],it).forEach(Nt=>{pt.add(Nt),we[Nt]=Ze;});}catch(Ze){b=Ze;}});}function W(we){return g.keys.forEach(Te=>{~Te.indexOf(".")||typeof we[Te]>"u"&&(we[Te]=void 0);}),we}function oe(we,Te,pt,it=!1){Object.keys(pt).forEach(function(Ze){ee(we,Ze.split("."))||(ue(we,Ze.split("."),pt[Ze]),it&&(d[Ze]=!0),(Te[Ze]||[]).forEach(function(Nt){ee(we,Nt.split("."))||ue(we,Nt.split("."),pt[Ze]);}));});}function ee(we,Te){let pt=we;a["dot-notation"]||(Te=[Te.join(".")]),Te.slice(0,-1).forEach(function(Ze){pt=pt[Ze]||{};});let it=Te[Te.length-1];return typeof pt!="object"?!1:it in pt}function ue(we,Te,pt){let it=we;a["dot-notation"]||(Te=[Te.join(".")]),Te.slice(0,-1).forEach(function(Et){Et=rHt(Et),typeof it=="object"&&it[Et]===void 0&&(it[Et]={}),typeof it[Et]!="object"||Array.isArray(it[Et])?(Array.isArray(it[Et])?it[Et].push({}):it[Et]=[it[Et],{}],it=it[Et][it[Et].length-1]):it=it[Et];});let Ze=rHt(Te[Te.length-1]),Nt=Re(Te.join("."),g.arrays),jt=Array.isArray(pt),$e=a["duplicate-arguments-array"];!$e&&Re(Ze,g.nargs)&&($e=!0,(!ge(it[Ze])&&g.nargs[Ze]===1||Array.isArray(it[Ze])&&it[Ze].length===g.nargs[Ze])&&(it[Ze]=void 0)),pt===SPe()?it[Ze]=SPe(it[Ze]):Array.isArray(it[Ze])?$e&&Nt&&jt?it[Ze]=a["flatten-duplicate-arrays"]?it[Ze].concat(pt):(Array.isArray(it[Ze][0])?it[Ze]:[it[Ze]]).concat([pt]):!$e&&!!Nt==!!jt?it[Ze]=pt:it[Ze]=it[Ze].concat([pt]):it[Ze]===void 0&&Nt?it[Ze]=jt?pt:[pt]:$e&&!(it[Ze]===void 0||Re(Ze,g.counts)||Re(Ze,g.bools))?it[Ze]=[it[Ze],pt]:it[Ze]=pt;}function Pe(...we){we.forEach(function(Te){Object.keys(Te||{}).forEach(function(pt){g.aliases[pt]||(g.aliases[pt]=[].concat(s[pt]||[]),g.aliases[pt].concat(pt).forEach(function(it){if(/-/.test(it)&&a["camel-case-expansion"]){let Ze=fj(it);Ze!==pt&&g.aliases[pt].indexOf(Ze)===-1&&(g.aliases[pt].push(Ze),p[Ze]=!0);}}),g.aliases[pt].concat(pt).forEach(function(it){if(it.length>1&&/[A-Z]/.test(it)&&a["camel-case-expansion"]){let Ze=iHt(it,"-");Ze!==pt&&g.aliases[pt].indexOf(Ze)===-1&&(g.aliases[pt].push(Ze),p[Ze]=!0);}}),g.aliases[pt].forEach(function(it){g.aliases[it]=[pt].concat(g.aliases[pt].filter(function(Ze){return it!==Ze}));}));});});}function Re(we,Te){let pt=[].concat(g.aliases[we]||[],we),it=Object.keys(Te),Ze=pt.find(Nt=>it.includes(Nt));return Ze?Te[Ze]:!1}function je(we){let Te=Object.keys(g);return [].concat(Te.map(it=>g[it])).some(function(it){return Array.isArray(it)?it.includes(we):it[we]})}function Ne(we,...Te){return [].concat(...Te).some(function(it){let Ze=we.match(it);return Ze&&je(Ze[1])})}function he(we){if(we.match(E)||!we.match(/^-[^-]+/))return !1;let Te=!0,pt,it=we.slice(1).split("");for(let Ze=0;ZeRe(we,g.arrays)?(b=Error(h("Invalid configuration: %s, opts.count excludes opts.array.",we)),!0):Re(we,g.nargs)?(b=Error(h("Invalid configuration: %s, opts.count excludes opts.narg.",we)),!0):!1);}return {aliases:Object.assign({},g.aliases),argv:Object.assign(T,v),configuration:a,defaulted:Object.assign({},d),error:b,newAliases:Object.assign({},p)}}};function azn(e){let t=[],r=Object.create(null),n=!0;for(Object.keys(e).forEach(function(i){t.push([].concat(e[i],i));});n;){n=!1;for(let i=0;iozn,format:nzn.format,normalize:tHt.normalize,resolve:tHt.resolve,require:e=>{if(typeof H<"u")return H(e);if(e.match(/\.json$/))return izn.readFileSync(e,"utf8");throw Error("only .json config files are supported in ESM")}}),dj=function(t,r){return aHt.parse(t.slice(),r).argv};dj.detailed=function(e,t){return aHt.parse(e.slice(),t)};dj.camelCase=fj;dj.decamelize=iHt;dj.looksLikeNumber=sHt;oHt.exports=dj;});var pHt=y((_ao,wPe)=>{var cHt=e=>typeof e=="object"&&e!==null,AHt=Symbol("skip"),lHt=e=>cHt(e)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),vPe=(e,t,r,n=new WeakMap)=>{if(r={deep:!1,target:{},...r},n.has(e))return n.get(e);n.set(e,r.target);let{target:i}=r;delete r.target;let s=a=>a.map(o=>lHt(o)?vPe(o,t,r,n):o);if(Array.isArray(e))return s(e);for(let[a,o]of Object.entries(e)){let u=t(a,o,e);if(u===AHt)continue;let[l,c,{shouldRecurse:A=!0}={}]=u;l!=="__proto__"&&(r.deep&&A&&lHt(c)&&(c=Array.isArray(c)?s(c):vPe(c,t,r,n)),i[l]=c);}return i};wPe.exports=(e,t,r)=>{if(!cHt(e))throw new TypeError(`Expected an object, got \`${e}\` (${typeof e})`);return vPe(e,t,r)};wPe.exports.mapObjectSkip=AHt;});var BPe=y((xao,TPe)=>{var uzn=e=>{let t=!1,r=!1,n=!1;for(let i=0;i{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=i=>t.pascalCase?i.charAt(0).toUpperCase()+i.slice(1):i;return Array.isArray(e)?e=e.map(i=>i.trim()).filter(i=>i.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=uzn(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(i,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,i=>i.toUpperCase()),r(e))};TPe.exports=fHt;TPe.exports.default=fHt;});var hHt=y((Dao,dHt)=>{var _Pe=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.cache=new Map,this.oldCache=new Map,this._size=0;}_set(t,r){this.cache.set(t,r),this._size++,this._size>=this.maxSize&&(this._size=0,this.oldCache=this.cache,this.cache=new Map);}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0;}*keys(){for(let[t]of this)yield t;}*values(){for(let[,t]of this)yield t;}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t);}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return this._size+t}};dHt.exports=_Pe;});var CHt=y((Pao,yHt)=>{var gHt=pHt(),lzn=BPe(),czn=hHt(),Azn=(e,t)=>e.some(r=>typeof r=="string"?r===t:(r.lastIndex=0,r.test(t))),xPe=new czn({maxSize:1e5}),mHt=e=>typeof e=="object"&&e!==null&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),EHt=(e,t)=>{if(!mHt(e))return e;t={deep:!1,pascalCase:!1,...t};let{exclude:r,pascalCase:n,stopPaths:i,deep:s}=t,a=new Set(i),o=u=>(l,c)=>{if(s&&mHt(c)){let A=u===void 0?l:`${u}.${l}`;a.has(A)||(c=gHt(c,o(A)));}if(!(r&&Azn(r,l))){let A=n?`${l}_`:l;if(xPe.has(A))l=xPe.get(A);else {let p=lzn(l,{pascalCase:n});l.length<100&&xPe.set(A,p),l=p;}}return [l,c]};return gHt(e,o(void 0))};yHt.exports=(e,t)=>Array.isArray(e)?Object.keys(e).map(r=>EHt(e[r],t)):EHt(e,t);});var DPe=y((Qao,IHt)=>{IHt.exports=function(e,t){if(typeof e!="string")throw new TypeError("Expected a string");return t=typeof t>"u"?"_":t,e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()};});var bHt=y((Nao,SHt)=>{SHt.exports=function(e,t){for(var r={},n=Object.keys(e),i=0;i{var pzn=bHt(),fzn=DPe();vHt.exports=function(e,t,r){typeof t!="string"&&(r=t,t=null),r=r||{},t=t||r.separator;var n=r.exclude||[];return pzn(e,function(i,s){return i=n.indexOf(i)===-1?fzn(i,t):i,[i,s]})};});var THt=y((Oao,une)=>{une.exports=e=>e.replace(/^[\r\n]+/,"").replace(/[\r\n]+$/,"");une.exports.start=e=>e.replace(/^[\r\n]+/,"");une.exports.end=e=>{let t=e.length;for(;t>0&&(e[t-1]==="\r"||e[t-1]===` +`);},this.append(...this.queue),this.queue=[];}});}},FYt=(e,t)=>{let{DISABLE_LOGGING:r,LOG_LEVEL:n="",LOG_PREFIX:i}=process.env,s=t?.logLevel||e.logLevel||n.toLowerCase()||FWn;r==="true"&&(s="silent");let a=(t?.interactive||e.interactive)&&!(t?.debug||e.debug),o=!1,u=[],l=NYt(!0,t?.logPrefix||e.logPrefix||i),c=NYt(!1,t?.logPrefix||e.logPrefix||i),A=(d,h)=>(...g)=>{if(ane[s]{o=!0;},flush:()=>{for(;u.length>0;){let{type:d,messages:h}=u.shift();console.log(""),console[d](...h);}o=!1;}};return OYt.default.log=(...d)=>p.debug(jIt.format(...d)),process.off("unhandledRejection",kYt),process.on("unhandledRejection",d=>p.error("Unhandled promise rejection:",d)),p};});var MYt,Aj,UYt=j(()=>{MYt=Oe(z2e()),Aj=class{static{this.nonTTY=!1;}constructor(t,r){this.tasks=t,this.options=r,this.updateRenderer=new MYt.default(t,r);}render(){this.updateRenderer.render();for(let t of this.tasks){let r;t.subscribe(n=>{n.type==="TITLE"&&this.options.log.file(`${t.title}`),n.type==="DATA"&&r!==n.data&&(r=n.data,this.options.log.file(` \u2192 ${n.data}`));});}}end(){this.updateRenderer.end();}};});var pj,jYt=j(()=>{pj=class{static{this.nonTTY=!0;}constructor(t,r){this.tasks=t,this.options=r;}render(){for(let t of this.tasks){let r;t.subscribe(n=>{n.type==="TITLE"&&this.options.log.info(`${t.title}`),n.type==="DATA"&&r!==n.data&&(r=n.data,this.options.log.info(` \u2192 ${n.data}`));});}}end(){}};});var qYt=y((Sao,GYt)=>{var GWn=Object.prototype.toString;GYt.exports=function(e){var t;return GWn.call(e)==="[object Object]"&&(t=Object.getPrototypeOf(e),t===null||t===Object.getPrototypeOf({}))};});var YYt=y((bao,KYt)=>{KYt.exports=function(e){return e==null?[]:Array.isArray(e)?e:[e]};});var $Yt=y((vao,VYt)=>{var qWn=Object.prototype.toString;VYt.exports=function(t){if(t===void 0)return "undefined";if(t===null)return "null";var r=typeof t;if(r==="boolean")return "boolean";if(r==="string")return "string";if(r==="number")return "number";if(r==="symbol")return "symbol";if(r==="function")return $Wn(t)?"generatorfunction":"function";if(KWn(t))return "array";if(zWn(t))return "buffer";if(WWn(t))return "arguments";if(HWn(t))return "date";if(YWn(t))return "error";if(VWn(t))return "regexp";switch(HYt(t)){case"Symbol":return "symbol";case"Promise":return "promise";case"WeakMap":return "weakmap";case"WeakSet":return "weakset";case"Map":return "map";case"Set":return "set";case"Int8Array":return "int8array";case"Uint8Array":return "uint8array";case"Uint8ClampedArray":return "uint8clampedarray";case"Int16Array":return "int16array";case"Uint16Array":return "uint16array";case"Int32Array":return "int32array";case"Uint32Array":return "uint32array";case"Float32Array":return "float32array";case"Float64Array":return "float64array"}if(JWn(t))return "generator";switch(r=qWn.call(t),r){case"[object Object]":return "object";case"[object Map Iterator]":return "mapiterator";case"[object Set Iterator]":return "setiterator";case"[object String Iterator]":return "stringiterator";case"[object Array Iterator]":return "arrayiterator"}return r.slice(8,-1).toLowerCase().replace(/\s/g,"")};function HYt(e){return typeof e.constructor=="function"?e.constructor.name:null}function KWn(e){return Array.isArray?Array.isArray(e):e instanceof Array}function YWn(e){return e instanceof Error||typeof e.message=="string"&&e.constructor&&typeof e.constructor.stackTraceLimit=="number"}function HWn(e){return e instanceof Date?!0:typeof e.toDateString=="function"&&typeof e.getDate=="function"&&typeof e.setDate=="function"}function VWn(e){return e instanceof RegExp?!0:typeof e.flags=="string"&&typeof e.ignoreCase=="boolean"&&typeof e.multiline=="boolean"&&typeof e.global=="boolean"}function $Wn(e,t){return HYt(e)==="GeneratorFunction"}function JWn(e){return typeof e.throw=="function"&&typeof e.return=="function"&&typeof e.next=="function"}function WWn(e){try{if(typeof e.length=="number"&&typeof e.callee=="function")return !0}catch(t){if(t.message.indexOf("callee")!==-1)return !0}return !1}function zWn(e){return e.constructor&&typeof e.constructor.isBuffer=="function"?e.constructor.isBuffer(e):!1}});var eHt=y((wao,IPe)=>{var XWn=qYt(),ZWn=YYt(),yPe=$Yt(),JYt=(e,t,r)=>{e[t]||(e[t]=[]),e[t].push(r);},WYt=(e,t,r,n)=>{e[t]||(e[t]={}),e[t][r]=n;},one=e=>Array.isArray(e)?`[${e.map(one).join(", ")}]`:yPe(e)==="string"?JSON.stringify(e):e,ezn=e=>{if(Array.isArray(e)&&e.length>0){let[t]=e;return `${yPe(t)}-array`}return yPe(e)},tzn=(e,t)=>{let r=e==="array"?"string-array":e;return CPe.includes(r)&&Array.isArray(t)&&t.length===0?"array":r},rzn=["stopEarly","unknown","--"],XYt=["string","boolean","number"],CPe=XYt.map(e=>`${e}-array`),zYt=[...XYt,"array",...CPe],ZYt=e=>{e=e||{};let t={};return rzn.forEach(r=>{e[r]&&(t[r]=e[r]);}),Object.keys(e).forEach(r=>{let n=e[r];if(r==="arguments"&&(r="_"),typeof n=="string"&&(n={type:n}),XWn(n)){let i=n,{type:s}=i;if(s){if(!zYt.includes(s))throw new TypeError(`Expected type of "${r}" to be one of ${one(zYt)}, got ${one(s)}`);if(CPe.includes(s)){let[a]=s.split("-");JYt(t,"array",{key:r,[a]:!0});}else JYt(t,s,r);}if({}.hasOwnProperty.call(i,"default")){let{default:a}=i,o=ezn(a),u=tzn(s,a);if(u&&u!==o)throw new TypeError(`Expected "${r}" default value to be of type "${u}", got ${one(o)}`);WYt(t,"default",r,a);}ZWn(i.alias).forEach(a=>{WYt(t,"alias",a,r);});}}),t};IPe.exports=ZYt;IPe.exports.default=ZYt;});var uHt=y((Tao,oHt)=>{var nzn=H("util"),izn=H("fs"),tHt=H("path");function fj(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),e.indexOf("-")===-1&&e.indexOf("_")===-1)return e;{let r="",n=!1,i=e.match(/^-+/);for(let s=i?i[0].length:0;s0?n+=`${t}${r.charAt(i)}`:n+=a;}return n}function sHt(e){return e==null?!1:typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^0[^.]/.test(e)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function szn(e){if(Array.isArray(e))return e.map(a=>typeof a!="string"?a+"":a);e=e.trim();let t=0,r=null,n=null,i=null,s=[];for(let a=0;a{typeof Te=="number"&&(g.nargs[we]=Te,g.keys.push(we));}),typeof n.coerce=="object"&&Object.entries(n.coerce).forEach(([we,Te])=>{typeof Te=="function"&&(g.coercions[we]=Te,g.keys.push(we));}),typeof n.config<"u"&&(Array.isArray(n.config)||typeof n.config=="string"?[].concat(n.config).filter(Boolean).forEach(function(we){g.configs[we]=!0;}):typeof n.config=="object"&&Object.entries(n.config).forEach(([we,Te])=>{(typeof Te=="boolean"||typeof Te=="function")&&(g.configs[we]=Te);})),Pe(n.key,s,n.default,g.arrays),Object.keys(o).forEach(function(we){(g.aliases[we]||[]).forEach(function(Te){o[Te]=o[we];});});let b=null;gt();let w=[],v=Object.assign(Object.create(null),{_:[]}),T={};for(let we=0;we=3&&(Re(jt[1],g.arrays)?we=O(we,jt[1],i,jt[2]):Re(jt[1],g.nargs)!==!1?we=D(we,jt[1],i,jt[2]):R(jt[1],jt[2]));else if(Te.match(C)&&a["boolean-negation"])jt=Te.match(C),jt!==null&&Array.isArray(jt)&&jt.length>=2&&(Ze=jt[1],R(Ze,Re(Ze,g.arrays)?[!1]:!1));else if(Te.match(/^--.+/)||!a["short-option-groups"]&&Te.match(/^-[^-]+/))jt=Te.match(/^--?(.+)/),jt!==null&&Array.isArray(jt)&&jt.length>=2&&(Ze=jt[1],Re(Ze,g.arrays)?we=O(we,Ze,i):Re(Ze,g.nargs)!==!1?we=D(we,Ze,i):($e=i[we+1],$e!==void 0&&(!$e.match(/^-/)||$e.match(E))&&!Re(Ze,g.bools)&&!Re(Ze,g.counts)||/^(true|false)$/.test($e)?(R(Ze,$e),we++):R(Ze,z(Ze))));else if(Te.match(/^-.\..+=/))jt=Te.match(/^-([^=]+)=([\s\S]*)$/),jt!==null&&Array.isArray(jt)&&jt.length>=3&&R(jt[1],jt[2]);else if(Te.match(/^-.\..+/)&&!Te.match(E))$e=i[we+1],jt=Te.match(/^-(.\..+)/),jt!==null&&Array.isArray(jt)&&jt.length>=2&&(Ze=jt[1],$e!==void 0&&!$e.match(/^-/)&&!Re(Ze,g.bools)&&!Re(Ze,g.counts)?(R(Ze,$e),we++):R(Ze,z(Ze)));else if(Te.match(/^-[^-]+/)&&!Te.match(E)){Nt=Te.slice(1,-1).split(""),it=!1;for(let bt=0;btwe!=="--"&&we.includes("-")).forEach(we=>{delete v[we];}),a["strip-aliased"]&&[].concat(...Object.keys(s).map(we=>s[we])).forEach(we=>{a["camel-case-expansion"]&&we.includes("-")&&delete v[we.split(".").map(Te=>fj(Te)).join(".")],delete v[we];});function B(we){let Te=k("_",we);(typeof Te=="string"||typeof Te=="number")&&v._.push(Te);}function D(we,Te,pt,it){let Ze,Nt=Re(Te,g.nargs);if(Nt=typeof Nt!="number"||isNaN(Nt)?1:Nt,Nt===0)return ge(it)||(b=Error(h("Argument unexpected for: %s",Te))),R(Te,z(Te)),we;let jt=ge(it)?0:1;if(a["nargs-eats-options"])pt.length-(we+1)+jt0&&(R(Te,it),$e--),Ze=we+1;Ze<$e+we+1;Ze++)R(Te,pt[Ze]);return we+$e}function O(we,Te,pt,it){let Ze=[],Nt=it||pt[we+1],jt=Re(Te,g.nargs);if(Re(Te,g.bools)&&!/^(true|false)$/.test(Nt))Ze.push(!0);else if(ge(Nt)||ge(it)&&/^-/.test(Nt)&&!E.test(Nt)&&!st(Nt)){if(o[Te]!==void 0){let $e=o[Te];Ze=Array.isArray($e)?$e:[$e];}}else {ge(it)||Ze.push(f(Te,it));for(let $e=we+1;$e0||jt&&typeof jt=="number"&&Ze.length>=jt||(Nt=pt[$e],/^-/.test(Nt)&&!E.test(Nt)&&!st(Nt)));$e++)we=$e,Ze.push(f(Te,Nt));}return typeof jt=="number"&&(jt&&Ze.length1&&a["dot-notation"]&&(g.aliases[it[0]]||[]).forEach(function(Ze){let Nt=Ze.split("."),jt=[].concat(it);jt.shift(),Nt=Nt.concat(jt),(g.aliases[we]||[]).includes(Nt.join("."))||ue(v,Nt,pt);}),Re(we,g.normalize)&&!Re(we,g.arrays)&&[we].concat(g.aliases[we]||[]).forEach(function(Nt){Object.defineProperty(T,Nt,{enumerable:!0,get(){return Te},set(jt){Te=typeof jt=="string"?TS.normalize(jt):jt;}});});}function U(we,Te){g.aliases[we]&&g.aliases[we].length||(g.aliases[we]=[Te],p[Te]=!0),g.aliases[Te]&&g.aliases[Te].length||U(Te,we);}function f(we,Te){typeof Te=="string"&&(Te[0]==="'"||Te[0]==='"')&&Te[Te.length-1]===Te[0]&&(Te=Te.substring(1,Te.length-1)),(Re(we,g.bools)||Re(we,g.counts))&&typeof Te=="string"&&(Te=Te==="true");let pt=Array.isArray(Te)?Te.map(function(it){return k(we,it)}):k(we,Te);return Re(we,g.counts)&&(ge(pt)||typeof pt=="boolean")&&(pt=SPe()),Re(we,g.normalize)&&Re(we,g.arrays)&&(Array.isArray(Te)?pt=Te.map(it=>TS.normalize(it)):pt=TS.normalize(Te)),pt}function k(we,Te){return !a["parse-positional-numbers"]&&we==="_"||!Re(we,g.strings)&&!Re(we,g.bools)&&!Array.isArray(Te)&&(sHt(Te)&&a["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${Te}`)))||!ge(Te)&&Re(we,g.numbers))&&(Te=Number(Te)),Te}function G(we){let Te=Object.create(null);oe(Te,g.aliases,o),Object.keys(g.configs).forEach(function(pt){let it=we[pt]||Te[pt];if(it)try{let Ze=null,Nt=TS.resolve(TS.cwd(),it),jt=g.configs[pt];if(typeof jt=="function"){try{Ze=jt(Nt);}catch($e){Ze=$e;}if(Ze instanceof Error){b=Ze;return}}else Ze=TS.require(Nt);q(Ze);}catch(Ze){Ze.name==="PermissionDenied"?b=Ze:we[pt]&&(b=Error(h("Invalid JSON config file: %s",it)));}});}function q(we,Te){Object.keys(we).forEach(function(pt){let it=we[pt],Ze=Te?Te+"."+pt:pt;typeof it=="object"&&it!==null&&!Array.isArray(it)&&a["dot-notation"]?q(it,Ze):(!ee(v,Ze.split("."))||Re(Ze,g.arrays)&&a["combine-arrays"])&&R(Ze,it);});}function P(){typeof u<"u"&&u.forEach(function(we){q(we);});}function Q(we,Te){if(typeof l>"u")return;let pt=typeof l=="string"?l:"",it=TS.env();Object.keys(it).forEach(function(Ze){if(pt===""||Ze.lastIndexOf(pt,0)===0){let Nt=Ze.split("__").map(function(jt,$e){return $e===0&&(jt=jt.substring(pt.length)),fj(jt)});(Te&&g.configs[Nt.join(".")]||!Te)&&!ee(we,Nt)&&R(Nt.join("."),it[Ze]);}});}function J(we){let Te,pt=new Set;Object.keys(we).forEach(function(it){if(!pt.has(it)&&(Te=Re(it,g.coercions),typeof Te=="function"))try{let Ze=k(it,Te(we[it]));[].concat(g.aliases[it]||[],it).forEach(Nt=>{pt.add(Nt),we[Nt]=Ze;});}catch(Ze){b=Ze;}});}function W(we){return g.keys.forEach(Te=>{~Te.indexOf(".")||typeof we[Te]>"u"&&(we[Te]=void 0);}),we}function oe(we,Te,pt,it=!1){Object.keys(pt).forEach(function(Ze){ee(we,Ze.split("."))||(ue(we,Ze.split("."),pt[Ze]),it&&(d[Ze]=!0),(Te[Ze]||[]).forEach(function(Nt){ee(we,Nt.split("."))||ue(we,Nt.split("."),pt[Ze]);}));});}function ee(we,Te){let pt=we;a["dot-notation"]||(Te=[Te.join(".")]),Te.slice(0,-1).forEach(function(Ze){pt=pt[Ze]||{};});let it=Te[Te.length-1];return typeof pt!="object"?!1:it in pt}function ue(we,Te,pt){let it=we;a["dot-notation"]||(Te=[Te.join(".")]),Te.slice(0,-1).forEach(function(Et){Et=rHt(Et),typeof it=="object"&&it[Et]===void 0&&(it[Et]={}),typeof it[Et]!="object"||Array.isArray(it[Et])?(Array.isArray(it[Et])?it[Et].push({}):it[Et]=[it[Et],{}],it=it[Et][it[Et].length-1]):it=it[Et];});let Ze=rHt(Te[Te.length-1]),Nt=Re(Te.join("."),g.arrays),jt=Array.isArray(pt),$e=a["duplicate-arguments-array"];!$e&&Re(Ze,g.nargs)&&($e=!0,(!ge(it[Ze])&&g.nargs[Ze]===1||Array.isArray(it[Ze])&&it[Ze].length===g.nargs[Ze])&&(it[Ze]=void 0)),pt===SPe()?it[Ze]=SPe(it[Ze]):Array.isArray(it[Ze])?$e&&Nt&&jt?it[Ze]=a["flatten-duplicate-arrays"]?it[Ze].concat(pt):(Array.isArray(it[Ze][0])?it[Ze]:[it[Ze]]).concat([pt]):!$e&&!!Nt==!!jt?it[Ze]=pt:it[Ze]=it[Ze].concat([pt]):it[Ze]===void 0&&Nt?it[Ze]=jt?pt:[pt]:$e&&!(it[Ze]===void 0||Re(Ze,g.counts)||Re(Ze,g.bools))?it[Ze]=[it[Ze],pt]:it[Ze]=pt;}function Pe(...we){we.forEach(function(Te){Object.keys(Te||{}).forEach(function(pt){g.aliases[pt]||(g.aliases[pt]=[].concat(s[pt]||[]),g.aliases[pt].concat(pt).forEach(function(it){if(/-/.test(it)&&a["camel-case-expansion"]){let Ze=fj(it);Ze!==pt&&g.aliases[pt].indexOf(Ze)===-1&&(g.aliases[pt].push(Ze),p[Ze]=!0);}}),g.aliases[pt].concat(pt).forEach(function(it){if(it.length>1&&/[A-Z]/.test(it)&&a["camel-case-expansion"]){let Ze=iHt(it,"-");Ze!==pt&&g.aliases[pt].indexOf(Ze)===-1&&(g.aliases[pt].push(Ze),p[Ze]=!0);}}),g.aliases[pt].forEach(function(it){g.aliases[it]=[pt].concat(g.aliases[pt].filter(function(Ze){return it!==Ze}));}));});});}function Re(we,Te){let pt=[].concat(g.aliases[we]||[],we),it=Object.keys(Te),Ze=pt.find(Nt=>it.includes(Nt));return Ze?Te[Ze]:!1}function je(we){let Te=Object.keys(g);return [].concat(Te.map(it=>g[it])).some(function(it){return Array.isArray(it)?it.includes(we):it[we]})}function Ne(we,...Te){return [].concat(...Te).some(function(it){let Ze=we.match(it);return Ze&&je(Ze[1])})}function he(we){if(we.match(E)||!we.match(/^-[^-]+/))return !1;let Te=!0,pt,it=we.slice(1).split("");for(let Ze=0;ZeRe(we,g.arrays)?(b=Error(h("Invalid configuration: %s, opts.count excludes opts.array.",we)),!0):Re(we,g.nargs)?(b=Error(h("Invalid configuration: %s, opts.count excludes opts.narg.",we)),!0):!1);}return {aliases:Object.assign({},g.aliases),argv:Object.assign(T,v),configuration:a,defaulted:Object.assign({},d),error:b,newAliases:Object.assign({},p)}}};function azn(e){let t=[],r=Object.create(null),n=!0;for(Object.keys(e).forEach(function(i){t.push([].concat(e[i],i));});n;){n=!1;for(let i=0;iozn,format:nzn.format,normalize:tHt.normalize,resolve:tHt.resolve,require:e=>{if(typeof H<"u")return H(e);if(e.match(/\.json$/))return izn.readFileSync(e,"utf8");throw Error("only .json config files are supported in ESM")}}),dj=function(t,r){return aHt.parse(t.slice(),r).argv};dj.detailed=function(e,t){return aHt.parse(e.slice(),t)};dj.camelCase=fj;dj.decamelize=iHt;dj.looksLikeNumber=sHt;oHt.exports=dj;});var pHt=y((_ao,wPe)=>{var cHt=e=>typeof e=="object"&&e!==null,AHt=Symbol("skip"),lHt=e=>cHt(e)&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),vPe=(e,t,r,n=new WeakMap)=>{if(r={deep:!1,target:{},...r},n.has(e))return n.get(e);n.set(e,r.target);let{target:i}=r;delete r.target;let s=a=>a.map(o=>lHt(o)?vPe(o,t,r,n):o);if(Array.isArray(e))return s(e);for(let[a,o]of Object.entries(e)){let u=t(a,o,e);if(u===AHt)continue;let[l,c,{shouldRecurse:A=!0}={}]=u;l!=="__proto__"&&(r.deep&&A&&lHt(c)&&(c=Array.isArray(c)?s(c):vPe(c,t,r,n)),i[l]=c);}return i};wPe.exports=(e,t,r)=>{if(!cHt(e))throw new TypeError(`Expected an object, got \`${e}\` (${typeof e})`);return vPe(e,t,r)};wPe.exports.mapObjectSkip=AHt;});var BPe=y((xao,TPe)=>{var uzn=e=>{let t=!1,r=!1,n=!1;for(let i=0;i{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=i=>t.pascalCase?i.charAt(0).toUpperCase()+i.slice(1):i;return Array.isArray(e)?e=e.map(i=>i.trim()).filter(i=>i.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=uzn(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(i,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,i=>i.toUpperCase()),r(e))};TPe.exports=fHt;TPe.exports.default=fHt;});var hHt=y((Dao,dHt)=>{var _Pe=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.cache=new Map,this.oldCache=new Map,this._size=0;}_set(t,r){this.cache.set(t,r),this._size++,this._size>=this.maxSize&&(this._size=0,this.oldCache=this.cache,this.cache=new Map);}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0;}*keys(){for(let[t]of this)yield t;}*values(){for(let[,t]of this)yield t;}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t);}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return this._size+t}};dHt.exports=_Pe;});var CHt=y((Pao,yHt)=>{var gHt=pHt(),lzn=BPe(),czn=hHt(),Azn=(e,t)=>e.some(r=>typeof r=="string"?r===t:(r.lastIndex=0,r.test(t))),xPe=new czn({maxSize:1e5}),mHt=e=>typeof e=="object"&&e!==null&&!(e instanceof RegExp)&&!(e instanceof Error)&&!(e instanceof Date),EHt=(e,t)=>{if(!mHt(e))return e;t={deep:!1,pascalCase:!1,...t};let{exclude:r,pascalCase:n,stopPaths:i,deep:s}=t,a=new Set(i),o=u=>(l,c)=>{if(s&&mHt(c)){let A=u===void 0?l:`${u}.${l}`;a.has(A)||(c=gHt(c,o(A)));}if(!(r&&Azn(r,l))){let A=n?`${l}_`:l;if(xPe.has(A))l=xPe.get(A);else {let p=lzn(l,{pascalCase:n});l.length<100&&xPe.set(A,p),l=p;}}return [l,c]};return gHt(e,o(void 0))};yHt.exports=(e,t)=>Array.isArray(e)?Object.keys(e).map(r=>EHt(e[r],t)):EHt(e,t);});var DPe=y((Qao,IHt)=>{IHt.exports=function(e,t){if(typeof e!="string")throw new TypeError("Expected a string");return t=typeof t>"u"?"_":t,e.replace(/([a-z\d])([A-Z])/g,"$1"+t+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+t+"$2").toLowerCase()};});var bHt=y((Nao,SHt)=>{SHt.exports=function(e,t){for(var r={},n=Object.keys(e),i=0;i{var pzn=bHt(),fzn=DPe();vHt.exports=function(e,t,r){typeof t!="string"&&(r=t,t=null),r=r||{},t=t||r.separator;var n=r.exclude||[];return pzn(e,function(i,s){return i=n.indexOf(i)===-1?fzn(i,t):i,[i,s]})};});var THt=y((Oao,une)=>{une.exports=e=>e.replace(/^[\r\n]+/,"").replace(/[\r\n]+$/,"");une.exports.start=e=>e.replace(/^[\r\n]+/,"");une.exports.end=e=>{let t=e.length;for(;t>0&&(e[t-1]==="\r"||e[t-1]===` `);)t--;return t{BHt.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0};});var DHt=y((Lao,xHt)=>{var dzn=_Ht();xHt.exports=e=>{let t=dzn(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")};});var PPe=y((Fao,PHt)=>{PHt.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))};});var NHt=y((Mao,QHt)=>{var hzn=DHt(),gzn=PPe();QHt.exports=(e,t=0,r)=>gzn(hzn(e),t,r);});var OHt=y((Uao,QPe)=>{var RHt=(e,...t)=>new Promise(r=>{r(e(...t));});QPe.exports=RHt;QPe.exports.default=RHt;});var LHt=y((jao,NPe)=>{var mzn=OHt(),kHt=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()();},i=(o,u,...l)=>{r++;let c=mzn(o,...l);u(c),c.then(n,n);},s=(o,u,...l)=>{rnew Promise(l=>s(o,l,...u));return Object.defineProperties(a,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0;}}}),a};NPe.exports=kHt;NPe.exports.default=kHt;});var UHt=y((Gao,RPe)=>{var FHt=LHt(),lne=class extends Error{constructor(t){super(),this.value=t;}},Ezn=async(e,t)=>t(await e),yzn=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new lne(t[0]);return !1},MHt=async(e,t,r)=>{r={concurrency:1/0,preserveOrder:!0,...r};let n=FHt(r.concurrency),i=[...e].map(a=>[a,n(Ezn,a,t)]),s=FHt(r.preserveOrder?1:1/0);try{await Promise.all(i.map(a=>s(yzn,a)));}catch(a){if(a instanceof lne)return a.value;throw a}};RPe.exports=MHt;RPe.exports.default=MHt;});var HHt=y((qao,OPe)=>{var jHt=H("path"),cne=H("fs"),{promisify:GHt}=H("util"),Czn=UHt(),Izn=GHt(cne.stat),Szn=GHt(cne.lstat),qHt={directory:"isDirectory",file:"isFile"};function KHt({type:e}){if(!(e in qHt))throw new Error(`Invalid type specified: ${e}`)}var YHt=(e,t)=>e===void 0||t[qHt[e]]();OPe.exports=async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t},KHt(t);let r=t.allowSymlinks?Izn:Szn;return Czn(e,async n=>{try{let i=await r(jHt.resolve(t.cwd,n));return YHt(t.type,i)}catch{return !1}},t)};OPe.exports.sync=(e,t)=>{t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t},KHt(t);let r=t.allowSymlinks?cne.statSync:cne.lstatSync;for(let n of e)try{let i=r(jHt.resolve(t.cwd,n));if(YHt(t.type,i))return n}catch{}};});var $Ht=y((Kao,kPe)=>{var VHt=H("fs"),{promisify:bzn}=H("util"),vzn=bzn(VHt.access);kPe.exports=async e=>{try{return await vzn(e),!0}catch{return !1}};kPe.exports.sync=e=>{try{return VHt.accessSync(e),!0}catch{return !1}};});var WHt=y((Yao,y4)=>{var HT=H("path"),Ane=HHt(),JHt=$Ht(),LPe=Symbol("findUp.stop");y4.exports=async(e,t={})=>{let r=HT.resolve(t.cwd||""),{root:n}=HT.parse(r),i=[].concat(e),s=async a=>{if(typeof e!="function")return Ane(i,a);let o=await e(a.cwd);return typeof o=="string"?Ane([o],a):o};for(;;){let a=await s({...t,cwd:r});if(a===LPe)return;if(a)return HT.resolve(r,a);if(r===n)return;r=HT.dirname(r);}};y4.exports.sync=(e,t={})=>{let r=HT.resolve(t.cwd||""),{root:n}=HT.parse(r),i=[].concat(e),s=a=>{if(typeof e!="function")return Ane.sync(i,a);let o=e(a.cwd);return typeof o=="string"?Ane.sync([o],a):o};for(;;){let a=s({...t,cwd:r});if(a===LPe)return;if(a)return HT.resolve(r,a);if(r===n)return;r=HT.dirname(r);}};y4.exports.exists=JHt;y4.exports.sync.exists=JHt.sync;y4.exports.stop=LPe;});var XHt=y((Hao,zHt)=>{zHt.exports=function(t){return t?t instanceof Array||Array.isArray(t)||t.length>=0&&t.splice instanceof Function:!1};});var eVt=y((Vao,ZHt)=>{var wzn=H("util"),Tzn=XHt(),FPe=function(t,r){(!t||t.constructor!==String)&&(r=t||{},t=Error.name);var n=function i(s){if(!this)return new i(s);s=s instanceof Error?s.message:s||this.message,Error.call(this,s),Error.captureStackTrace(this,n),this.name=t,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var c=s.split(/\r?\n/g);for(var A in r)if(r.hasOwnProperty(A)){var p=r[A];"message"in p&&(c=p.message(this[A],c)||c,Tzn(c)||(c=[c]));}return c.join(` `)},set:function(c){s=c;}});var a=null,o=Object.getOwnPropertyDescriptor(this,"stack"),u=o.get,l=o.value;delete o.value,delete o.writable,o.set=function(c){a=c;},o.get=function(){var c=(a||(u?u.call(this):l)).split(/\r?\n+/g);a||(c[0]=this.name+": "+this.message);var A=1;for(var p in r)if(r.hasOwnProperty(p)){var d=r[p];if("line"in d){var h=d.line(this[p]);h&&c.splice(A++,0," "+h);}"stack"in d&&d.stack(this[p],c);}return c.join(` `)},Object.defineProperty(this,"stack",o);};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):wzn.inherits(n,Error),n};FPe.append=function(e,t){return {message:function(r,n){return r=r||t,r&&(n[0]+=" "+e.replace("%s",r.toString())),n}}};FPe.line=function(e,t){return {line:function(r){return r=r||t,r?e.replace("%s",r.toString()):null}}};ZHt.exports=FPe;});var nVt=y(($ao,rVt)=>{var Bzn=e=>{let t=e.charCodeAt(0).toString(16).toUpperCase();return "0x"+(t.length%2?"0":"")+t},_zn=(e,t,r)=>{if(!t)return {message:e.message+" while parsing empty string",position:0};let n=e.message.match(/^Unexpected token (.) .*position\s+(\d+)/i),i=n?+n[2]:e.message.match(/^Unexpected end of JSON.*/i)?t.length-1:null,s=n?e.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(n[1])} (${Bzn(n[1])})`):e.message;if(i!=null){let a=i<=r?0:i-r,o=i+r>=t.length?t.length:i+r,u=(a===0?"":"...")+t.slice(a,o)+(o===t.length?"":"...");return {message:s+` while parsing ${t===u?"":"near "}${JSON.stringify(u)}`,position:i}}else return {message:s+` while parsing '${t.slice(0,r*2)}'`,position:0}},pne=class extends SyntaxError{constructor(t,r,n,i){n=n||20;let s=_zn(t,r,n);super(s.message),Object.assign(this,s),this.code="EJSONPARSE",this.systemError=t,Error.captureStackTrace(this,i||this.constructor);}get name(){return this.constructor.name}set name(t){}get[Symbol.toStringTag](){return this.constructor.name}},xzn=Symbol.for("indent"),Dzn=Symbol.for("newline"),Pzn=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/,Qzn=/^(?:\{\}|\[\])((?:\r?\n)+)?$/,fne=(e,t,r)=>{let n=tVt(e);r=r||20;try{let[,i=` @@ -380,7 +380,7 @@ ${h}`),n?i.reset(h):h}function vXn(e,t,r,n={}){if(!XVt){XVt=!0;let s="Passing li `:"")+(a?` ${a} `:` -`);let u=h=>{console.log(a),process.exit(typeof h=="number"?h:2);},l=()=>{console.log(typeof t.version=="string"?t.version:i.version),process.exit(0);};s._.length===0&&t.argv.length===1&&(s.version===!0&&t.autoVersion&&l(),s.help===!0&&t.autoHelp&&u(0));let c=s._;if(delete s._,!t.allowUnknownFlags){let h=c.filter(g=>typeof g=="string"&&g.startsWith("-"));h.length>0&&(Gei(h),process.exit(2));}let A=xei(s,{exclude:["--",/^\w$/]}),p={...A};Kei(A,t);for(let h of Object.values(t.flags))delete A[h.alias];let d=Mei(t.flags,A,c);return d.length>0&&(Uei(d),process.exit(2)),{input:c,flags:A,unnormalizedFlags:p,pkg:i,help:a,showHelp:u,showVersion:l}};Pj.exports=Yei;});var GQe,PJt=j(()=>{GQe={name:"chromatic",version:"11.28.3",description:"Automate visual testing across browsers. Gather UI feedback. Versioned documentation.",keywords:["storybook-addon","storybook","addon","test","popular"],homepage:"https://www.chromatic.com",bugs:{url:"https://github.com/chromaui/chromatic-cli",email:"support@chromatic.com"},repository:{type:"git",url:"git+https://github.com/chromaui/chromatic-cli.git"},license:"MIT",author:{name:"Chromatic",email:"support@chromatic.com"},exports:{".":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./node":{types:"./dist/node.d.ts",require:"./dist/node.js",node:"./dist/node.js"},"./isChromatic":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./package.json":"./package.json"},main:"isChromatic.js",module:"isChromatic.mjs",typesVersions:{"*":{"*":["./isChromatic.d.ts"],isChromatic:["./isChromatic.d.ts"],node:["dist/node.d.ts"]}},bin:{chroma:"dist/bin.js",chromatic:"dist/bin.js","chromatic-cli":"dist/bin.js"},files:["dist/*.js","dist/node.d.ts","isChromatic.js","isChromatic.mjs","isChromatic.d.ts"],resolutions:{"any-observable":"^0.5.1"},devDependencies:{"@actions/core":"^1.10.0","@actions/github":"^5.0.0","@antfu/ni":"^0.21.5","@auto-it/slack":"^11.1.6","@discoveryjs/json-ext":"^0.5.7","@eslint-community/eslint-plugin-eslint-comments":"^4.3.0","@sentry/cli":"^2.37.0","@sentry/node":"^8.30.0","@snyk/dep-graph":"^2.9.0","@storybook/addon-essentials":"^8.1.5","@storybook/addon-webpack5-compiler-swc":"^1.0.3","@storybook/csf-tools":"^8.1.5","@storybook/linter-config":"^4.0.0","@storybook/react":"^8.1.5","@storybook/react-webpack5":"^8.1.5","@tsconfig/node16":"^16.1.1","@types/archiver":"^5.3.1","@types/async-retry":"^1.4.3","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/jsonfile":"^6.0.1","@types/listr":"^0.14.4","@types/node":"18.x","@types/picomatch":"^2.3.0","@types/progress-stream":"^2.0.2","@types/prompts":"^2.4.9","@types/semver":"^7.3.9","@types/webpack-env":"^1.18.5","@typescript-eslint/eslint-plugin":"^6.8.0","@typescript-eslint/parser":"^6.8.0","@vitest/coverage-v8":"^2.0.5","ansi-html":"0.0.9","any-observable":"^0.5.1",archiver:"^5.3.0","async-retry":"^1.3.3",auto:"^11.0.5",boxen:"^7.1.1",chalk:"^4.1.2","clean-package":"^2.2.0",cpy:"^8.1.2","cross-env":"^7.0.3","cross-spawn":"^7.0.2",debug:"^4.3.2",dotenv:"^16.4.5","env-ci":"^11.1.0",eslint:"^9.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsdoc":"^48.2.6","eslint-plugin-json":"^3.1.0","eslint-plugin-no-secrets":"^1.0.2","eslint-plugin-react":"^7.33.2","eslint-plugin-security":"^3.0.0","eslint-plugin-simple-import-sort":"^12.1.0","eslint-plugin-sort-class-members":"^1.20.0","eslint-plugin-unicorn":"^53.0.0",esm:"^3.2.25",execa:"^7.2.0","fake-tag":"^2.0.0",filesize:"^10.1.0","find-up":"^7.0.0","formdata-node":"^6.0.3","fs-extra":"^10.0.0",globals:"^15.3.0","https-proxy-agent":"^7.0.2",husky:"^7.0.0",json5:"^2.2.3",jsonfile:"^6.0.1","junit-report-builder":"3.1.0",listr:"0.14.3","listr-update-renderer":"^0.5.0",meow:"^9.0.0","mock-fs":"^5.1.2","no-proxy":"^1.0.3","node-ask":"^1.0.1","node-fetch":"3.2.10","npm-run-all":"^4.0.2",observable:"^2.1.4","os-browserify":"^0.3.0","p-limit":"3.1.0",picomatch:"2.2.2","pkg-up":"^3.1.0",pluralize:"^8.0.0",prettier:"^3.2.5","progress-stream":"^2.0.0",prompts:"^2.4.2","prop-types":"^15.7.2",react:"^17.0.2","react-dom":"^17.0.2","read-package-up":"^11.0.0",semver:"^7.3.5",slash:"^3.0.0","snyk-nodejs-lockfile-parser":"^1.58.18","snyk-nodejs-plugin":"^1.4.3","sort-package-json":"1.50.0",storybook:"^8.1.5","string-argv":"^0.3.1","strip-ansi":"^7.1.0","tmp-promise":"3.0.2","ts-dedent":"^1.0.0","ts-loader":"^9.2.5",tsup:"^7.2.0",typescript:"^5.2.2","typescript-eslint":"^7.11.0","util-deprecate":"^1.0.2",uuid:"^8.3.2",vite:"^4.4.9","vite-tsconfig-paths":"^5.1.4",vitest:"^2.0.5","why-is-node-running":"^2.1.2","xxhash-wasm":"^1.0.2","yarn-or-npm":"^3.0.1","zen-observable":"^0.8.15",zod:"^3.22.2"},peerDependencies:{"@chromatic-com/cypress":"^0.*.* || ^1.0.0","@chromatic-com/playwright":"^0.*.* || ^1.0.0"},peerDependenciesMeta:{"@chromatic-com/cypress":{optional:!0},"@chromatic-com/playwright":{optional:!0}},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"},docs:"https://www.chromatic.com/docs/cli",storybook:{icon:"https://user-images.githubusercontent.com/263385/101995175-2e087800-3c96-11eb-9a33-9860a1c3ce62.gif",displayName:"Chromatic"}};});function qQe(e){let{input:t,flags:r,help:n}=(0, QJt.default)(` +`);let u=h=>{console.log(a),process.exit(typeof h=="number"?h:2);},l=()=>{console.log(typeof t.version=="string"?t.version:i.version),process.exit(0);};s._.length===0&&t.argv.length===1&&(s.version===!0&&t.autoVersion&&l(),s.help===!0&&t.autoHelp&&u(0));let c=s._;if(delete s._,!t.allowUnknownFlags){let h=c.filter(g=>typeof g=="string"&&g.startsWith("-"));h.length>0&&(Gei(h),process.exit(2));}let A=xei(s,{exclude:["--",/^\w$/]}),p={...A};Kei(A,t);for(let h of Object.values(t.flags))delete A[h.alias];let d=Mei(t.flags,A,c);return d.length>0&&(Uei(d),process.exit(2)),{input:c,flags:A,unnormalizedFlags:p,pkg:i,help:a,showHelp:u,showVersion:l}};Pj.exports=Yei;});var GQe,PJt=j(()=>{GQe={name:"chromatic",version:"11.28.4",description:"Automate visual testing across browsers. Gather UI feedback. Versioned documentation.",keywords:["storybook-addon","storybook","addon","test","popular"],homepage:"https://www.chromatic.com",bugs:{url:"https://github.com/chromaui/chromatic-cli",email:"support@chromatic.com"},repository:{type:"git",url:"git+https://github.com/chromaui/chromatic-cli.git"},license:"MIT",author:{name:"Chromatic",email:"support@chromatic.com"},exports:{".":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./node":{types:"./dist/node.d.ts",require:"./dist/node.js",node:"./dist/node.js"},"./isChromatic":{types:"./isChromatic.d.ts",require:"./isChromatic.js",import:"./isChromatic.mjs"},"./package.json":"./package.json"},main:"isChromatic.js",module:"isChromatic.mjs",typesVersions:{"*":{"*":["./isChromatic.d.ts"],isChromatic:["./isChromatic.d.ts"],node:["dist/node.d.ts"]}},bin:{chroma:"dist/bin.js",chromatic:"dist/bin.js","chromatic-cli":"dist/bin.js"},files:["dist/*.js","dist/node.d.ts","isChromatic.js","isChromatic.mjs","isChromatic.d.ts"],resolutions:{"any-observable":"^0.5.1"},devDependencies:{"@actions/core":"^1.10.0","@actions/github":"^5.0.0","@antfu/ni":"^0.21.5","@auto-it/slack":"^11.1.6","@discoveryjs/json-ext":"^0.5.7","@eslint-community/eslint-plugin-eslint-comments":"^4.3.0","@sentry/cli":"^2.37.0","@sentry/node":"^8.30.0","@snyk/dep-graph":"^2.9.0","@storybook/addon-essentials":"^8.1.5","@storybook/addon-webpack5-compiler-swc":"^1.0.3","@storybook/csf-tools":"^8.1.5","@storybook/linter-config":"^4.0.0","@storybook/react":"^8.1.5","@storybook/react-webpack5":"^8.1.5","@tsconfig/node16":"^16.1.1","@types/archiver":"^5.3.1","@types/async-retry":"^1.4.3","@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","@types/jsonfile":"^6.0.1","@types/listr":"^0.14.4","@types/node":"18.x","@types/picomatch":"^2.3.0","@types/progress-stream":"^2.0.2","@types/prompts":"^2.4.9","@types/semver":"^7.3.9","@types/webpack-env":"^1.18.5","@typescript-eslint/eslint-plugin":"^6.8.0","@typescript-eslint/parser":"^6.8.0","@vitest/coverage-v8":"^2.0.5","ansi-html":"0.0.9","any-observable":"^0.5.1",archiver:"^5.3.0","async-retry":"^1.3.3",auto:"^11.0.5",boxen:"^7.1.1",chalk:"^4.1.2","clean-package":"^2.2.0",cpy:"^8.1.2","cross-env":"^7.0.3","cross-spawn":"^7.0.2",debug:"^4.3.2",dotenv:"^16.4.5","env-ci":"^11.1.0",eslint:"^9.10.0","eslint-config-prettier":"^9.0.0","eslint-plugin-import":"^2.28.1","eslint-plugin-jsdoc":"^48.2.6","eslint-plugin-json":"^3.1.0","eslint-plugin-no-secrets":"^1.0.2","eslint-plugin-react":"^7.33.2","eslint-plugin-security":"^3.0.0","eslint-plugin-simple-import-sort":"^12.1.0","eslint-plugin-sort-class-members":"^1.20.0","eslint-plugin-unicorn":"^53.0.0",esm:"^3.2.25",execa:"^7.2.0","fake-tag":"^2.0.0",filesize:"^10.1.0","find-up":"^7.0.0","formdata-node":"^6.0.3","fs-extra":"^10.0.0",globals:"^15.3.0","https-proxy-agent":"^7.0.2",husky:"^7.0.0",json5:"^2.2.3",jsonfile:"^6.0.1","junit-report-builder":"3.1.0",listr:"0.14.3","listr-update-renderer":"^0.5.0",meow:"^9.0.0","mock-fs":"^5.1.2","no-proxy":"^1.0.3","node-ask":"^1.0.1","node-fetch":"3.2.10","npm-run-all":"^4.0.2",observable:"^2.1.4","os-browserify":"^0.3.0","p-limit":"3.1.0",picomatch:"2.2.2","pkg-up":"^3.1.0",pluralize:"^8.0.0",prettier:"^3.2.5","progress-stream":"^2.0.0",prompts:"^2.4.2","prop-types":"^15.7.2",react:"^17.0.2","react-dom":"^17.0.2","read-package-up":"^11.0.0",semver:"^7.3.5",slash:"^3.0.0","snyk-nodejs-lockfile-parser":"^1.58.18","snyk-nodejs-plugin":"^1.4.3","sort-package-json":"1.50.0",storybook:"^8.1.5","string-argv":"^0.3.1","strip-ansi":"^7.1.0","tmp-promise":"3.0.2","ts-dedent":"^1.0.0","ts-loader":"^9.2.5",tsup:"^7.2.0",typescript:"^5.2.2","typescript-eslint":"^7.11.0","util-deprecate":"^1.0.2",uuid:"^8.3.2",vite:"^4.4.9","vite-tsconfig-paths":"^5.1.4",vitest:"^2.0.5","why-is-node-running":"^2.1.2","xxhash-wasm":"^1.0.2","yarn-or-npm":"^3.0.1","zen-observable":"^0.8.15",zod:"^3.22.2"},peerDependencies:{"@chromatic-com/cypress":"^0.*.* || ^1.0.0","@chromatic-com/playwright":"^0.*.* || ^1.0.0"},peerDependenciesMeta:{"@chromatic-com/cypress":{optional:!0},"@chromatic-com/playwright":{optional:!0}},publishConfig:{access:"public",registry:"https://registry.npmjs.org/"},docs:"https://www.chromatic.com/docs/cli",storybook:{icon:"https://user-images.githubusercontent.com/263385/101995175-2e087800-3c96-11eb-9a33-9860a1c3ce62.gif",displayName:"Chromatic"}};});function qQe(e){let{input:t,flags:r,help:n}=(0, QJt.default)(` Chromatic CLI https://www.chromatic.com/docs/cli @@ -913,7 +913,7 @@ ${_r} Chromatic looked in \`${r}\`. If that's not the right directory, you might } } } -`;});async function KSr(e,t,{page:r=10,limit:n=80}={}){let i=0;for(;i{let l=await FU(e,u.commit);return [u,l]})),o=a.find(([u,l])=>!(u.isLocalBuild&&u.uncommittedHash)&&l);if(o)return o[0];if(a.length{qSr=Oe(eY());Qy();g2s=qSr.default` +`;});async function KSr({client:e},t,{page:r=10,limit:n=80}={}){let i=0;for(;i{let l=await FU(u.commit);return [u,l]})),o=a.find(([u,l])=>!(u.isLocalBuild&&u.uncommittedHash)&&l);if(o)return o[0];if(a.length{qSr=Oe(eY());Qy();g2s=qSr.default` query AncestorBuildsQuery($buildNumber: Int!, $skip: Int!, $limit: Int!) { app { build(number: $buildNumber) { @@ -927,7 +927,7 @@ ${_r} Chromatic looked in \`${r}\`. If that's not the right directory, you might } } } -`;});async function HSr(e,t){try{if(t.isLocalBuild&&t.uncommittedHash)throw new Error("Local build had uncommitted changes");return {changedFiles:await Oxe(e,t.commit)||[]}}catch(r){if(e.log.debug(`Got error fetching commit for #${t.number}(${t.commit}): ${r.message}`),/(bad object|uncommitted changes)/.test(r.message)){let n=await KSr(e,t.number);if(n)return e.log.debug(`Found replacement build for #${t.number}(${t.commit}): #${n.number}(${n.commit})`),{changedFiles:await Oxe(e,n.commit)||[],replacementBuild:n};e.log.debug(`Couldn't find replacement for #${t.number}(${t.commit})`);}throw r}}var VSr=j(()=>{YSr();Qy();});var $Sr,JSr=j(()=>{$Sr={detect({env:e}){return !!e.APPVEYOR},configuration({env:e}){let t=e.APPVEYOR_PULL_REQUEST_NUMBER,r=!!t;return {name:"Appveyor",service:"appveyor",commit:e.APPVEYOR_REPO_COMMIT,tag:e.APPVEYOR_REPO_TAG_NAME,build:e.APPVEYOR_BUILD_NUMBER,buildUrl:`https://ci.appveyor.com/project/${e.APPVEYOR_PROJECT_SLUG}/build/${e.APPVEYOR_BUILD_VERSION}`,branch:e.APPVEYOR_REPO_BRANCH,job:e.APPVEYOR_JOB_NUMBER,jobUrl:`https://ci.appveyor.com/project/${e.APPVEYOR_PROJECT_SLUG}/build/job/${e.APPVEYOR_JOB_ID}`,pr:t,isPr:r,prBranch:e.APPVEYOR_PULL_REQUEST_HEAD_REPO_BRANCH,slug:e.APPVEYOR_REPO_NAME,root:e.APPVEYOR_BUILD_FOLDER}}};});function ble(e){return (/\d+(?!.*\d+)/.exec(e)||[])[0]}function i2(e){return e?/^(?:refs\/heads\/)?(?.+)$/i.exec(e)[1]:void 0}var L6=j(()=>{});var WSr,zSr=j(()=>{L6();WSr={detect({env:e}){return !!e.BUILD_BUILDURI},configuration({env:e}){let t=e.SYSTEM_PULLREQUEST_PULLREQUESTID,r=!!t;return {name:"Azure Pipelines",service:"azurePipelines",commit:e.BUILD_SOURCEVERSION,build:e.BUILD_BUILDNUMBER,branch:i2(r?e.SYSTEM_PULLREQUEST_TARGETBRANCH:e.BUILD_SOURCEBRANCH),pr:t,isPr:r,prBranch:i2(r?e.SYSTEM_PULLREQUEST_SOURCEBRANCH:void 0),root:e.BUILD_REPOSITORY_LOCALPATH}}};});var XSr,ZSr=j(()=>{XSr={detect({env:e}){return !!e.bamboo_agentId},configuration({env:e}){return {name:"Bamboo",service:"bamboo",commit:e.bamboo_planRepository_1_revision,build:e.bamboo_buildNumber,buildUrl:e.bamboo_buildResultsUrl,branch:e.bamboo_planRepository_1_branchName,job:e.bamboo_buildKey,root:e.bamboo_build_working_directory}}};});var ebr,tbr=j(()=>{ebr={detect({env:e}){return !!e.BITBUCKET_BUILD_NUMBER},configuration({env:e}){return {name:"Bitbucket Pipelines",service:"bitbucket",commit:e.BITBUCKET_COMMIT,tag:e.BITBUCKET_TAG,build:e.BITBUCKET_BUILD_NUMBER,buildUrl:`https://bitbucket.org/${e.BITBUCKET_REPO_SLUG}/addon/pipelines/home#!/results/${e.BITBUCKET_BUILD_NUMBER}`,branch:e.BITBUCKET_BRANCH,slug:e.BITBUCKET_REPO_SLUG,root:e.BITBUCKET_CLONE_DIR}}};});var rbr,nbr=j(()=>{rbr={detect({env:e}){return !!e.BITRISE_IO},configuration({env:e}){let t=e.BITRISE_PULL_REQUEST==="false"?void 0:e.BITRISE_PULL_REQUEST,r=!!t;return {name:"Bitrise",service:"bitrise",commit:e.BITRISE_GIT_COMMIT,tag:e.BITRISE_GIT_TAG,build:e.BITRISE_BUILD_NUMBER,buildUrl:e.BITRISE_BUILD_URL,branch:r?e.BITRISEIO_GIT_BRANCH_DEST:e.BITRISE_GIT_BRANCH,pr:t,isPr:r,prBranch:r?e.BITRISE_GIT_BRANCH:void 0,slug:e.BITRISE_APP_SLUG}}};});var ibr,sbr=j(()=>{L6();ibr={detect({env:e}){return !!e.BUDDY_WORKSPACE_ID},configuration({env:e}){let t=ble(e.BUDDY_EXECUTION_PULL_REQUEST_ID),r=!!t;return {name:"Buddy",service:"buddy",commit:e.BUDDY_EXECUTION_REVISION,tag:e.BUDDY_EXECUTION_TAG,build:e.BUDDY_EXECUTION_ID,buildUrl:e.BUDDY_EXECUTION_URL,branch:r?e.BUDDY_EXECUTION_PULL_REQUEST_HEAD_BRANCH:e.BUDDY_EXECUTION_BRANCH,pr:t,isPr:r,slug:e.BUDDY_REPO_SLUG}}};});function VUe(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let i of Reflect.ownKeys(t))m2s(e,t,i,r);return y2s(e,t),b2s(e,t,n),e}var m2s,E2s,y2s,C2s,I2s,S2s,b2s,abr=j(()=>{m2s=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let i=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!E2s(i,s)&&n||Object.defineProperty(e,r,s);},E2s=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},y2s=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r);},C2s=(e,t)=>`/* Wrapped ${e}*/ +`;});async function HSr(e,t){try{if(t.isLocalBuild&&t.uncommittedHash)throw new Error("Local build had uncommitted changes");return {changedFiles:await Oxe(t.commit)||[]}}catch(r){if(e.log.debug(`Got error fetching commit for #${t.number}(${t.commit}): ${r.message}`),/(bad object|uncommitted changes)/.test(r.message)){let n=await KSr(e,t.number);if(n)return e.log.debug(`Found replacement build for #${t.number}(${t.commit}): #${n.number}(${n.commit})`),{changedFiles:await Oxe(n.commit)||[],replacementBuild:n};e.log.debug(`Couldn't find replacement for #${t.number}(${t.commit})`);}throw r}}var VSr=j(()=>{YSr();Qy();});var $Sr,JSr=j(()=>{$Sr={detect({env:e}){return !!e.APPVEYOR},configuration({env:e}){let t=e.APPVEYOR_PULL_REQUEST_NUMBER,r=!!t;return {name:"Appveyor",service:"appveyor",commit:e.APPVEYOR_REPO_COMMIT,tag:e.APPVEYOR_REPO_TAG_NAME,build:e.APPVEYOR_BUILD_NUMBER,buildUrl:`https://ci.appveyor.com/project/${e.APPVEYOR_PROJECT_SLUG}/build/${e.APPVEYOR_BUILD_VERSION}`,branch:e.APPVEYOR_REPO_BRANCH,job:e.APPVEYOR_JOB_NUMBER,jobUrl:`https://ci.appveyor.com/project/${e.APPVEYOR_PROJECT_SLUG}/build/job/${e.APPVEYOR_JOB_ID}`,pr:t,isPr:r,prBranch:e.APPVEYOR_PULL_REQUEST_HEAD_REPO_BRANCH,slug:e.APPVEYOR_REPO_NAME,root:e.APPVEYOR_BUILD_FOLDER}}};});function ble(e){return (/\d+(?!.*\d+)/.exec(e)||[])[0]}function i2(e){return e?/^(?:refs\/heads\/)?(?.+)$/i.exec(e)[1]:void 0}var L6=j(()=>{});var WSr,zSr=j(()=>{L6();WSr={detect({env:e}){return !!e.BUILD_BUILDURI},configuration({env:e}){let t=e.SYSTEM_PULLREQUEST_PULLREQUESTID,r=!!t;return {name:"Azure Pipelines",service:"azurePipelines",commit:e.BUILD_SOURCEVERSION,build:e.BUILD_BUILDNUMBER,branch:i2(r?e.SYSTEM_PULLREQUEST_TARGETBRANCH:e.BUILD_SOURCEBRANCH),pr:t,isPr:r,prBranch:i2(r?e.SYSTEM_PULLREQUEST_SOURCEBRANCH:void 0),root:e.BUILD_REPOSITORY_LOCALPATH}}};});var XSr,ZSr=j(()=>{XSr={detect({env:e}){return !!e.bamboo_agentId},configuration({env:e}){return {name:"Bamboo",service:"bamboo",commit:e.bamboo_planRepository_1_revision,build:e.bamboo_buildNumber,buildUrl:e.bamboo_buildResultsUrl,branch:e.bamboo_planRepository_1_branchName,job:e.bamboo_buildKey,root:e.bamboo_build_working_directory}}};});var ebr,tbr=j(()=>{ebr={detect({env:e}){return !!e.BITBUCKET_BUILD_NUMBER},configuration({env:e}){return {name:"Bitbucket Pipelines",service:"bitbucket",commit:e.BITBUCKET_COMMIT,tag:e.BITBUCKET_TAG,build:e.BITBUCKET_BUILD_NUMBER,buildUrl:`https://bitbucket.org/${e.BITBUCKET_REPO_SLUG}/addon/pipelines/home#!/results/${e.BITBUCKET_BUILD_NUMBER}`,branch:e.BITBUCKET_BRANCH,slug:e.BITBUCKET_REPO_SLUG,root:e.BITBUCKET_CLONE_DIR}}};});var rbr,nbr=j(()=>{rbr={detect({env:e}){return !!e.BITRISE_IO},configuration({env:e}){let t=e.BITRISE_PULL_REQUEST==="false"?void 0:e.BITRISE_PULL_REQUEST,r=!!t;return {name:"Bitrise",service:"bitrise",commit:e.BITRISE_GIT_COMMIT,tag:e.BITRISE_GIT_TAG,build:e.BITRISE_BUILD_NUMBER,buildUrl:e.BITRISE_BUILD_URL,branch:r?e.BITRISEIO_GIT_BRANCH_DEST:e.BITRISE_GIT_BRANCH,pr:t,isPr:r,prBranch:r?e.BITRISE_GIT_BRANCH:void 0,slug:e.BITRISE_APP_SLUG}}};});var ibr,sbr=j(()=>{L6();ibr={detect({env:e}){return !!e.BUDDY_WORKSPACE_ID},configuration({env:e}){let t=ble(e.BUDDY_EXECUTION_PULL_REQUEST_ID),r=!!t;return {name:"Buddy",service:"buddy",commit:e.BUDDY_EXECUTION_REVISION,tag:e.BUDDY_EXECUTION_TAG,build:e.BUDDY_EXECUTION_ID,buildUrl:e.BUDDY_EXECUTION_URL,branch:r?e.BUDDY_EXECUTION_PULL_REQUEST_HEAD_BRANCH:e.BUDDY_EXECUTION_BRANCH,pr:t,isPr:r,slug:e.BUDDY_REPO_SLUG}}};});function VUe(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let i of Reflect.ownKeys(t))m2s(e,t,i,r);return y2s(e,t),b2s(e,t,n),e}var m2s,E2s,y2s,C2s,I2s,S2s,b2s,abr=j(()=>{m2s=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let i=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!E2s(i,s)&&n||Object.defineProperty(e,r,s);},E2s=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},y2s=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r);},C2s=(e,t)=>`/* Wrapped ${e}*/ ${t}`,I2s=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),S2s=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),b2s=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,i=C2s.bind(null,n,t.toString());Object.defineProperty(i,"name",S2s),Object.defineProperty(e,"toString",{...I2s,value:i});};});var vle,obr,ubr,lbr=j(()=>{abr();vle=new WeakMap,obr=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,i=e.displayName||e.name||"",s=function(...a){if(vle.set(s,++n),n===1)r=e.apply(this,a),e=null;else if(t.throw===!0)throw new Error(`Function \`${i}\` can only be called once`);return r};return VUe(s,e),vle.set(s,n),s};obr.callCount=e=>{if(!vle.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return vle.get(e)};ubr=obr;});var cbr,v2s,Abr,pbr,fbr=j(()=>{cbr=()=>{let e=pbr-Abr+1;return Array.from({length:e},v2s)},v2s=(e,t)=>({name:`SIGRT${t+1}`,number:Abr+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),Abr=34,pbr=64;});var dbr,hbr=j(()=>{dbr=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];});var $Ue,T2s,gbr=j(()=>{hbr();fbr();$Ue=()=>{let e=cbr();return [...dbr,...e].map(T2s)},T2s=({name:e,number:t,description:r,action:n,forced:i=!1,standard:s})=>{let{signals:{[e]:a}}=Fc.constants,o=a!==void 0;return {name:e,number:o?a:t,description:r,supported:o,action:n,forced:i,standard:s}};});var _2s,x2s,mbr,D2s,P2s,Q2s,Ebr=j(()=>{gbr();_2s=()=>{let e=$Ue();return Object.fromEntries(e.map(x2s))},x2s=({name:e,number:t,description:r,supported:n,action:i,forced:s,standard:a})=>[e,{name:e,number:t,description:r,supported:n,action:i,forced:s,standard:a}],mbr=_2s(),D2s=()=>{let e=$Ue(),t=64+1,r=Array.from({length:t},(n,i)=>P2s(i,e));return Object.assign({},...r)},P2s=(e,t)=>{let r=Q2s(e,t);if(r===void 0)return {};let{name:n,description:i,supported:s,action:a,forced:o,standard:u}=r;return {[e]:{name:n,number:e,description:i,supported:s,action:a,forced:o,standard:u}}},Q2s=(e,t)=>{let r=t.find(({name:n})=>Fc.constants.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},D2s();});var R2s,rY,ybr=j(()=>{Ebr();R2s=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:i,exitCode:s,isCanceled:a})=>e?`timed out after ${t} milliseconds`:a?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${i})`:s!==void 0?`failed with exit code ${s}`:"failed",rY=({stdout:e,stderr:t,all:r,error:n,signal:i,exitCode:s,command:a,escapedCommand:o,timedOut:u,isCanceled:l,killed:c,parsed:{options:{timeout:A,cwd:p=Sc__default.default.cwd()}}})=>{s=s===null?void 0:s,i=i===null?void 0:i;let d=i===void 0?void 0:mbr[i].description,h=n&&n.code,E=`Command ${R2s({timedOut:u,timeout:A,errorCode:h,signal:i,signalDescription:d,exitCode:s,isCanceled:l})}: ${a}`,C=Object.prototype.toString.call(n)==="[object Error]",b=C?`${E} ${n.message}`:E,w=[b,t,e].filter(Boolean).join(` `);return C?(n.originalMessage=n.message,n.message=w):n=new Error(w),n.shortMessage=b,n.command=a,n.escapedCommand=o,n.exitCode=s,n.signal=i,n.signalDescription=d,n.stdout=e,n.stderr=t,n.cwd=p,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!u,n.isCanceled=l,n.killed=c&&!u,n};});var wle,O2s,Cbr,Ibr=j(()=>{wle=["stdin","stdout","stderr"],O2s=e=>wle.some(t=>e[t]!==void 0),Cbr=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return wle.map(n=>e[n]);if(O2s(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${wle.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,wle.length);return Array.from({length:r},(n,i)=>t[i])};});var JP,Sbr=j(()=>{JP=[];JP.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&JP.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&JP.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT");});var Tle,JUe,WUe,k2s,zUe,Ble,L2s,XUe,ZUe,eje,bbr,lSo,cSo,vbr=j(()=>{Sbr();Tle=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",JUe=Symbol.for("signal-exit emitter"),WUe=globalThis,k2s=Object.defineProperty.bind(Object),zUe=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(WUe[JUe])return WUe[JUe];k2s(WUe,JUe,{value:this,writable:!1,enumerable:!1,configurable:!1});}on(t,r){this.listeners[t].push(r);}removeListener(t,r){let n=this.listeners[t],i=n.indexOf(r);i!==-1&&(i===0&&n.length===1?n.length=0:n.splice(i,1));}emit(t,r,n){if(this.emitted[t])return !1;this.emitted[t]=!0;let i=!1;for(let s of this.listeners[t])i=s(r,n)===!0||i;return t==="exit"&&(i=this.emit("afterExit",r,n)||i),i}},Ble=class{},L2s=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),XUe=class extends Ble{onExit(){return ()=>{}}load(){}unload(){}},ZUe=class extends Ble{#e=eje.platform==="win32"?"SIGINT":"SIGHUP";#r=new zUe;#t;#n;#c;#s={};#l=!1;constructor(t){super(),this.#t=t,this.#s={};for(let r of JP)this.#s[r]=()=>{let n=this.#t.listeners(r),{count:i}=this.#r,s=t;if(typeof s.__signal_exit_emitter__=="object"&&typeof s.__signal_exit_emitter__.count=="number"&&(i+=s.__signal_exit_emitter__.count),n.length===i){this.unload();let a=this.#r.emit("exit",null,r),o=r==="SIGHUP"?this.#e:r;a||t.kill(t.pid,o);}};this.#c=t.reallyExit,this.#n=t.emit;}onExit(t,r){if(!Tle(this.#t))return ()=>{};this.#l===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#r.on(n,t),()=>{this.#r.removeListener(n,t),this.#r.listeners.exit.length===0&&this.#r.listeners.afterExit.length===0&&this.unload();}}load(){if(!this.#l){this.#l=!0,this.#r.count+=1;for(let t of JP)try{let r=this.#s[t];r&&this.#t.on(t,r);}catch{}this.#t.emit=(t,...r)=>this.#a(t,...r),this.#t.reallyExit=t=>this.#u(t);}}unload(){this.#l&&(this.#l=!1,JP.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#t.removeListener(t,r);}catch{}}),this.#t.emit=this.#n,this.#t.reallyExit=this.#c,this.#r.count-=1);}#u(t){return Tle(this.#t)?(this.#t.exitCode=t||0,this.#r.emit("exit",this.#t.exitCode,null),this.#c.call(this.#t,this.#t.exitCode)):0}#a(t,...r){let n=this.#n;if(t==="exit"&&Tle(this.#t)){typeof r[0]=="number"&&(this.#t.exitCode=r[0]);let i=n.call(this.#t,t,...r);return this.#r.emit("exit",this.#t.exitCode,null),i}else return n.call(this.#t,t,...r)}},eje=globalThis.process,{onExit:bbr,load:lSo,unload:cSo}=L2s(Tle(eje)?new ZUe(eje):new XUe);});var M2s,wbr,U2s,j2s,G2s,q2s,Tbr,K2s,Bbr,_br,xbr,Dbr=j(()=>{vbr();M2s=1e3*5,wbr=(e,t="SIGTERM",r={})=>{let n=e(t);return U2s(e,t,r,n),n},U2s=(e,t,r,n)=>{if(!j2s(t,r,n))return;let i=q2s(r),s=setTimeout(()=>{e("SIGKILL");},i);s.unref&&s.unref();},j2s=(e,{forceKillAfterTimeout:t},r)=>G2s(e)&&t!==!1&&r,G2s=e=>e===Fc__namespace.default.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",q2s=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return M2s;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Tbr=(e,t)=>{e.kill()&&(t.isCanceled=!0);},K2s=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}));},Bbr=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;let i,s=new Promise((o,u)=>{i=setTimeout(()=>{K2s(e,r,u);},t);}),a=n.finally(()=>{clearTimeout(i);});return Promise.race([s,a])},_br=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},xbr=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let i=bbr(()=>{e.kill();});return n.finally(()=>{i();})};});var V2s,tje,Pbr,Qbr=j(()=>{PU();V2s=e=>e instanceof mxe.ChildProcess&&typeof e.then=="function",tje=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(zK.createWriteStream(r)),e;if(P3(r))return e[t].pipe(r),e;if(!V2s(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!P3(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},Pbr=e=>{e.stdout!==null&&(e.pipeStdout=tje.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=tje.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=tje.bind(void 0,e,"all"));};});var nY,$2s,Obr,Nbr,J2s,W2s,Rbr,_le,iY=j(()=>{nY=async(e,{init:t,convertChunk:r,getSize:n,truncateChunk:i,addChunk:s,getFinalChunk:a,finalize:o},{maxBuffer:u=Number.POSITIVE_INFINITY}={})=>{if(!J2s(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let l=t();l.length=0;try{for await(let c of e){let A=W2s(c),p=r[A](c,l);Obr({convertedChunk:p,state:l,getSize:n,truncateChunk:i,addChunk:s,maxBuffer:u});}return $2s({state:l,convertChunk:r,getSize:n,truncateChunk:i,addChunk:s,getFinalChunk:a,maxBuffer:u}),o(l)}catch(c){throw c.bufferedData=o(l),c}},$2s=({state:e,getSize:t,truncateChunk:r,addChunk:n,getFinalChunk:i,maxBuffer:s})=>{let a=i(e);a!==void 0&&Obr({convertedChunk:a,state:e,getSize:t,truncateChunk:r,addChunk:n,maxBuffer:s});},Obr=({convertedChunk:e,state:t,getSize:r,truncateChunk:n,addChunk:i,maxBuffer:s})=>{let a=r(e),o=t.length+a;if(o<=s){Nbr(e,t,i,o);return}let u=n(e,s-t.length);throw u!==void 0&&Nbr(u,t,i,s),new _le},Nbr=(e,t,r,n)=>{t.contents=r(e,t,n),t.length=n;},J2s=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",W2s=e=>{let t=typeof e;if(t==="string")return "string";if(t!=="object"||e===null)return "others";if(globalThis.Buffer?.isBuffer(e))return "buffer";let r=Rbr.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&Rbr.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:Rbr}=Object.prototype,_le=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded");}};});var rje,nje,ije,xle,Dle,Ple=j(()=>{rje=e=>e,nje=()=>{},ije=({contents:e})=>e,xle=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},Dle=e=>e.length;});var kbr=j(()=>{iY();Ple();});async function sje(e,t){return nY(e,s_s,t)}var z2s,X2s,Z2s,Lbr,Fbr,e_s,t_s,r_s,n_s,Ubr,Mbr,i_s,jbr,s_s,aje=j(()=>{iY();Ple();z2s=()=>({contents:new ArrayBuffer(0)}),X2s=e=>Z2s.encode(e),Z2s=new TextEncoder,Lbr=e=>new Uint8Array(e),Fbr=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),e_s=(e,t)=>e.slice(0,t),t_s=(e,{contents:t,length:r},n)=>{let i=jbr()?n_s(t,n):r_s(t,n);return new Uint8Array(i).set(e,r),i},r_s=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(Ubr(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},n_s=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:Ubr(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},Ubr=e=>Mbr**Math.ceil(Math.log(e)/Math.log(Mbr)),Mbr=2,i_s=({contents:e,length:t})=>jbr()?e:e.slice(0,t),jbr=()=>"resize"in ArrayBuffer.prototype,s_s={init:z2s,convertChunk:{string:X2s,buffer:Lbr,arrayBuffer:Lbr,dataView:Fbr,typedArray:Fbr,others:xle},getSize:Dle,truncateChunk:e_s,addChunk:t_s,getFinalChunk:nje,finalize:i_s};});async function Qle(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return Gbr(await sje(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=Gbr(r.bufferedData)),r}}var Gbr,qbr=j(()=>{aje();Gbr=e=>globalThis.Buffer.from(e);});async function oje(e,t){return nY(e,c_s,t)}var a_s,Nle,o_s,u_s,l_s,c_s,Kbr=j(()=>{iY();Ple();a_s=()=>({contents:"",textDecoder:new TextDecoder}),Nle=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),o_s=(e,{contents:t})=>t+e,u_s=(e,t)=>e.slice(0,t),l_s=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},c_s={init:a_s,convertChunk:{string:rje,buffer:Nle,arrayBuffer:Nle,dataView:Nle,typedArray:Nle,others:xle},getSize:Dle,truncateChunk:u_s,addChunk:o_s,getFinalChunk:l_s,finalize:ije};});var Ybr=j(()=>{kbr();aje();qbr();Kbr();iY();});var Hbr,Vbr,d_s,$br,h_s,Jbr,Wbr,uje,lje,g_s,zbr,Xbr=j(()=>{PU();Ybr();Hbr=Oe(uxe(),1),Vbr=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},d_s=({input:e,inputFile:t})=>typeof t!="string"?e:(Vbr(e),zK.readFileSync(t)),$br=e=>{let t=d_s(e);if(tD(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},h_s=({input:e,inputFile:t})=>typeof t!="string"?e:(Vbr(e),zK.createReadStream(t)),Jbr=(e,t)=>{let r=h_s(t);r!==void 0&&(tD(r)?r.pipe(e.stdin):e.stdin.end(r));},Wbr=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0, Hbr.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},uje=async(e,t)=>{if(!(!e||t===void 0)){await promises.setTimeout(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},lje=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?oje(e,{maxBuffer:n}):t===null||t==="buffer"?Qle(e,{maxBuffer:n}):g_s(e,n,t)},g_s=async(e,t,r)=>(await Qle(e,{maxBuffer:t})).toString(r),zbr=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:i,maxBuffer:s},a)=>{let o=lje(e,{encoding:n,buffer:i,maxBuffer:s}),u=lje(t,{encoding:n,buffer:i,maxBuffer:s}),l=lje(r,{encoding:n,buffer:i,maxBuffer:s*2});try{return await Promise.all([a,o,u,l])}catch(c){return Promise.all([{error:c,signal:c.signal,timedOut:c.timedOut},uje(e,o),uje(t,u),uje(r,l)])}};});var m_s,E_s,cje,Zbr,evr=j(()=>{m_s=(async()=>{})().constructor.prototype,E_s=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(m_s,e)]),cje=(e,t)=>{for(let[r,n]of E_s){let i=typeof t=="function"?(...s)=>Reflect.apply(n.value,t(),s):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:i});}},Zbr=e=>new Promise((t,r)=>{e.on("exit",(n,i)=>{t({exitCode:n,signal:i});}),e.on("error",n=>{r(n);}),e.stdin&&e.stdin.on("error",n=>{r(n);});});});var nvr,I_s,S_s,Aje,pje,b_s,tvr,rvr,v_s,fje,ivr=j(()=>{nvr=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],I_s=/^[\w.-]+$/,S_s=e=>typeof e!="string"||I_s.test(e)?e:`"${e.replaceAll('"','\\"')}"`,Aje=(e,t)=>nvr(e,t).join(" "),pje=(e,t)=>nvr(e,t).map(r=>S_s(r)).join(" "),b_s=/ +/g,tvr=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof mxe.ChildProcess)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(buffer.Buffer.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},rvr=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],v_s=({templates:e,expressions:t,tokens:r,index:n,template:i})=>{let s=i??e.raw[n],a=s.split(b_s).filter(Boolean),o=rvr(r,a,s.startsWith(" "));if(n===t.length)return o;let u=t[n],l=Array.isArray(u)?u.map(c=>tvr(c)):[tvr(u)];return rvr(o,l,s.endsWith(" "))},fje=(e,t)=>{let r=[];for(let[n,i]of e.entries())r=v_s({templates:e,expressions:t,tokens:r,index:n,template:i});return r};});var svr,Rle,B_s,dje,avr=j(()=>{svr=jIt.debuglog("execa").enabled,Rle=(e,t)=>String(e).padStart(t,"0"),B_s=()=>{let e=new Date;return `${Rle(e.getHours(),2)}:${Rle(e.getMinutes(),2)}:${Rle(e.getSeconds(),2)}.${Rle(e.getMilliseconds(),3)}`},dje=(e,{verbose:t})=>{t&&Sc__default.default.stderr.write(`[${B_s()}] ${e} @@ -998,9 +998,9 @@ ${n.message}`:E,w=[b,t,e].filter(Boolean).join(` } } } -`;});async function Cje(e,{branchName:t,patchBaseRef:r,ci:n}={}){let{log:i}=e,s=await rD(e),a=_b(t)||_b(r)||await Nxe(e),o,{TRAVIS_COMMIT:u,TRAVIS_EVENT_TYPE:l,TRAVIS_PULL_REQUEST_SLUG:c,TRAVIS_REPO_SLUG:A,TRAVIS_PULL_REQUEST_SHA:p,TRAVIS_PULL_REQUEST_BRANCH:d,GITHUB_ACTIONS:h,GITHUB_EVENT_NAME:g,GITHUB_REPOSITORY:E,GITHUB_BASE_REF:C,GITHUB_HEAD_REF:b,GITHUB_SHA:w,CHROMATIC_SHA:v,CHROMATIC_BRANCH:T,CHROMATIC_PULL_REQUEST_SHA:B,CHROMATIC_SLUG:D}=process.env,{isCi:O,service:R,prBranch:U,branch:f,commit:k,slug:G}=mwr(),q=v&&T,P=l==="pull_request",Q=h==="true",J=g==="pull_request";if(!await V7t(e)){let ue=bwr(Q);if(O)throw new Error(ue);i.warn(ue);}if(q)s=await rD(e,v).catch(ue=>(i.warn(oY({sha:v,env:"CHROMATIC_SHA"})),i.debug(ue),{commit:v,committedAt:Date.now()})),B&&(s.mergeCommit=B),a=T,o=D;else if(P){if(c===A&&i.warn(Uwr()),!p||!d)throw new Error(Pwr({TRAVIS_EVENT_TYPE:l}));s=await rD(e,p).catch(ue=>(i.warn(oY({sha:p,env:"TRAVIS_PULL_REQUEST_SHA"})),i.debug(ue),{commit:p,committedAt:Date.now()})),u&&(s.mergeCommit=u),a=d,o=c;}else if(J){if(i.info(Owr()),!b||!w)throw new Error(Bwr({GITHUB_EVENT_NAME:g}));if(C===b)throw new Error(Iwr());s=await rD(e,b).catch(ue=>(i.warn(oY({ref:b,sha:w,env:"GITHUB_HEAD_REF"})),i.debug(ue),{commit:w,committedAt:Date.now()})),s.mergeCommit=w,a=b,o=E;}let W=process.env.CHROMATIC_ACTION?"chromaui/action":R;o=o||G,_b(a)||(s=await rD(e,k).catch(ue=>(i.warn(oY({sha:k})),i.debug(ue),{commit:k,committedAt:Date.now()})),a=_b(U)||_b(f)||_b(process.env.HEAD)||_b(process.env.GERRIT_BRANCH)||_b(process.env.GITHUB_REF)||_b(process.env.CI_BRANCH)||"HEAD");let oe=O||!!n||!!process.env.CI||!!process.env.REPOSITORY_URL||!!process.env.GITHUB_REPOSITORY;!t&&!q&&Ywr.test(a)&&(i.warn("Ignoring 'origin/' prefix in branch name."),a=a.replace(Ywr,""));let ee=await eUt(e,a);if(ee){let ue=await qwr(e,{number:ee});ue&&(a=ue);}return i.debug(`git info: ${JSON.stringify({commit:s,branch:a,slug:o,fromCI:oe,ciService:W})}`),{...s,branch:a,slug:o,fromCI:oe,ciService:W}}var Ywr,_b,Hwr=j(()=>{Ewr();Swr();vwr();_wr();Qwr();kwr();Lwr();jwr();Kwr();Qy();Ywr=/^origin\//,_b=e=>e&&e!=="HEAD"?e:!1;});function Ije(e){return e.map(t=>t.trim()).join(" ")}async function H_s(e,t,{firstCommittedAtSeconds:r,commitsWithBuilds:n,commitsWithoutBuilds:i}){let s=`git rev-list HEAD ${r?`--since ${r}`:""} -n ${t+i.length} --not ${Ije(n)}`,u=(await Ka(e,s))?.split(` -`).filter(Boolean)?.filter(c=>!n.includes(c)),l=u?.filter(c=>!i.includes(c)).slice(0,t);return {visitedCommitsWithoutBuilds:u,candidateCommits:l}}async function Vwr({options:e,client:t,log:r,git:n},i,{firstCommittedAtSeconds:s,commitsWithBuilds:a,commitsWithoutBuilds:o}){r.debug(`step: checking ${i} up to ${s}`),r.debug(`step: commitsWithBuilds: ${a}`),r.debug(`step: commitsWithoutBuilds: ${o}`);let{candidateCommits:u,visitedCommitsWithoutBuilds:l}=await H_s({log:r},i,{firstCommittedAtSeconds:s,commitsWithBuilds:a,commitsWithoutBuilds:o});if(r.debug(`step: candidateCommits: ${u}, visitedCommitsWithoutBuilds: ${l}`),!u?.length)return r.debug("step: no candidateCommits; we are done"),{commitsWithBuilds:a,visitedCommitsWithoutBuilds:l};let{app:{hasBuildsWithCommits:c}}=await t.runQuery(K_s,{commits:u,localBuilds:tY({options:e,git:n})});r.debug(`step: newCommitsWithBuilds: ${c}`);let A=u?.filter(p=>!c.includes(p));return Vwr({options:e,client:t,log:r,git:n},i*2,{firstCommittedAtSeconds:s,commitsWithBuilds:[...a,...c],commitsWithoutBuilds:[...o,...A||[]]})}async function V_s(e,t){if(t.length===0)return t;let r=t.map(a=>`"${a}^@"`),n=`git rev-list ${Ije(t)} --not ${Ije(r)}`;return (await Ka(e,n))?.split(` -`).filter(Boolean)}async function $wr(e,{ignoreLastBuildOnBranch:t=!1}={}){let{options:r,client:n,git:i,log:s}=e,{branch:a,committedAt:o}=i,{app:u}=await n.runQuery(q_s,{branch:a,localBuilds:tY({options:r,git:i})},{retries:5}),{firstBuild:l,lastBuild:c}=u;if(s.debug("App firstBuild: %o, lastBuild: %o",l,c),!l)return s.debug("App has no builds, returning []"),[];let A=[],p=[];a!=="HEAD"&&!t&&c&&c.committedAt<=o&&(await FU(e,c.commit)?(s.debug(`Adding last branch build commit ${c.commit} to commits with builds`),A.push(c.commit)):(s.debug(`Last branch build commit ${c.commit} not in index, blindly appending to parents`),p.push(c.commit)));let{commitsWithBuilds:d,visitedCommitsWithoutBuilds:h}=await Vwr({options:r,client:n,log:s,git:i},G_s,{firstCommittedAtSeconds:l.committedAt&&l.committedAt/1e3,commitsWithBuilds:A,commitsWithoutBuilds:[]}),g=h?.map(w=>({commit:w,baseRefName:a})),{app:{mergedPullRequests:E}}=await n.runQuery(Y_s,{mergeInfoList:g?.slice(0,100)},{retries:5});for(let w of E){let v=w.lastHeadBuild?.commit;v&&(await FU(e,v)?(s.debug(`Adding merged PR build commit ${v} to commits with builds`),d.push(v)):(s.debug(`Merged PR build commit ${v} not in index, blindly appending to parents`),p.push(v)));}s.debug(`Final commitsWithBuilds: ${d}`);let C=await V_s({log:s},d);return [...p,...C||[]]}var Mle,G_s,q_s,K_s,Y_s,Jwr=j(()=>{Mle=Oe(eY());HUe();rre();Qy();G_s=20,q_s=Mle.default` +`;});async function Cje(e,{branchName:t,patchBaseRef:r,ci:n}={}){let{log:i}=e,s=await rD(),a=_b(t)||_b(r)||await Nxe(),o,{TRAVIS_COMMIT:u,TRAVIS_EVENT_TYPE:l,TRAVIS_PULL_REQUEST_SLUG:c,TRAVIS_REPO_SLUG:A,TRAVIS_PULL_REQUEST_SHA:p,TRAVIS_PULL_REQUEST_BRANCH:d,GITHUB_ACTIONS:h,GITHUB_EVENT_NAME:g,GITHUB_REPOSITORY:E,GITHUB_BASE_REF:C,GITHUB_HEAD_REF:b,GITHUB_SHA:w,CHROMATIC_SHA:v,CHROMATIC_BRANCH:T,CHROMATIC_PULL_REQUEST_SHA:B,CHROMATIC_SLUG:D}=process.env,{isCi:O,service:R,prBranch:U,branch:f,commit:k,slug:G}=mwr(),q=v&&T,P=l==="pull_request",Q=h==="true",J=g==="pull_request";if(!await V7t()){let ue=bwr(Q);if(O)throw new Error(ue);i.warn(ue);}if(q)s=await rD(v).catch(ue=>(i.warn(oY({sha:v,env:"CHROMATIC_SHA"})),i.debug(ue),{commit:v,committedAt:Date.now()})),B&&(s.mergeCommit=B),a=T,o=D;else if(P){if(c===A&&i.warn(Uwr()),!p||!d)throw new Error(Pwr({TRAVIS_EVENT_TYPE:l}));s=await rD(p).catch(ue=>(i.warn(oY({sha:p,env:"TRAVIS_PULL_REQUEST_SHA"})),i.debug(ue),{commit:p,committedAt:Date.now()})),u&&(s.mergeCommit=u),a=d,o=c;}else if(J){if(i.info(Owr()),!b||!w)throw new Error(Bwr({GITHUB_EVENT_NAME:g}));if(C===b)throw new Error(Iwr());s=await rD(b).catch(ue=>(i.warn(oY({ref:b,sha:w,env:"GITHUB_HEAD_REF"})),i.debug(ue),{commit:w,committedAt:Date.now()})),s.mergeCommit=w,a=b,o=E;}let W=process.env.CHROMATIC_ACTION?"chromaui/action":R;o=o||G,_b(a)||(s=await rD(k).catch(ue=>(i.warn(oY({sha:k})),i.debug(ue),{commit:k,committedAt:Date.now()})),a=_b(U)||_b(f)||_b(process.env.HEAD)||_b(process.env.GERRIT_BRANCH)||_b(process.env.GITHUB_REF)||_b(process.env.CI_BRANCH)||"HEAD");let oe=O||!!n||!!process.env.CI||!!process.env.REPOSITORY_URL||!!process.env.GITHUB_REPOSITORY;!t&&!q&&Ywr.test(a)&&(i.warn("Ignoring 'origin/' prefix in branch name."),a=a.replace(Ywr,""));let ee=await eUt(a);if(ee){let ue=await qwr(e,{number:ee});ue&&(a=ue);}return i.debug(`git info: ${JSON.stringify({commit:s,branch:a,slug:o,fromCI:oe,ciService:W})}`),{...s,branch:a,slug:o,fromCI:oe,ciService:W}}var Ywr,_b,Hwr=j(()=>{Ewr();Swr();vwr();_wr();Qwr();kwr();Lwr();jwr();Kwr();Qy();Ywr=/^origin\//,_b=e=>e&&e!=="HEAD"?e:!1;});function Ije(e){return e.map(t=>t.trim()).join(" ")}async function H_s({log:e},t,{firstCommittedAtSeconds:r,commitsWithBuilds:n,commitsWithoutBuilds:i}){let s=`git rev-list HEAD ${r?`--since ${r}`:""} -n ${t+i.length} --not ${Ije(n)}`;e.debug(`running ${s}`);let o=(await Ka(s))?.split(` +`).filter(Boolean);e.debug(`command output: ${o}`);let u=o?.filter(c=>!n.includes(c)),l=u?.filter(c=>!i.includes(c)).slice(0,t);return {visitedCommitsWithoutBuilds:u,candidateCommits:l}}async function Vwr({options:e,client:t,log:r,git:n},i,{firstCommittedAtSeconds:s,commitsWithBuilds:a,commitsWithoutBuilds:o}){r.debug(`step: checking ${i} up to ${s}`),r.debug(`step: commitsWithBuilds: ${a}`),r.debug(`step: commitsWithoutBuilds: ${o}`);let{candidateCommits:u,visitedCommitsWithoutBuilds:l}=await H_s({log:r},i,{firstCommittedAtSeconds:s,commitsWithBuilds:a,commitsWithoutBuilds:o});if(r.debug(`step: candidateCommits: ${u}, visitedCommitsWithoutBuilds: ${l}`),!u?.length)return r.debug("step: no candidateCommits; we are done"),{commitsWithBuilds:a,visitedCommitsWithoutBuilds:l};let{app:{hasBuildsWithCommits:c}}=await t.runQuery(K_s,{commits:u,localBuilds:tY({options:e,git:n})});r.debug(`step: newCommitsWithBuilds: ${c}`);let A=u?.filter(p=>!c.includes(p));return Vwr({options:e,client:t,log:r,git:n},i*2,{firstCommittedAtSeconds:s,commitsWithBuilds:[...a,...c],commitsWithoutBuilds:[...o,...A||[]]})}async function V_s({log:e},t){if(t.length===0)return t;let r=t.map(a=>`"${a}^@"`),n=`git rev-list ${Ije(t)} --not ${Ije(r)}`;e.debug(`running ${n}`);let s=(await Ka(n))?.split(` +`).filter(Boolean);return e.debug(`command output: ${s}`),s}async function $wr(e,{ignoreLastBuildOnBranch:t=!1}={}){let{options:r,client:n,git:i,log:s}=e,{branch:a,committedAt:o}=i,{app:u}=await n.runQuery(q_s,{branch:a,localBuilds:tY({options:r,git:i})},{retries:5}),{firstBuild:l,lastBuild:c}=u;if(s.debug("App firstBuild: %o, lastBuild: %o",l,c),!l)return s.debug("App has no builds, returning []"),[];let A=[],p=[];a!=="HEAD"&&!t&&c&&c.committedAt<=o&&(await FU(c.commit)?(s.debug(`Adding last branch build commit ${c.commit} to commits with builds`),A.push(c.commit)):(s.debug(`Last branch build commit ${c.commit} not in index, blindly appending to parents`),p.push(c.commit)));let{commitsWithBuilds:d,visitedCommitsWithoutBuilds:h}=await Vwr({options:r,client:n,log:s,git:i},G_s,{firstCommittedAtSeconds:l.committedAt&&l.committedAt/1e3,commitsWithBuilds:A,commitsWithoutBuilds:[]}),g=h?.map(w=>({commit:w,baseRefName:a})),{app:{mergedPullRequests:E}}=await n.runQuery(Y_s,{mergeInfoList:g?.slice(0,100)},{retries:5});for(let w of E){let v=w.lastHeadBuild?.commit;v&&(await FU(v)?(s.debug(`Adding merged PR build commit ${v} to commits with builds`),d.push(v)):(s.debug(`Merged PR build commit ${v} not in index, blindly appending to parents`),p.push(v)));}s.debug(`Final commitsWithBuilds: ${d}`);let C=await V_s({log:s},d);return [...p,...C||[]]}var Mle,G_s,q_s,K_s,Y_s,Jwr=j(()=>{Mle=Oe(eY());HUe();rre();Qy();G_s=20,q_s=Mle.default` query FirstCommittedAtQuery($branch: String!, $localBuilds: LocalBuildsSpecifierInput!) { app { firstBuild(sortByCommittedAt: true, localBuilds: $localBuilds) { @@ -1091,7 +1091,7 @@ ${n.message}`:E,w=[b,t,e].filter(Boolean).join(` } } } -`,rxs=async(e,t)=>{let{branchName:r,ownerName:n,repositorySlug:i,patchBaseRef:s,fromCI:a,interactive:o,isLocalBuild:u}=e.options,l=await Cje(e,{branchName:r,patchBaseRef:s,ci:a});e.git={version:await H7t(e),gitUserEmail:await Pxe(e).catch(g=>{e.log.debug("Failed to retrieve Git user email",g);}),uncommittedHash:await Rxe(e).catch(g=>{e.log.warn("Failed to retrieve uncommitted files hash",g);}),rootPath:await OT(e),...l};try{e.projectMetadata={hasRouter:Wwr(e.packageJson),creationDate:await tUt(e),storybookCreationDate:await rUt(e),numberOfCommitters:await nUt(e),numberOfAppFiles:await iUt(e,["page","screen"],["js","jsx","ts","tsx"])};}catch(g){e.log.debug("Failed to gather project metadata",g);}if(u&&!e.git.gitUserEmail)throw new Error(eTr());if(!e.git.slug)try{e.git.slug=await Qxe(e);}catch(g){e.log.debug("Failed to retrieve Git repository slug",g);}n?(e.git.branch=e.git.branch.replace(/[^:]+:/,""),e.git.slug=i||e.git.slug?.replace(/[^/]+/,n)):PTr.test(e.git.branch)&&(e.log.warn(xTr()),e.git.branch=e.git.branch.replace(PTr,""));let{branch:c,commit:A,slug:p}=e.git;if(e.git.matchesBranch=g=>typeof g=="string"&&g.length>0?(0, QTr.default)(g,{bash:!0})(c):!!g,e.git.matchesBranch?.(e.options.skip)){if($n(iTr)(e,t),await e.client.runQuery(exs,{commit:A,branch:c,slug:p})){e.skip=!0,$n(sTr,!0)(e,t),fs(e,Wi.OK);return}throw new Error(aTr().output)}let d=await $wr(e,{ignoreLastBuildOnBranch:e.git.matchesBranch?.(e.options.ignoreLastBuildOnBranch||!1)});e.git.parentCommits=d,e.log.debug(`Found parentCommits: ${d.join(", ")}`);let h=await e.client.runQuery(txs,{commit:A,branch:c});if(e.isOnboarding=h.app.isOnboarding,h.app.isOnboarding&&(e.options.forceRebuild=!0),d.length===1&&d[0]===A){let g=h&&h.app&&h.app.lastBuild;if(g&&(e.rebuildForBuildId=g.id,["PASSED","ACCEPTED"].includes(g.status)&&!e.git.matchesBranch(e.options.forceRebuild))){e.skip=!0,e.rebuildForBuild=h.app.lastBuild,e.storybookUrl=h.app.lastBuild.storybookUrl,$n(Ule,!0)(e,t),fs(e,Wi.OK),e.log.info(lTr());return}}if(e.turboSnap=e.git.matchesBranch(e.options.onlyChanged)?{}:void 0,e.turboSnap){if(d.length===0){e.turboSnap.bailReason={noAncestorBuild:!0},$n(jle,!0)(e,t);return}if(e.rebuildForBuildId){e.turboSnap.bailReason={rebuild:!0},e.log.warn(wTr()),$n(jle,!0)(e,t);return}let g=await jSr(e,{branch:c,parentCommits:d});e.git.baselineCommits=g.map(E=>E.commit),e.log.debug(`Found baselineCommits: ${e.git.baselineCommits.join(", ")}`),e.build=g.sort((E,C)=>C.committedAt-E.committedAt)[0];try{let E=await Promise.all(g.map(async b=>{let w=await HSr(e,b);return {build:b,...w}}));e.git.changedFiles=[...new Set(E.flatMap(({changedFiles:b})=>b))];let{untraced:C=[]}=e.options;if(e.git.packageMetadataChanges=E.flatMap(({build:b,changedFiles:w,replacementBuild:v})=>{let T=w.filter(B=>!C.some(D=>YP(D,B))).filter(B=>zue(B));return T.length>0?[{changedFiles:T,commit:v?.commit??b.commit}]:[]}),e.git.replacementBuildIds=E.filter(b=>!!b.replacementBuild).map(({build:b,replacementBuild:w})=>(e.log.info(""),e.log.info(dTr({replacedBuild:b,replacementBuild:w})),[b.id,w.id])),!o){let b=e.git.changedFiles.length>0?`: +`,rxs=async(e,t)=>{let{branchName:r,ownerName:n,repositorySlug:i,patchBaseRef:s,fromCI:a,interactive:o,isLocalBuild:u}=e.options,l=await Cje(e,{branchName:r,patchBaseRef:s,ci:a});e.git={version:await H7t(),gitUserEmail:await Pxe().catch(g=>{e.log.debug("Failed to retrieve Git user email",g);}),uncommittedHash:await Rxe().catch(g=>{e.log.warn("Failed to retrieve uncommitted files hash",g);}),rootPath:await OT(),...l};try{e.projectMetadata={hasRouter:Wwr(e.packageJson),creationDate:await tUt(),storybookCreationDate:await rUt(e),numberOfCommitters:await nUt(),numberOfAppFiles:await iUt(["page","screen"],["js","jsx","ts","tsx"])};}catch(g){e.log.debug("Failed to gather project metadata",g);}if(u&&!e.git.gitUserEmail)throw new Error(eTr());if(!e.git.slug)try{e.git.slug=await Qxe();}catch(g){e.log.debug("Failed to retrieve Git repository slug",g);}n?(e.git.branch=e.git.branch.replace(/[^:]+:/,""),e.git.slug=i||e.git.slug?.replace(/[^/]+/,n)):PTr.test(e.git.branch)&&(e.log.warn(xTr()),e.git.branch=e.git.branch.replace(PTr,""));let{branch:c,commit:A,slug:p}=e.git;if(e.git.matchesBranch=g=>typeof g=="string"&&g.length>0?(0, QTr.default)(g,{bash:!0})(c):!!g,e.git.matchesBranch?.(e.options.skip)){if($n(iTr)(e,t),await e.client.runQuery(exs,{commit:A,branch:c,slug:p})){e.skip=!0,$n(sTr,!0)(e,t),fs(e,Wi.OK);return}throw new Error(aTr().output)}let d=await $wr(e,{ignoreLastBuildOnBranch:e.git.matchesBranch?.(e.options.ignoreLastBuildOnBranch||!1)});e.git.parentCommits=d,e.log.debug(`Found parentCommits: ${d.join(", ")}`);let h=await e.client.runQuery(txs,{commit:A,branch:c});if(e.isOnboarding=h.app.isOnboarding,h.app.isOnboarding&&(e.options.forceRebuild=!0),d.length===1&&d[0]===A){let g=h&&h.app&&h.app.lastBuild;if(g&&(e.rebuildForBuildId=g.id,["PASSED","ACCEPTED"].includes(g.status)&&!e.git.matchesBranch(e.options.forceRebuild))){e.skip=!0,e.rebuildForBuild=h.app.lastBuild,e.storybookUrl=h.app.lastBuild.storybookUrl,$n(Ule,!0)(e,t),fs(e,Wi.OK),e.log.info(lTr());return}}if(e.turboSnap=e.git.matchesBranch(e.options.onlyChanged)?{}:void 0,e.turboSnap){if(d.length===0){e.turboSnap.bailReason={noAncestorBuild:!0},$n(jle,!0)(e,t);return}if(e.rebuildForBuildId){e.turboSnap.bailReason={rebuild:!0},e.log.warn(wTr()),$n(jle,!0)(e,t);return}let g=await jSr(e,{branch:c,parentCommits:d});e.git.baselineCommits=g.map(E=>E.commit),e.log.debug(`Found baselineCommits: ${e.git.baselineCommits.join(", ")}`),e.build=g.sort((E,C)=>C.committedAt-E.committedAt)[0];try{let E=await Promise.all(g.map(async b=>{let w=await HSr(e,b);return {build:b,...w}}));e.git.changedFiles=[...new Set(E.flatMap(({changedFiles:b})=>b))];let{untraced:C=[]}=e.options;if(e.git.packageMetadataChanges=E.flatMap(({build:b,changedFiles:w,replacementBuild:v})=>{let T=w.filter(B=>!C.some(D=>YP(D,B))).filter(B=>zue(B));return T.length>0?[{changedFiles:T,commit:v?.commit??b.commit}]:[]}),e.git.replacementBuildIds=E.filter(b=>!!b.replacementBuild).map(({build:b,replacementBuild:w})=>(e.log.info(""),e.log.info(dTr({replacedBuild:b,replacementBuild:w})),[b.id,w.id])),!o){let b=e.git.changedFiles.length>0?`: ${e.git.changedFiles.map(w=>` ${w}`).join(` `)}`:"";e.log.info(`Found ${e.git.changedFiles.length} changed files${b}`);}}catch(E){e.turboSnap.bailReason={invalidChangedFiles:!0},delete e.git.changedFiles,delete e.git.replacementBuildIds,e.log.warn(ITr()),e.log.debug(E);}if(e.options.externals&&e.git.changedFiles&&e.git.changedFiles.length>0)for(let E of e.options.externals){let C=e.git.changedFiles.filter(b=>YP(E,b));if(C.length>0){e.turboSnap.bailReason={changedExternalFiles:C},e.log.warn(mTr(C)),delete e.git.changedFiles,delete e.git.replacementBuildIds;break}}}$n(jle,!0)(e,t);};});var wje,Tje,RTr,OTr,kTr=j(()=>{wje=Oe(fr()),Tje=Oe(wr());yr();ns();RTr="https://www.chromatic.com/docs/test#why-do-i-see-build-x-is-based-on-a-commit-without-ancestor-build",OTr=({announcedBuild:e,turboSnap:t})=>t?(0, Tje.dedent)(wje.default` ${Bs} {bold TurboSnap disabled due to missing ancestor build} @@ -1128,7 +1128,7 @@ ${JSON.stringify(e.environment,void 0,2)}`);},sxs=async e=>{e.runtimeMetadata={n ${Zt} {bold Workspace not clean} The git working directory must be clean before running a patch build. Use {bold git stash --include-untracked --keep-index} to stash changes before you continue. - `);});var zTr,XTr,ZTr=j(()=>{zTr=Oe(fr());yr();XTr=e=>zTr.default`${Zt} {bold Workspace not up-to-date with remote}\n${e}`;});var eBr,tBr,rBr,nBr,iBr,sBr,aBr=j(()=>{eBr={status:"initial",title:"Prepare workspace"},tBr=()=>({status:"pending",title:"Preparing your workspace",output:"Ensuring your git workspace is clean and up-to-date"}),rBr=e=>({status:"pending",title:"Preparing your workspace",output:`Looking up the git merge base for '${e.options.patchHeadRef}' on '${e.options.patchBaseRef}'`}),nBr=e=>({status:"pending",title:"Preparing your workspace",output:`Checking out merge base commit '${e.mergeBase?.slice(0,7)}'`}),iBr=()=>({status:"pending",title:"Preparing your workspace",output:"Installing dependencies"}),sBr=e=>({status:"success",title:"Prepared your workspace",output:`Checked out commit '${e.mergeBase?.slice(0,7)}' on '${e.options.patchBaseRef}'`});});var oBr,uBr,lBr,cBr=j(()=>{oBr={status:"initial",title:"Restore workspace"},uBr=()=>({status:"pending",title:"Restoring your workspace",output:"Discarding changes and restoring head location"}),lBr=()=>({status:"success",title:"Restored your workspace"});});var xje,ABr,Dje=j(()=>{Qy();_je();md();cBr();xje=async e=>{await Lxe(e),await Z7t(e),await Gle(),await Lxe(e);},ABr=_l({name:"restoreWorkspace",title:oBr.title,steps:[$n(uBr),xje,$n(lBr,!0)]});});var cxs,pBr,fBr=j(()=>{Qy();_je();DS();md();HTr();WTr();ZTr();aBr();Dje();cxs=async(e,t)=>{let{patchHeadRef:r,patchBaseRef:n}=e.options;if(!await J7t(e))throw fs(e,Wi.GIT_NOT_CLEAN,!0),e.log.error(JTr()),new Error("Working directory is not clean");if(!await $7t(e))throw fs(e,Wi.GIT_OUT_OF_DATE,!0),e.log.error(XTr(await W7t(e))),new Error("Workspace not up-to-date with remote");if($n(rBr)(e,t),e.mergeBase=await z7t(e,r,n),!e.mergeBase)throw fs(e,Wi.GIT_NO_MERGE_BASE,!0),e.log.error(YTr(e.options)),new Error("Could not find a merge base");$n(nBr)(e,t),await X7t(e,e.mergeBase);try{$n(iBr)(e,t),await Gle();}catch(i){throw e.mergeBase=void 0,fs(e,Wi.NPM_INSTALL_FAILED),e.log.error(i),await xje(e),new Error("Failed to install dependencies")}},pBr=_l({name:"prepareWorkspace",title:eBr.title,steps:[$n(tBr),cxs,$n(sBr,!0)]});});var yd=y((U6,lY)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",s="Invalid `variable` option passed into `_.template`",a="__lodash_hash_undefined__",o=500,u="__lodash_placeholder__",l=1,c=2,A=4,p=1,d=2,h=1,g=2,E=4,C=8,b=16,w=32,v=64,T=128,B=256,D=512,O=30,R="...",U=800,f=16,k=1,G=2,q=3,P=1/0,Q=9007199254740991,J=17976931348623157e292,W=0/0,oe=4294967295,ee=oe-1,ue=oe>>>1,Pe=[["ary",T],["bind",h],["bindKey",g],["curry",C],["curryRight",b],["flip",D],["partial",w],["partialRight",v],["rearg",B]],Re="[object Arguments]",je="[object Array]",Ne="[object AsyncFunction]",he="[object Boolean]",st="[object Date]",Ge="[object DOMException]",z="[object Error]",Ke="[object Function]",re="[object GeneratorFunction]",ge="[object Map]",gt="[object Number]",we="[object Null]",Te="[object Object]",pt="[object Promise]",it="[object Proxy]",Ze="[object RegExp]",Nt="[object Set]",jt="[object String]",$e="[object Symbol]",Et="[object Undefined]",bt="[object WeakMap]",tr="[object WeakSet]",xr="[object ArrayBuffer]",dr="[object DataView]",tn="[object Float32Array]",ei="[object Float64Array]",Zr="[object Int8Array]",ti="[object Int16Array]",cs="[object Int32Array]",cr="[object Uint8Array]",Cr="[object Uint8ClampedArray]",fi="[object Uint16Array]",kt="[object Uint32Array]",Gt=/\b__p \+= '';/g,Mt=/\b(__p \+=) '' \+/g,Bt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ht=/&(?:amp|lt|gt|quot|#39);/g,Xe=/[&<>"']/g,nt=RegExp(Ht.source),At=RegExp(Xe.source),ir=/<%-([\s\S]+?)%>/g,$r=/<%([\s\S]+?)%>/g,fn=/<%=([\s\S]+?)%>/g,Vs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,en=/^\w*$/,Vu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Os=/[\\^$.*+?()[\]{}|]/g,bs=RegExp(Os.source),yo=/^\s+/,dn=/\s/,ta=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ir=/\{\n\/\* \[wrapped with (.+)\] \*/,Go=/,? & /,$=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ln=/[()=,{}\[\]\/\s]/,yi=/\\(\\)?/g,Ln=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wc=/\w*$/,za=/^[-+]0x[0-9a-f]+$/i,la=/^0b[01]+$/i,ra=/^\[object .+?Constructor\]$/,nc=/^0o[0-7]+$/i,De=/^(?:0|[1-9]\d*)$/,wn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ma=/($^)/,ca=/['\n\r\u2028\u2029\\]/g,fl="\\ud800-\\udfff",pr="\\u0300-\\u036f",Xa="\\ufe20-\\ufe2f",Ru="\\u20d0-\\u20ff",cp=pr+Xa+Ru,Dc="\\u2700-\\u27bf",$u="a-z\\xdf-\\xf6\\xf8-\\xff",Ri="\\xac\\xb1\\xd7\\xf7",$s="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Aa="\\u2000-\\u206f",Pc=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",xa="A-Z\\xc0-\\xd6\\xd8-\\xde",_s="\\ufe0e\\ufe0f",Da=Ri+$s+Aa+Pc,xt="['\u2019]",af="["+fl+"]",Ld="["+Da+"]",Qc="["+cp+"]",of="\\d+",uf="["+Dc+"]",zg="["+$u+"]",YE="[^"+fl+Da+of+Dc+$u+xa+"]",lf="\\ud83c[\\udffb-\\udfff]",cf="(?:"+Qc+"|"+lf+")",Lr="[^"+fl+"]",Ap="(?:\\ud83c[\\udde6-\\uddff]){2}",Fd="[\\ud800-\\udbff][\\udc00-\\udfff]",Md="["+xa+"]",Af="\\u200d",$h="(?:"+zg+"|"+YE+")",HE="(?:"+Md+"|"+YE+")",Ud="(?:"+xt+"(?:d|ll|m|re|s|t|ve))?",pp="(?:"+xt+"(?:D|LL|M|RE|S|T|VE))?",xA=cf+"?",pf="["+_s+"]?",Xg="(?:"+Af+"(?:"+[Lr,Ap,Fd].join("|")+")"+pf+xA+")*",Mv="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",P0="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ff=pf+xA+Xg,Za="(?:"+[uf,Ap,Fd].join("|")+")"+ff,VE="(?:"+[Lr+Qc+"?",Qc,Ap,Fd,af].join("|")+")",zc=RegExp(xt,"g"),df=RegExp(Qc,"g"),Zg=RegExp(lf+"(?="+lf+")|"+VE+ff,"g"),em=RegExp([Md+"?"+zg+"+"+Ud+"(?="+[Ld,Md,"$"].join("|")+")",HE+"+"+pp+"(?="+[Ld,Md+$h,"$"].join("|")+")",Md+"?"+$h+"+"+Ud,Md+"+"+pp,P0,Mv,of,Za].join("|"),"g"),ae=RegExp("["+Af+fl+cp+_s+"]"),Fe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ht=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Vt=-1,vt={};vt[tn]=vt[ei]=vt[Zr]=vt[ti]=vt[cs]=vt[cr]=vt[Cr]=vt[fi]=vt[kt]=!0,vt[Re]=vt[je]=vt[xr]=vt[he]=vt[dr]=vt[st]=vt[z]=vt[Ke]=vt[ge]=vt[gt]=vt[Te]=vt[Ze]=vt[Nt]=vt[jt]=vt[bt]=!1;var $t={};$t[Re]=$t[je]=$t[xr]=$t[dr]=$t[he]=$t[st]=$t[tn]=$t[ei]=$t[Zr]=$t[ti]=$t[cs]=$t[ge]=$t[gt]=$t[Te]=$t[Ze]=$t[Nt]=$t[jt]=$t[$e]=$t[cr]=$t[Cr]=$t[fi]=$t[kt]=!0,$t[z]=$t[Ke]=$t[bt]=!1;var ii={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Zi={"&":"&","<":"<",">":">",'"':""","'":"'"},jd={"&":"&","<":"<",">":">",""":'"',"'":"'"},WN={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},fp=parseFloat,hf=parseInt,Jh=typeof global=="object"&&global&&global.Object===Object&&global,tI=typeof self=="object"&&self&&self.Object===Object&&self,Ou=Jh||tI||Function("return this")(),rI=typeof U6=="object"&&U6&&!U6.nodeType&&U6,Gd=rI&&typeof lY=="object"&&lY&&!lY.nodeType&&lY,nI=Gd&&Gd.exports===rI,$E=nI&&Jh.process,DA=function(){try{var rt=Gd&&Gd.require&&Gd.require("util").types;return rt||$E&&$E.binding&&$E.binding("util")}catch{}}(),T_=DA&&DA.isArrayBuffer,Uv=DA&&DA.isDate,B_=DA&&DA.isMap,dp=DA&&DA.isRegExp,jv=DA&&DA.isSet,__=DA&&DA.isTypedArray;function Xc(rt,St,dt){switch(dt.length){case 0:return rt.call(St);case 1:return rt.call(St,dt[0]);case 2:return rt.call(St,dt[0],dt[1]);case 3:return rt.call(St,dt[0],dt[1],dt[2])}return rt.apply(St,dt)}function iI(rt,St,dt,Rr){for(var qn=-1,vs=rt==null?0:rt.length;++qn-1}function Q0(rt,St,dt){for(var Rr=-1,qn=rt==null?0:rt.length;++Rr-1;);return dt}function Rc(rt,St){for(var dt=rt.length;dt--&&fe(St,rt[dt],0)>-1;);return dt}function Wh(rt,St){for(var dt=rt.length,Rr=0;dt--;)rt[dt]===St&&++Rr;return Rr}var eo=Mr(ii),qM=Mr(Zi);function x_(rt){return "\\"+WN[rt]}function N0(rt,St){return rt==null?e:rt[St]}function tm(rt){return ae.test(rt)}function zN(rt){return Fe.test(rt)}function D_(rt){for(var St,dt=[];!(St=rt.next()).done;)dt.push(St.value);return dt}function P_(rt){var St=-1,dt=Array(rt.size);return rt.forEach(function(Rr,qn){dt[++St]=[qn,Rr];}),dt}function XN(rt,St){return function(dt){return rt(St(dt))}}function PA(rt,St){for(var dt=-1,Rr=rt.length,qn=0,vs=[];++dt-1}function zh(m,I){var N=this.__data__,Y=x$(N,m);return Y<0?(++this.size,N.push([m,I])):N[Y][1]=I,this}Dn.prototype.clear=Pn,Dn.prototype.delete=Ci,Dn.prototype.get=Gi,Dn.prototype.has=ro,Dn.prototype.set=zh;function gp(m){var I=-1,N=m==null?0:m.length;for(this.clear();++I=I?m:I)),m}function rm(m,I,N,Y,te,de){var qe,ze=I&l,ot=I&c,Rt=I&A;if(N&&(qe=te?N(m,Y,te,de):N(m)),qe!==e)return qe;if(!Wu(m))return m;var Ot=Di(m);if(Ot){if(qe=nnn(m),!ze)return Wd(m,qe)}else {var qt=Ep(m),Br=qt==Ke||qt==re;if(nw(m))return Mst(m,ze);if(qt==Te||qt==Re||Br&&!te){if(qe=ot||Br?{}:iat(m),!ze)return ot?Hrn(m,hrn(qe,m)):Yrn(m,hst(qe,m))}else {if(!$t[qt])return te?m:{};qe=inn(m,qt,ze);}}de||(de=new ps);var Sn=de.get(m);if(Sn)return Sn;de.set(m,qe),Nat(m)?m.forEach(function(ai){qe.add(rm(ai,I,N,ai,m,de));}):Pat(m)&&m.forEach(function(ai,ws){qe.set(ws,rm(ai,I,N,ws,m,de));});var si=Rt?ot?Oye:Rye:ot?Xd:rA,Vi=Ot?e:si(m);return Nc(Vi||m,function(ai,ws){Vi&&(ws=ai,ai=m[ws]),$M(qe,ws,rm(ai,I,N,ws,m,de));}),qe}function grn(m){var I=rA(m);return function(N){return gst(N,m,I)}}function gst(m,I,N){var Y=N.length;if(m==null)return !Y;for(m=xs(m);Y--;){var te=N[Y],de=I[te],qe=m[te];if(qe===e&&!(te in m)||!de(qe))return !1}return !0}function mst(m,I,N){if(typeof m!="function")throw new eA(i);return t8(function(){m.apply(e,N);},I)}function JM(m,I,N,Y){var te=-1,de=mf,qe=!0,ze=m.length,ot=[],Rt=I.length;if(!ze)return ot;N&&(I=Ua(I,pa(N))),Y?(de=Q0,qe=!1):I.length>=r&&(de=wt,qe=!1,I=new NA(I));e:for(;++tete?0:te+N),Y=Y===e||Y>te?te:qi(Y),Y<0&&(Y+=te),Y=N>Y?0:Oat(Y);N0&&N(ze)?I>1?RA(ze,I-1,N,Y,te):Ef(te,ze):Y||(te[te.length]=ze);}return te}var gye=Yst(),Cst=Yst(!0);function M0(m,I){return m&&gye(m,I,rA)}function mye(m,I){return m&&Cst(m,I,rA)}function P$(m,I){return Kd(I,function(N){return gI(m[N])})}function M_(m,I){I=tw(I,m);for(var N=0,Y=I.length;m!=null&&NI}function yrn(m,I){return m!=null&&na.call(m,I)}function Crn(m,I){return m!=null&&I in xs(m)}function Irn(m,I,N){return m>=tA(I,N)&&m=120&&Ot.length>=120)?new NA(qe&&Ot):e;}Ot=m[0];var qt=-1,Br=ze[0];e:for(;++qt-1;)ze!==m&&In.call(ze,ot,1),In.call(m,ot,1);return m}function Pst(m,I){for(var N=m?I.length:0,Y=N-1;N--;){var te=I[N];if(N==Y||te!==de){var de=te;hI(te)?In.call(m,te,1):Bye(m,te);}}return m}function vye(m,I){return m+O_(b$()*(I-m+1))}function Rrn(m,I,N,Y){for(var te=-1,de=Ql(R_((I-m)/(N||1)),0),qe=dt(de);de--;)qe[Y?de:++te]=m,m+=N;return qe}function wye(m,I){var N="";if(!m||I<1||I>Q)return N;do I%2&&(N+=m),I=O_(I/2),I&&(m+=m);while(I);return N}function es(m,I){return Gye(oat(m,I,Zd),m+"")}function Orn(m){return cR(hR(m))}function krn(m,I){var N=hR(m);return G$(N,F_(I,0,N.length))}function XM(m,I,N,Y){if(!Wu(m))return m;I=tw(I,m);for(var te=-1,de=I.length,qe=de-1,ze=m;ze!=null&&++tete?0:te+I),N=N>te?te:N,N<0&&(N+=te),te=I>N?0:N-I>>>0,I>>>=0;for(var de=dt(te);++Y>>1,qe=m[de];qe!==null&&!Zh(qe)&&(N?qe<=I:qe=r){var Rt=I?null:Wrn(m);if(Rt)return Gv(Rt);qe=!1,te=wt,ot=new NA;}else ot=I?[]:ze;e:for(;++Y=Y?m:nm(m,I,N)}var Fst=C$||function(m){return Ou.clearTimeout(m)};function Mst(m,I){if(I)return m.slice();var N=m.length,Y=Be?Be(N):new m.constructor(N);return m.copy(Y),Y}function Pye(m){var I=new m.constructor(m.byteLength);return new ie(I).set(new ie(m)),I}function jrn(m,I){var N=I?Pye(m.buffer):m.buffer;return new m.constructor(N,m.byteOffset,m.byteLength)}function Grn(m){var I=new m.constructor(m.source,Wc.exec(m));return I.lastIndex=m.lastIndex,I}function qrn(m){return L_?xs(L_.call(m)):{}}function Ust(m,I){var N=I?Pye(m.buffer):m.buffer;return new m.constructor(N,m.byteOffset,m.length)}function jst(m,I){if(m!==I){var N=m!==e,Y=m===null,te=m===m,de=Zh(m),qe=I!==e,ze=I===null,ot=I===I,Rt=Zh(I);if(!ze&&!Rt&&!de&&m>I||de&&qe&&ot&&!ze&&!Rt||Y&&qe&&ot||!N&&ot||!te)return 1;if(!Y&&!de&&!Rt&&m=ze)return ot;var Rt=N[Y];return ot*(Rt=="desc"?-1:1)}}return m.index-I.index}function Gst(m,I,N,Y){for(var te=-1,de=m.length,qe=N.length,ze=-1,ot=I.length,Rt=Ql(de-qe,0),Ot=dt(ot+Rt),qt=!Y;++ze1?N[te-1]:e,qe=te>2?N[2]:e;for(de=m.length>3&&typeof de=="function"?(te--,de):e,qe&&If(N[0],N[1],qe)&&(de=te<3?e:de,te=1),I=xs(I);++Y-1?te[de?I[qe]:qe]:e}}function $st(m){return dI(function(I){var N=I.length,Y=N,te=hp.prototype.thru;for(m&&I.reverse();Y--;){var de=I[Y];if(typeof de!="function")throw new eA(i);if(te&&!qe&&U$(de)=="wrapper")var qe=new hp([],!0);}for(Y=qe?Y:N;++Y1&&ks.reverse(),Ot&&otze))return !1;var Rt=de.get(m),Ot=de.get(I);if(Rt&&Ot)return Rt==I&&Ot==m;var qt=-1,Br=!0,Sn=N&d?new NA:e;for(de.set(m,I),de.set(I,m);++qt1?"& ":"")+I[Y],I=I.join(N>2?", ":" "),m.replace(ta,`{ + `);});var zTr,XTr,ZTr=j(()=>{zTr=Oe(fr());yr();XTr=e=>zTr.default`${Zt} {bold Workspace not up-to-date with remote}\n${e}`;});var eBr,tBr,rBr,nBr,iBr,sBr,aBr=j(()=>{eBr={status:"initial",title:"Prepare workspace"},tBr=()=>({status:"pending",title:"Preparing your workspace",output:"Ensuring your git workspace is clean and up-to-date"}),rBr=e=>({status:"pending",title:"Preparing your workspace",output:`Looking up the git merge base for '${e.options.patchHeadRef}' on '${e.options.patchBaseRef}'`}),nBr=e=>({status:"pending",title:"Preparing your workspace",output:`Checking out merge base commit '${e.mergeBase?.slice(0,7)}'`}),iBr=()=>({status:"pending",title:"Preparing your workspace",output:"Installing dependencies"}),sBr=e=>({status:"success",title:"Prepared your workspace",output:`Checked out commit '${e.mergeBase?.slice(0,7)}' on '${e.options.patchBaseRef}'`});});var oBr,uBr,lBr,cBr=j(()=>{oBr={status:"initial",title:"Restore workspace"},uBr=()=>({status:"pending",title:"Restoring your workspace",output:"Discarding changes and restoring head location"}),lBr=()=>({status:"success",title:"Restored your workspace"});});var xje,ABr,Dje=j(()=>{Qy();_je();md();cBr();xje=async()=>{await Lxe(),await Z7t(),await Gle(),await Lxe();},ABr=_l({name:"restoreWorkspace",title:oBr.title,steps:[$n(uBr),xje,$n(lBr,!0)]});});var cxs,pBr,fBr=j(()=>{Qy();_je();DS();md();HTr();WTr();ZTr();aBr();Dje();cxs=async(e,t)=>{let{patchHeadRef:r,patchBaseRef:n}=e.options;if(!await J7t())throw fs(e,Wi.GIT_NOT_CLEAN,!0),e.log.error(JTr()),new Error("Working directory is not clean");if(!await $7t(e))throw fs(e,Wi.GIT_OUT_OF_DATE,!0),e.log.error(XTr(await W7t())),new Error("Workspace not up-to-date with remote");if($n(rBr)(e,t),e.mergeBase=await z7t(r,n),!e.mergeBase)throw fs(e,Wi.GIT_NO_MERGE_BASE,!0),e.log.error(YTr(e.options)),new Error("Could not find a merge base");$n(nBr)(e,t),await X7t(e.mergeBase);try{$n(iBr)(e,t),await Gle();}catch(i){throw e.mergeBase=void 0,fs(e,Wi.NPM_INSTALL_FAILED),e.log.error(i),await xje(),new Error("Failed to install dependencies")}},pBr=_l({name:"prepareWorkspace",title:eBr.title,steps:[$n(tBr),cxs,$n(sBr,!0)]});});var yd=y((U6,lY)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",s="Invalid `variable` option passed into `_.template`",a="__lodash_hash_undefined__",o=500,u="__lodash_placeholder__",l=1,c=2,A=4,p=1,d=2,h=1,g=2,E=4,C=8,b=16,w=32,v=64,T=128,B=256,D=512,O=30,R="...",U=800,f=16,k=1,G=2,q=3,P=1/0,Q=9007199254740991,J=17976931348623157e292,W=0/0,oe=4294967295,ee=oe-1,ue=oe>>>1,Pe=[["ary",T],["bind",h],["bindKey",g],["curry",C],["curryRight",b],["flip",D],["partial",w],["partialRight",v],["rearg",B]],Re="[object Arguments]",je="[object Array]",Ne="[object AsyncFunction]",he="[object Boolean]",st="[object Date]",Ge="[object DOMException]",z="[object Error]",Ke="[object Function]",re="[object GeneratorFunction]",ge="[object Map]",gt="[object Number]",we="[object Null]",Te="[object Object]",pt="[object Promise]",it="[object Proxy]",Ze="[object RegExp]",Nt="[object Set]",jt="[object String]",$e="[object Symbol]",Et="[object Undefined]",bt="[object WeakMap]",tr="[object WeakSet]",xr="[object ArrayBuffer]",dr="[object DataView]",tn="[object Float32Array]",ei="[object Float64Array]",Zr="[object Int8Array]",ti="[object Int16Array]",cs="[object Int32Array]",cr="[object Uint8Array]",Cr="[object Uint8ClampedArray]",fi="[object Uint16Array]",kt="[object Uint32Array]",Gt=/\b__p \+= '';/g,Mt=/\b(__p \+=) '' \+/g,Bt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ht=/&(?:amp|lt|gt|quot|#39);/g,Xe=/[&<>"']/g,nt=RegExp(Ht.source),At=RegExp(Xe.source),ir=/<%-([\s\S]+?)%>/g,$r=/<%([\s\S]+?)%>/g,fn=/<%=([\s\S]+?)%>/g,Vs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,en=/^\w*$/,Vu=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Os=/[\\^$.*+?()[\]{}|]/g,bs=RegExp(Os.source),yo=/^\s+/,dn=/\s/,ta=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ir=/\{\n\/\* \[wrapped with (.+)\] \*/,Go=/,? & /,$=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ln=/[()=,{}\[\]\/\s]/,yi=/\\(\\)?/g,Ln=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wc=/\w*$/,za=/^[-+]0x[0-9a-f]+$/i,la=/^0b[01]+$/i,ra=/^\[object .+?Constructor\]$/,nc=/^0o[0-7]+$/i,De=/^(?:0|[1-9]\d*)$/,wn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ma=/($^)/,ca=/['\n\r\u2028\u2029\\]/g,fl="\\ud800-\\udfff",pr="\\u0300-\\u036f",Xa="\\ufe20-\\ufe2f",Ru="\\u20d0-\\u20ff",cp=pr+Xa+Ru,Dc="\\u2700-\\u27bf",$u="a-z\\xdf-\\xf6\\xf8-\\xff",Ri="\\xac\\xb1\\xd7\\xf7",$s="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Aa="\\u2000-\\u206f",Pc=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",xa="A-Z\\xc0-\\xd6\\xd8-\\xde",_s="\\ufe0e\\ufe0f",Da=Ri+$s+Aa+Pc,xt="['\u2019]",af="["+fl+"]",Ld="["+Da+"]",Qc="["+cp+"]",of="\\d+",uf="["+Dc+"]",zg="["+$u+"]",YE="[^"+fl+Da+of+Dc+$u+xa+"]",lf="\\ud83c[\\udffb-\\udfff]",cf="(?:"+Qc+"|"+lf+")",Lr="[^"+fl+"]",Ap="(?:\\ud83c[\\udde6-\\uddff]){2}",Fd="[\\ud800-\\udbff][\\udc00-\\udfff]",Md="["+xa+"]",Af="\\u200d",$h="(?:"+zg+"|"+YE+")",HE="(?:"+Md+"|"+YE+")",Ud="(?:"+xt+"(?:d|ll|m|re|s|t|ve))?",pp="(?:"+xt+"(?:D|LL|M|RE|S|T|VE))?",xA=cf+"?",pf="["+_s+"]?",Xg="(?:"+Af+"(?:"+[Lr,Ap,Fd].join("|")+")"+pf+xA+")*",Mv="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",P0="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ff=pf+xA+Xg,Za="(?:"+[uf,Ap,Fd].join("|")+")"+ff,VE="(?:"+[Lr+Qc+"?",Qc,Ap,Fd,af].join("|")+")",zc=RegExp(xt,"g"),df=RegExp(Qc,"g"),Zg=RegExp(lf+"(?="+lf+")|"+VE+ff,"g"),em=RegExp([Md+"?"+zg+"+"+Ud+"(?="+[Ld,Md,"$"].join("|")+")",HE+"+"+pp+"(?="+[Ld,Md+$h,"$"].join("|")+")",Md+"?"+$h+"+"+Ud,Md+"+"+pp,P0,Mv,of,Za].join("|"),"g"),ae=RegExp("["+Af+fl+cp+_s+"]"),Fe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ht=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Vt=-1,vt={};vt[tn]=vt[ei]=vt[Zr]=vt[ti]=vt[cs]=vt[cr]=vt[Cr]=vt[fi]=vt[kt]=!0,vt[Re]=vt[je]=vt[xr]=vt[he]=vt[dr]=vt[st]=vt[z]=vt[Ke]=vt[ge]=vt[gt]=vt[Te]=vt[Ze]=vt[Nt]=vt[jt]=vt[bt]=!1;var $t={};$t[Re]=$t[je]=$t[xr]=$t[dr]=$t[he]=$t[st]=$t[tn]=$t[ei]=$t[Zr]=$t[ti]=$t[cs]=$t[ge]=$t[gt]=$t[Te]=$t[Ze]=$t[Nt]=$t[jt]=$t[$e]=$t[cr]=$t[Cr]=$t[fi]=$t[kt]=!0,$t[z]=$t[Ke]=$t[bt]=!1;var ii={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Zi={"&":"&","<":"<",">":">",'"':""","'":"'"},jd={"&":"&","<":"<",">":">",""":'"',"'":"'"},WN={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},fp=parseFloat,hf=parseInt,Jh=typeof global=="object"&&global&&global.Object===Object&&global,tI=typeof self=="object"&&self&&self.Object===Object&&self,Ou=Jh||tI||Function("return this")(),rI=typeof U6=="object"&&U6&&!U6.nodeType&&U6,Gd=rI&&typeof lY=="object"&&lY&&!lY.nodeType&&lY,nI=Gd&&Gd.exports===rI,$E=nI&&Jh.process,DA=function(){try{var rt=Gd&&Gd.require&&Gd.require("util").types;return rt||$E&&$E.binding&&$E.binding("util")}catch{}}(),T_=DA&&DA.isArrayBuffer,Uv=DA&&DA.isDate,B_=DA&&DA.isMap,dp=DA&&DA.isRegExp,jv=DA&&DA.isSet,__=DA&&DA.isTypedArray;function Xc(rt,St,dt){switch(dt.length){case 0:return rt.call(St);case 1:return rt.call(St,dt[0]);case 2:return rt.call(St,dt[0],dt[1]);case 3:return rt.call(St,dt[0],dt[1],dt[2])}return rt.apply(St,dt)}function iI(rt,St,dt,Rr){for(var qn=-1,vs=rt==null?0:rt.length;++qn-1}function Q0(rt,St,dt){for(var Rr=-1,qn=rt==null?0:rt.length;++Rr-1;);return dt}function Rc(rt,St){for(var dt=rt.length;dt--&&fe(St,rt[dt],0)>-1;);return dt}function Wh(rt,St){for(var dt=rt.length,Rr=0;dt--;)rt[dt]===St&&++Rr;return Rr}var eo=Mr(ii),qM=Mr(Zi);function x_(rt){return "\\"+WN[rt]}function N0(rt,St){return rt==null?e:rt[St]}function tm(rt){return ae.test(rt)}function zN(rt){return Fe.test(rt)}function D_(rt){for(var St,dt=[];!(St=rt.next()).done;)dt.push(St.value);return dt}function P_(rt){var St=-1,dt=Array(rt.size);return rt.forEach(function(Rr,qn){dt[++St]=[qn,Rr];}),dt}function XN(rt,St){return function(dt){return rt(St(dt))}}function PA(rt,St){for(var dt=-1,Rr=rt.length,qn=0,vs=[];++dt-1}function zh(m,I){var N=this.__data__,Y=x$(N,m);return Y<0?(++this.size,N.push([m,I])):N[Y][1]=I,this}Dn.prototype.clear=Pn,Dn.prototype.delete=Ci,Dn.prototype.get=Gi,Dn.prototype.has=ro,Dn.prototype.set=zh;function gp(m){var I=-1,N=m==null?0:m.length;for(this.clear();++I=I?m:I)),m}function rm(m,I,N,Y,te,de){var qe,ze=I&l,ot=I&c,Rt=I&A;if(N&&(qe=te?N(m,Y,te,de):N(m)),qe!==e)return qe;if(!Wu(m))return m;var Ot=Di(m);if(Ot){if(qe=nnn(m),!ze)return Wd(m,qe)}else {var qt=Ep(m),Br=qt==Ke||qt==re;if(nw(m))return Mst(m,ze);if(qt==Te||qt==Re||Br&&!te){if(qe=ot||Br?{}:iat(m),!ze)return ot?Hrn(m,hrn(qe,m)):Yrn(m,hst(qe,m))}else {if(!$t[qt])return te?m:{};qe=inn(m,qt,ze);}}de||(de=new ps);var Sn=de.get(m);if(Sn)return Sn;de.set(m,qe),Nat(m)?m.forEach(function(ai){qe.add(rm(ai,I,N,ai,m,de));}):Pat(m)&&m.forEach(function(ai,ws){qe.set(ws,rm(ai,I,N,ws,m,de));});var si=Rt?ot?Oye:Rye:ot?Xd:rA,Vi=Ot?e:si(m);return Nc(Vi||m,function(ai,ws){Vi&&(ws=ai,ai=m[ws]),$M(qe,ws,rm(ai,I,N,ws,m,de));}),qe}function grn(m){var I=rA(m);return function(N){return gst(N,m,I)}}function gst(m,I,N){var Y=N.length;if(m==null)return !Y;for(m=xs(m);Y--;){var te=N[Y],de=I[te],qe=m[te];if(qe===e&&!(te in m)||!de(qe))return !1}return !0}function mst(m,I,N){if(typeof m!="function")throw new eA(i);return t8(function(){m.apply(e,N);},I)}function JM(m,I,N,Y){var te=-1,de=mf,qe=!0,ze=m.length,ot=[],Rt=I.length;if(!ze)return ot;N&&(I=Ua(I,pa(N))),Y?(de=Q0,qe=!1):I.length>=r&&(de=wt,qe=!1,I=new NA(I));e:for(;++tete?0:te+N),Y=Y===e||Y>te?te:qi(Y),Y<0&&(Y+=te),Y=N>Y?0:Oat(Y);N0&&N(ze)?I>1?RA(ze,I-1,N,Y,te):Ef(te,ze):Y||(te[te.length]=ze);}return te}var gye=Yst(),Cst=Yst(!0);function M0(m,I){return m&&gye(m,I,rA)}function mye(m,I){return m&&Cst(m,I,rA)}function P$(m,I){return Kd(I,function(N){return gI(m[N])})}function M_(m,I){I=tw(I,m);for(var N=0,Y=I.length;m!=null&&NI}function yrn(m,I){return m!=null&&na.call(m,I)}function Crn(m,I){return m!=null&&I in xs(m)}function Irn(m,I,N){return m>=tA(I,N)&&m=120&&Ot.length>=120)?new NA(qe&&Ot):e;}Ot=m[0];var qt=-1,Br=ze[0];e:for(;++qt-1;)ze!==m&&In.call(ze,ot,1),In.call(m,ot,1);return m}function Pst(m,I){for(var N=m?I.length:0,Y=N-1;N--;){var te=I[N];if(N==Y||te!==de){var de=te;hI(te)?In.call(m,te,1):Bye(m,te);}}return m}function vye(m,I){return m+O_(b$()*(I-m+1))}function Rrn(m,I,N,Y){for(var te=-1,de=Ql(R_((I-m)/(N||1)),0),qe=dt(de);de--;)qe[Y?de:++te]=m,m+=N;return qe}function wye(m,I){var N="";if(!m||I<1||I>Q)return N;do I%2&&(N+=m),I=O_(I/2),I&&(m+=m);while(I);return N}function es(m,I){return Gye(oat(m,I,Zd),m+"")}function Orn(m){return cR(hR(m))}function krn(m,I){var N=hR(m);return G$(N,F_(I,0,N.length))}function XM(m,I,N,Y){if(!Wu(m))return m;I=tw(I,m);for(var te=-1,de=I.length,qe=de-1,ze=m;ze!=null&&++tete?0:te+I),N=N>te?te:N,N<0&&(N+=te),te=I>N?0:N-I>>>0,I>>>=0;for(var de=dt(te);++Y>>1,qe=m[de];qe!==null&&!Zh(qe)&&(N?qe<=I:qe=r){var Rt=I?null:Wrn(m);if(Rt)return Gv(Rt);qe=!1,te=wt,ot=new NA;}else ot=I?[]:ze;e:for(;++Y=Y?m:nm(m,I,N)}var Fst=C$||function(m){return Ou.clearTimeout(m)};function Mst(m,I){if(I)return m.slice();var N=m.length,Y=Be?Be(N):new m.constructor(N);return m.copy(Y),Y}function Pye(m){var I=new m.constructor(m.byteLength);return new ie(I).set(new ie(m)),I}function jrn(m,I){var N=I?Pye(m.buffer):m.buffer;return new m.constructor(N,m.byteOffset,m.byteLength)}function Grn(m){var I=new m.constructor(m.source,Wc.exec(m));return I.lastIndex=m.lastIndex,I}function qrn(m){return L_?xs(L_.call(m)):{}}function Ust(m,I){var N=I?Pye(m.buffer):m.buffer;return new m.constructor(N,m.byteOffset,m.length)}function jst(m,I){if(m!==I){var N=m!==e,Y=m===null,te=m===m,de=Zh(m),qe=I!==e,ze=I===null,ot=I===I,Rt=Zh(I);if(!ze&&!Rt&&!de&&m>I||de&&qe&&ot&&!ze&&!Rt||Y&&qe&&ot||!N&&ot||!te)return 1;if(!Y&&!de&&!Rt&&m=ze)return ot;var Rt=N[Y];return ot*(Rt=="desc"?-1:1)}}return m.index-I.index}function Gst(m,I,N,Y){for(var te=-1,de=m.length,qe=N.length,ze=-1,ot=I.length,Rt=Ql(de-qe,0),Ot=dt(ot+Rt),qt=!Y;++ze1?N[te-1]:e,qe=te>2?N[2]:e;for(de=m.length>3&&typeof de=="function"?(te--,de):e,qe&&If(N[0],N[1],qe)&&(de=te<3?e:de,te=1),I=xs(I);++Y-1?te[de?I[qe]:qe]:e}}function $st(m){return dI(function(I){var N=I.length,Y=N,te=hp.prototype.thru;for(m&&I.reverse();Y--;){var de=I[Y];if(typeof de!="function")throw new eA(i);if(te&&!qe&&U$(de)=="wrapper")var qe=new hp([],!0);}for(Y=qe?Y:N;++Y1&&ks.reverse(),Ot&&otze))return !1;var Rt=de.get(m),Ot=de.get(I);if(Rt&&Ot)return Rt==I&&Ot==m;var qt=-1,Br=!0,Sn=N&d?new NA:e;for(de.set(m,I),de.set(I,m);++qt1?"& ":"")+I[Y],I=I.join(N>2?", ":" "),m.replace(ta,`{ /* [wrapped with `+I+`] */ `)}function ann(m){return Di(m)||G_(m)||!!(to&&m&&m[to])}function hI(m,I){var N=typeof m;return I=I??Q,!!I&&(N=="number"||N!="symbol"&&De.test(m))&&m>-1&&m%1==0&&m0){if(++I>=U)return arguments[0]}else I=0;return m.apply(e,arguments)}}function G$(m,I){var N=-1,Y=m.length,te=Y-1;for(I=I===e?Y:I;++N1?m[I-1]:e;return N=typeof N=="function"?(m.pop(),N):e,yat(m,N)});function Cat(m){var I=ce(m);return I.__chain__=!0,I}function min(m,I){return I(m),m}function q$(m,I){return I(m)}var Ein=dI(function(m){var I=m.length,N=I?m[0]:0,Y=this.__wrapped__,te=function(de){return hye(de,m)};return I>1||this.__actions__.length||!(Y instanceof xi)||!hI(N)?this.thru(te):(Y=Y.slice(N,+N+(I?1:0)),Y.__actions__.push({func:q$,args:[te],thisArg:e}),new hp(Y,this.__chain__).thru(function(de){return I&&!de.length&&de.push(e),de}))});function yin(){return Cat(this)}function Cin(){return new hp(this.value(),this.__chain__)}function Iin(){this.__values__===e&&(this.__values__=Rat(this.value()));var m=this.__index__>=this.__values__.length,I=m?e:this.__values__[this.__index__++];return {done:m,value:I}}function Sin(){return this}function bin(m){for(var I,N=this;N instanceof AI;){var Y=fat(N);Y.__index__=0,Y.__values__=e,I?te.__wrapped__=Y:I=Y;var te=Y;N=N.__wrapped__;}return te.__wrapped__=m,I}function vin(){var m=this.__wrapped__;if(m instanceof xi){var I=m;return this.__actions__.length&&(I=new xi(this)),I=I.reverse(),I.__actions__.push({func:q$,args:[qye],thisArg:e}),new hp(I,this.__chain__)}return this.thru(qye)}function win(){return kst(this.__wrapped__,this.__actions__)}var Tin=O$(function(m,I,N){na.call(m,N)?++m[N]:pI(m,N,1);});function Bin(m,I,N){var Y=Di(m)?qd:mrn;return N&&If(m,I,N)&&(I=e),Y(m,ri(I,3))}function _in(m,I){var N=Di(m)?Kd:yst;return N(m,ri(I,3))}var xin=Vst(dat),Din=Vst(hat);function Pin(m,I){return RA(K$(m,I),1)}function Qin(m,I){return RA(K$(m,I),P)}function Nin(m,I,N){return N=N===e?1:qi(N),RA(K$(m,I),N)}function Iat(m,I){var N=Di(m)?Nc:Zv;return N(m,ri(I,3))}function Sat(m,I){var N=Di(m)?gf:Est;return N(m,ri(I,3))}var Rin=O$(function(m,I,N){na.call(m,N)?m[N].push(I):pI(m,N,[I]);});function Oin(m,I,N,Y){m=zd(m)?m:hR(m),N=N&&!Y?qi(N):0;var te=m.length;return N<0&&(N=Ql(te+N,0)),J$(m)?N<=te&&m.indexOf(I,N)>-1:!!te&&fe(m,I,N)>-1}var kin=es(function(m,I,N){var Y=-1,te=typeof I=="function",de=zd(m)?dt(m.length):[];return Zv(m,function(qe){de[++Y]=te?Xc(I,qe,N):WM(qe,I,N);}),de}),Lin=O$(function(m,I,N){pI(m,N,I);});function K$(m,I){var N=Di(m)?Ua:wst;return N(m,ri(I,3))}function Fin(m,I,N,Y){return m==null?[]:(Di(I)||(I=I==null?[]:[I]),N=Y?e:N,Di(N)||(N=N==null?[]:[N]),xst(m,I,N))}var Min=O$(function(m,I,N){m[N?0:1].push(I);},function(){return [[],[]]});function Uin(m,I,N){var Y=Di(m)?sI:Gr,te=arguments.length<3;return Y(m,ri(I,4),N,te,Zv)}function jin(m,I,N){var Y=Di(m)?aI:Gr,te=arguments.length<3;return Y(m,ri(I,4),N,te,Est)}function Gin(m,I){var N=Di(m)?Kd:yst;return N(m,V$(ri(I,3)))}function qin(m){var I=Di(m)?cR:Orn;return I(m)}function Kin(m,I,N){(N?If(m,I,N):I===e)?I=1:I=qi(I);var Y=Di(m)?prn:krn;return Y(m,I)}function Yin(m){var I=Di(m)?frn:Frn;return I(m)}function Hin(m){if(m==null)return 0;if(zd(m))return J$(m)?R0(m):m.length;var I=Ep(m);return I==ge||I==Nt?m.size:Iye(m).length}function Vin(m,I,N){var Y=Di(m)?Yd:Mrn;return N&&If(m,I,N)&&(I=e),Y(m,ri(I,3))}var $in=es(function(m,I){if(m==null)return [];var N=I.length;return N>1&&If(m,I[0],I[1])?I=[]:N>2&&If(I[0],I[1],I[2])&&(I=[I[0]]),xst(m,RA(I,1),[])}),Y$=nR||function(){return Ou.Date.now()};function Jin(m,I){if(typeof I!="function")throw new eA(i);return m=qi(m),function(){if(--m<1)return I.apply(this,arguments)}}function bat(m,I,N){return I=N?e:I,I=m&&I==null?m.length:I,fI(m,T,e,e,e,e,I)}function vat(m,I){var N;if(typeof I!="function")throw new eA(i);return m=qi(m),function(){return --m>0&&(N=I.apply(this,arguments)),m<=1&&(I=e),N}}var Yye=es(function(m,I,N){var Y=h;if(N.length){var te=PA(N,fR(Yye));Y|=w;}return fI(m,Y,I,N,te)}),wat=es(function(m,I,N){var Y=h|g;if(N.length){var te=PA(N,fR(wat));Y|=w;}return fI(I,Y,m,N,te)});function Tat(m,I,N){I=N?e:I;var Y=fI(m,C,e,e,e,e,e,I);return Y.placeholder=Tat.placeholder,Y}function Bat(m,I,N){I=N?e:I;var Y=fI(m,b,e,e,e,e,e,I);return Y.placeholder=Bat.placeholder,Y}function _at(m,I,N){var Y,te,de,qe,ze,ot,Rt=0,Ot=!1,qt=!1,Br=!0;if(typeof m!="function")throw new eA(i);I=sm(I)||0,Wu(N)&&(Ot=!!N.leading,qt="maxWait"in N,de=qt?Ql(sm(N.maxWait)||0,I):de,Br="trailing"in N?!!N.trailing:Br);function Sn(Rl){var ty=Y,EI=te;return Y=te=e,Rt=Rl,qe=m.apply(EI,ty),qe}function si(Rl){return Rt=Rl,ze=t8(ws,I),Ot?Sn(Rl):qe}function Vi(Rl){var ty=Rl-ot,EI=Rl-Rt,Vat=I-ty;return qt?tA(Vat,de-EI):Vat}function ai(Rl){var ty=Rl-ot,EI=Rl-Rt;return ot===e||ty>=I||ty<0||qt&&EI>=de}function ws(){var Rl=Y$();if(ai(Rl))return ks(Rl);ze=t8(ws,Vi(Rl));}function ks(Rl){return ze=e,Br&&Y?Sn(Rl):(Y=te=e,qe)}function eg(){ze!==e&&Fst(ze),Rt=0,Y=ot=te=ze=e;}function Sf(){return ze===e?qe:ks(Y$())}function tg(){var Rl=Y$(),ty=ai(Rl);if(Y=arguments,te=this,ot=Rl,ty){if(ze===e)return si(ot);if(qt)return Fst(ze),ze=t8(ws,I),Sn(ot)}return ze===e&&(ze=t8(ws,I)),qe}return tg.cancel=eg,tg.flush=Sf,tg}var Win=es(function(m,I){return mst(m,1,I)}),zin=es(function(m,I,N){return mst(m,sm(I)||0,N)});function Xin(m){return fI(m,D)}function H$(m,I){if(typeof m!="function"||I!=null&&typeof I!="function")throw new eA(i);var N=function(){var Y=arguments,te=I?I.apply(this,Y):Y[0],de=N.cache;if(de.has(te))return de.get(te);var qe=m.apply(this,Y);return N.cache=de.set(te,qe)||de,qe};return N.cache=new(H$.Cache||gp),N}H$.Cache=gp;function V$(m){if(typeof m!="function")throw new eA(i);return function(){var I=arguments;switch(I.length){case 0:return !m.call(this);case 1:return !m.call(this,I[0]);case 2:return !m.call(this,I[0],I[1]);case 3:return !m.call(this,I[0],I[1],I[2])}return !m.apply(this,I)}}function Zin(m){return vat(2,m)}var esn=Urn(function(m,I){I=I.length==1&&Di(I[0])?Ua(I[0],pa(ri())):Ua(RA(I,1),pa(ri()));var N=I.length;return es(function(Y){for(var te=-1,de=tA(Y.length,N);++te=I}),G_=Sst(function(){return arguments}())?Sst:function(m){return dl(m)&&na.call(m,"callee")&&!hn.call(m,"callee")},Di=dt.isArray,hsn=T_?pa(T_):brn;function zd(m){return m!=null&&$$(m.length)&&!gI(m)}function Nl(m){return dl(m)&&zd(m)}function gsn(m){return m===!0||m===!1||dl(m)&&Cf(m)==he}var nw=S$||n0e,msn=Uv?pa(Uv):vrn;function Esn(m){return dl(m)&&m.nodeType===1&&!r8(m)}function ysn(m){if(m==null)return !0;if(zd(m)&&(Di(m)||typeof m=="string"||typeof m.splice=="function"||nw(m)||dR(m)||G_(m)))return !m.length;var I=Ep(m);if(I==ge||I==Nt)return !m.size;if(e8(m))return !Iye(m).length;for(var N in m)if(na.call(m,N))return !1;return !0}function Csn(m,I){return zM(m,I)}function Isn(m,I,N){N=typeof N=="function"?N:e;var Y=N?N(m,I):e;return Y===e?zM(m,I,e,N):!!Y}function Vye(m){if(!dl(m))return !1;var I=Cf(m);return I==z||I==Ge||typeof m.message=="string"&&typeof m.name=="string"&&!r8(m)}function Ssn(m){return typeof m=="number"&&HM(m)}function gI(m){if(!Wu(m))return !1;var I=Cf(m);return I==Ke||I==re||I==Ne||I==it}function Dat(m){return typeof m=="number"&&m==qi(m)}function $$(m){return typeof m=="number"&&m>-1&&m%1==0&&m<=Q}function Wu(m){var I=typeof m;return m!=null&&(I=="object"||I=="function")}function dl(m){return m!=null&&typeof m=="object"}var Pat=B_?pa(B_):Trn;function bsn(m,I){return m===I||Cye(m,I,Lye(I))}function vsn(m,I,N){return N=typeof N=="function"?N:e,Cye(m,I,Lye(I),N)}function wsn(m){return Qat(m)&&m!=+m}function Tsn(m){if(lnn(m))throw new qn(n);return bst(m)}function Bsn(m){return m===null}function _sn(m){return m==null}function Qat(m){return typeof m=="number"||dl(m)&&Cf(m)==gt}function r8(m){if(!dl(m)||Cf(m)!=Te)return !1;var I=ut(m);if(I===null)return !0;var N=na.call(I,"constructor")&&I.constructor;return typeof N=="function"&&N instanceof N&&k0.call(N)==rR}var $ye=dp?pa(dp):Brn;function xsn(m){return Dat(m)&&m>=-Q&&m<=Q}var Nat=jv?pa(jv):_rn;function J$(m){return typeof m=="string"||!Di(m)&&dl(m)&&Cf(m)==jt}function Zh(m){return typeof m=="symbol"||dl(m)&&Cf(m)==$e}var dR=__?pa(__):xrn;function Dsn(m){return m===e}function Psn(m){return dl(m)&&Ep(m)==bt}function Qsn(m){return dl(m)&&Cf(m)==tr}var Nsn=M$(Sye),Rsn=M$(function(m,I){return m<=I});function Rat(m){if(!m)return [];if(zd(m))return J$(m)?Zc(m):Wd(m);if(No&&m[No])return D_(m[No]());var I=Ep(m),N=I==ge?P_:I==Nt?Gv:hR;return N(m)}function mI(m){if(!m)return m===0?m:0;if(m=sm(m),m===P||m===-P){var I=m<0?-1:1;return I*J}return m===m?m:0}function qi(m){var I=mI(m),N=I%1;return I===I?N?I-N:I:0}function Oat(m){return m?F_(qi(m),0,oe):0}function sm(m){if(typeof m=="number")return m;if(Zh(m))return W;if(Wu(m)){var I=typeof m.valueOf=="function"?m.valueOf():m;m=Wu(I)?I+"":I;}if(typeof m!="string")return m===0?m:+m;m=uu(m);var N=la.test(m);return N||nc.test(m)?hf(m.slice(2),N?2:8):za.test(m)?W:+m}function kat(m){return U0(m,Xd(m))}function Osn(m){return m?F_(qi(m),-Q,Q):m===0?m:0}function ja(m){return m==null?"":Xh(m)}var ksn=AR(function(m,I){if(e8(I)||zd(I)){U0(I,rA(I),m);return}for(var N in I)na.call(I,N)&&$M(m,N,I[N]);}),Lat=AR(function(m,I){U0(I,Xd(I),m);}),W$=AR(function(m,I,N,Y){U0(I,Xd(I),m,Y);}),Lsn=AR(function(m,I,N,Y){U0(I,rA(I),m,Y);}),Fsn=dI(hye);function Msn(m,I){var N=Jv(m);return I==null?N:hst(N,I)}var Usn=es(function(m,I){m=xs(m);var N=-1,Y=I.length,te=Y>2?I[2]:e;for(te&&If(I[0],I[1],te)&&(Y=1);++N1),de}),U0(m,Oye(m),N),Y&&(N=rm(N,l|c|A,zrn));for(var te=I.length;te--;)Bye(N,I[te]);return N});function ian(m,I){return Mat(m,V$(ri(I)))}var san=dI(function(m,I){return m==null?{}:Qrn(m,I)});function Mat(m,I){if(m==null)return {};var N=Ua(Oye(m),function(Y){return [Y]});return I=ri(I),Dst(m,N,function(Y,te){return I(Y,te[0])})}function aan(m,I,N){I=tw(I,m);var Y=-1,te=I.length;for(te||(te=1,m=e);++YI){var Y=m;m=I,I=Y;}if(N||m%1||I%1){var te=b$();return tA(m+te*(I-m+fp("1e-"+((te+"").length-1))),I)}return vye(m,I)}var man=pR(function(m,I,N){return I=I.toLowerCase(),m+(N?Gat(I):I)});function Gat(m){return zye(ja(m).toLowerCase())}function qat(m){return m=ja(m),m&&m.replace(wn,eo).replace(df,"")}function Ean(m,I,N){m=ja(m),I=Xh(I);var Y=m.length;N=N===e?Y:F_(qi(N),0,Y);var te=N;return N-=I.length,N>=0&&m.slice(N,te)==I}function yan(m){return m=ja(m),m&&At.test(m)?m.replace(Xe,qM):m}function Can(m){return m=ja(m),m&&bs.test(m)?m.replace(Os,"\\$&"):m}var Ian=pR(function(m,I,N){return m+(N?"-":"")+I.toLowerCase()}),San=pR(function(m,I,N){return m+(N?" ":"")+I.toLowerCase()}),ban=Hst("toLowerCase");function van(m,I,N){m=ja(m),I=qi(I);var Y=I?R0(m):0;if(!I||Y>=I)return m;var te=(I-Y)/2;return F$(O_(te),N)+m+F$(R_(te),N)}function wan(m,I,N){m=ja(m),I=qi(I);var Y=I?R0(m):0;return I&&Y>>0,N?(m=ja(m),m&&(typeof I=="string"||I!=null&&!$ye(I))&&(I=Xh(I),!I&&tm(m))?rw(Zc(m),0,N):m.split(I,N)):[]}var Qan=pR(function(m,I,N){return m+(N?" ":"")+zye(I)});function Nan(m,I,N){return m=ja(m),N=N==null?0:F_(qi(N),0,m.length),I=Xh(I),m.slice(N,N+I.length)==I}function Ran(m,I,N){var Y=ce.templateSettings;N&&If(m,I,N)&&(I=e),m=ja(m),I=W$({},I,Y,Zst);var te=W$({},I.imports,Y.imports,Zst),de=rA(te),qe=Pa(te,de),ze,ot,Rt=0,Ot=I.interpolate||Ma,qt="__p += '",Br=kc((I.escape||Ma).source+"|"+Ot.source+"|"+(Ot===fn?Ln:Ma).source+"|"+(I.evaluate||Ma).source+"|$","g"),Sn="//# sourceURL="+(na.call(I,"sourceURL")?(I.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Vt+"]")+` `;m.replace(Br,function(ai,ws,ks,eg,Sf,tg){return ks||(ks=eg),qt+=m.slice(Rt,tg).replace(ca,x_),ws&&(ze=!0,qt+=`' + @@ -1238,7 +1238,7 @@ function print() { __p += __j.call(arguments, '') } The base directory allows TurboSnap to trace files. Set the {bold --storybook-base-dir} option as the relative path from the repository root to the Storybook project root. Run {bold @chromatic-com/turbosnap-helper} to get your base directory value. - `);});async function X_r(e,t){let r=await OT(e);if(!r)throw new Error("Failed to determine repository root");let{storybookBaseDir:n=Ed__namespace.default.relative(r,"")}=e.options,i=t.modules.filter(a=>!a.name.includes("node_modules")&&/\.(js|jsx|ts|tsx)$/.test(a.name)),s=(0, z_r.default)(1e3);try{await Promise.any(i.map(a=>s(()=>{let o=Ed__namespace.default.join(r,n,a.name);return new Promise((u,l)=>zK__namespace.access(o,c=>{c?(e.log.debug("Not found:",o),l()):u(!0);}))})));}catch{throw e.log.debug(`Invalid storybookBaseDir: ${n}`),fs(e,Wi.INVALID_OPTIONS,!0),new Error(V_r())}}var z_r,Z_r=j(()=>{z_r=Oe(vU());Qy();$_r();DS();});var gce=y((y2o,exr)=>{function wDs(e){return function(){return e}}exr.exports=wDs;});var y1=y((C2o,ixr)=>{var txr=9007199254740991,TDs="[object Arguments]",BDs="[object Function]",_Ds="[object GeneratorFunction]",xDs=/^(?:0|[1-9]\d*)$/;function DDs(e,t){for(var r=-1,n=e?e.length:0;++r-1&&e%1==0&&e-1&&e%1==0&&e<=txr}function JDs(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function WDs(e){return !!e&&typeof e=="object"}function zDs(e){return aGe(e)?ODs(e):MDs(e)}function XDs(e){return e}ixr.exports=KDs;});var CY=y((EY,Y6)=>{var ZDs=9007199254740991,ePs="[object Arguments]",tPs="[object Function]",rPs="[object GeneratorFunction]",uGe="[object Map]",nPs="[object Object]",sxr="[object Promise]",lGe="[object Set]",axr="[object WeakMap]",oxr="[object DataView]",iPs=/[\\^$.*+?()[\]{}|]/g,sPs=/^\[object .+?Constructor\]$/,aPs=typeof global=="object"&&global&&global.Object===Object&&global,oPs=typeof self=="object"&&self&&self.Object===Object&&self,rQ=aPs||oPs||Function("return this")(),Axr=typeof EY=="object"&&EY&&!EY.nodeType&&EY,uxr=Axr&&typeof Y6=="object"&&Y6&&!Y6.nodeType&&Y6,uPs=uxr&&uxr.exports===Axr;function lPs(e,t){return e?.[t]}function cPs(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"");}catch{}return t}function APs(e,t){return function(r){return e(t(r))}}var pPs=Function.prototype,Ece=Object.prototype,oGe=rQ["__core-js_shared__"],lxr=function(){var e=/[^.]+$/.exec(oGe&&oGe.keys&&oGe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pxr=pPs.toString,hGe=Ece.hasOwnProperty,yce=Ece.toString,fPs=RegExp("^"+pxr.call(hGe).replace(iPs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),cxr=uPs?rQ.Buffer:void 0,fxr=Ece.propertyIsEnumerable,dPs=cxr?cxr.isBuffer:void 0,hPs=APs(Object.keys,Object),cGe=yY(rQ,"DataView"),AGe=yY(rQ,"Map"),pGe=yY(rQ,"Promise"),fGe=yY(rQ,"Set"),dGe=yY(rQ,"WeakMap"),gPs=!fxr.call({valueOf:1},"valueOf"),mPs=nQ(cGe),EPs=nQ(AGe),yPs=nQ(pGe),CPs=nQ(fGe),IPs=nQ(dGe);function SPs(e){return yce.call(e)}function bPs(e){if(!gxr(e)||vPs(e))return !1;var t=hxr(e)||cPs(e)?fPs:sPs;return t.test(nQ(e))}function yY(e,t){var r=lPs(e,t);return bPs(r)?r:void 0}var tQ=SPs;(cGe&&tQ(new cGe(new ArrayBuffer(1)))!=oxr||AGe&&tQ(new AGe)!=uGe||pGe&&tQ(pGe.resolve())!=sxr||fGe&&tQ(new fGe)!=lGe||dGe&&tQ(new dGe)!=axr)&&(tQ=function(e){var t=yce.call(e),r=t==nPs?e.constructor:void 0,n=r?nQ(r):void 0;if(n)switch(n){case mPs:return oxr;case EPs:return uGe;case yPs:return sxr;case CPs:return lGe;case IPs:return axr}return t});function vPs(e){return !!lxr&&lxr in e}function wPs(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Ece;return e===r}function nQ(e){if(e!=null){try{return pxr.call(e)}catch{}try{return e+""}catch{}}return ""}function TPs(e){return _Ps(e)&&hGe.call(e,"callee")&&(!fxr.call(e,"callee")||yce.call(e)==ePs)}var BPs=Array.isArray;function dxr(e){return e!=null&&PPs(e.length)&&!hxr(e)}function _Ps(e){return QPs(e)&&dxr(e)}var xPs=dPs||NPs;function DPs(e){if(dxr(e)&&(BPs(e)||typeof e=="string"||typeof e.splice=="function"||xPs(e)||TPs(e)))return !e.length;var t=tQ(e);if(t==uGe||t==lGe)return !e.size;if(gPs||wPs(e))return !hPs(e).length;for(var r in e)if(hGe.call(e,r))return !1;return !0}function hxr(e){var t=gxr(e)?yce.call(e):"";return t==tPs||t==rPs}function PPs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ZDs}function gxr(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function QPs(e){return !!e&&typeof e=="object"}function NPs(){return !1}Y6.exports=DPs;});var Cce=y((I2o,Cxr)=>{var RPs="[object AsyncFunction]",OPs="[object Function]",kPs="[object GeneratorFunction]",LPs="[object Null]",FPs="[object Proxy]",MPs="[object Undefined]",UPs=typeof global=="object"&&global&&global.Object===Object&&global,jPs=typeof self=="object"&&self&&self.Object===Object&&self,GPs=UPs||jPs||Function("return this")(),Exr=Object.prototype,qPs=Exr.hasOwnProperty,yxr=Exr.toString,mxr=GPs.Symbol,iQ=mxr?mxr.toStringTag:void 0;function KPs(e){return e==null?e===void 0?MPs:LPs:iQ&&iQ in Object(e)?YPs(e):HPs(e)}function YPs(e){var t=qPs.call(e,iQ),r=e[iQ];try{e[iQ]=void 0;var n=!0;}catch{}var i=yxr.call(e);return n&&(t?e[iQ]=r:delete e[iQ]),i}function HPs(e){return yxr.call(e)}function VPs(e){if(!$Ps(e))return !1;var t=KPs(e);return t==OPs||t==kPs||t==RPs||t==FPs}function $Ps(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}Cxr.exports=VPs;});var Ice=y((S2o,Ixr)=>{function JPs(e){return e===void 0}Ixr.exports=JPs;});var Lce=y((IY,V6)=>{var WPs=200,zPs="Expected a function",wGe="__lodash_hash_undefined__",xce=1,$6=2,Pxr=1/0,Qxr=9007199254740991,Sce="[object Arguments]",EGe="[object Array]",Nxr="[object Boolean]",Rxr="[object Date]",Oxr="[object Error]",kxr="[object Function]",XPs="[object GeneratorFunction]",bce="[object Map]",Lxr="[object Number]",H6="[object Object]",Sxr="[object Promise]",Fxr="[object RegExp]",vce="[object Set]",Mxr="[object String]",Uxr="[object Symbol]",yGe="[object WeakMap]",jxr="[object ArrayBuffer]",wce="[object DataView]",ZPs="[object Float32Array]",eQs="[object Float64Array]",tQs="[object Int8Array]",rQs="[object Int16Array]",nQs="[object Int32Array]",iQs="[object Uint8Array]",sQs="[object Uint8ClampedArray]",aQs="[object Uint16Array]",oQs="[object Uint32Array]",uQs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lQs=/^\w*$/,cQs=/^\./,AQs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pQs=/[\\^$.*+?()[\]{}|]/g,fQs=/\\(\\)?/g,dQs=/^\[object .+?Constructor\]$/,hQs=/^(?:0|[1-9]\d*)$/,vu={};vu[ZPs]=vu[eQs]=vu[tQs]=vu[rQs]=vu[nQs]=vu[iQs]=vu[sQs]=vu[aQs]=vu[oQs]=!0;vu[Sce]=vu[EGe]=vu[jxr]=vu[Nxr]=vu[wce]=vu[Rxr]=vu[Oxr]=vu[kxr]=vu[bce]=vu[Lxr]=vu[H6]=vu[Fxr]=vu[vce]=vu[Mxr]=vu[yGe]=!1;var Gxr=typeof global=="object"&&global&&global.Object===Object&&global,gQs=typeof self=="object"&&self&&self.Object===Object&&self,A2=Gxr||gQs||Function("return this")(),qxr=typeof IY=="object"&&IY&&!IY.nodeType&&IY,bxr=qxr&&typeof V6=="object"&&V6&&!V6.nodeType&&V6,mQs=bxr&&bxr.exports===qxr,vxr=mQs&&Gxr.process,wxr=function(){try{return vxr&&vxr.binding("util")}catch{}}(),Txr=wxr&&wxr.isTypedArray;function EQs(e,t,r,n){var i=-1,s=e?e.length:0;for(n&&s&&(r=e[++i]);++i-1}function $Qs(e,t){var r=this.__data__,n=Pce(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}Nb.prototype.clear=KQs;Nb.prototype.delete=YQs;Nb.prototype.get=HQs;Nb.prototype.has=VQs;Nb.prototype.set=$Qs;function Rb(e){var t=-1,r=e?e.length:0;for(this.clear();++to))return !1;var l=s.get(e);if(l&&s.get(t))return l==t;var c=-1,A=!0,p=i&xce?new Bce:void 0;for(s.set(e,t),s.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=Qxr}function Oce(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function kce(e){return !!e&&typeof e=="object"}function DGe(e){return typeof e=="symbol"||kce(e)&&J6.call(e)==Uxr}var ONs=Txr?bQs(Txr):gNs;function kNs(e){return e==null?"":SNs(e)}function LNs(e,t,r){var n=e==null?void 0:Yxr(e,t);return n===void 0?r:n}function FNs(e,t){return e!=null&&_Ns(e,t,pNs)}function _ce(e){return _Ge(e)?oNs(e):ENs(e)}function MNs(e){return e}function UNs(e){return Nce(e)?CQs(Rce(e)):INs(e)}V6.exports=NNs;});var Mce=y((b2o,nDr)=>{var eDr=9007199254740991,jNs="[object Arguments]",GNs="[object Function]",qNs="[object GeneratorFunction]",KNs=/^(?:0|[1-9]\d*)$/;function YNs(e,t){for(var r=-1,n=e?e.length:0,i=Array(n);++r-1&&e%1==0&&e-1&&e%1==0&&e<=eDr}function aRs(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function oRs(e){return !!e&&typeof e=="object"}function uRs(e){return rDr(e)?zNs(e):XNs(e)}function lRs(e){return e?VNs(e,uRs(e)):[]}nDr.exports=lRs;});var lDr=y(Gce=>{Object.defineProperty(Gce,"__esModule",{value:!0});Gce.Graph=void 0;var Uce=gce(),oQ=y1(),jce=y1(),iDr=CY(),sDr=Cce(),z6=Ice(),cRs=Lce(),ARs=a6(),QGe=Mce(),pRs="\0",uQ="\0",aDr="",RGe=class e{constructor(t){var r,n,i;this._nodeCount=0,this._edgeCount=0,this._isDirected=(r=t?.directed)!==null&&r!==void 0?r:!0,this._isMultigraph=(n=t?.multigraph)!==null&&n!==void 0?n:!1,this._isCompound=(i=t?.compound)!==null&&i!==void 0?i:!1,this._label=void 0,this._defaultNodeLabelFn=Uce(void 0),this._defaultEdgeLabelFn=Uce(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[uQ]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={};}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(t){return this._label=t,this}graph(){return this._label}setDefaultNodeLabel(t){return sDr(t)||(t=Uce(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){let t=this;return jce(this.nodes(),function(r){return iDr(t._in[r])})}sinks(){let t=this;return jce(this.nodes(),function(r){return iDr(t._out[r])})}setNodes(t,r){let n=arguments,i=this;return oQ(t,function(s){n.length>1?i.setNode(s,r):i.setNode(s);}),this}setNode(t,r){return t in this._nodes?(arguments.length>1&&(this._nodes[t]=r),this):(this._nodes[t]=arguments.length>1?r:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=uQ,this._children[t]={},this._children[uQ][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return t in this._nodes}removeNode(t){let r=this;if(t in this._nodes){let n=function(i){r.removeEdge(r._edgeObjs[i]);};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],oQ(this.children(t),function(i){r.setParent(i);}),delete this._children[t]),oQ(Object.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],oQ(Object.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount;}return this}setParent(t,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(z6(r))r=uQ;else {r+="";for(let n=r;!z6(n);n=this.parent(n))if(n===t)throw new Error("Setting "+r+" as parent of "+t+" would create a cycle");this.setNode(r);}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=r,this._children[r][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t];}parent(t){if(this._isCompound){let r=this._parent[t];if(r!==uQ)return r}}children(t){if(z6(t)&&(t=uQ),this._isCompound){let r=this._children[t];if(r)return Object.keys(r)}else {if(t===uQ)return this.nodes();if(this.hasNode(t))return []}}predecessors(t){let r=this._preds[t];if(r)return Object.keys(r)}successors(t){let r=this._sucs[t];if(r)return Object.keys(r)}neighbors(t){let r=this.predecessors(t);if(r)return ARs(r,this.successors(t))}isLeaf(t){let r;return this.isDirected()?r=this.successors(t):r=this.neighbors(t),r.length===0}filterNodes(t){let r=new e({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());let n=this;oQ(this._nodes,function(a,o){t(o)&&r.setNode(o,a);}),oQ(this._edgeObjs,function(a){r.hasNode(a.v)&&r.hasNode(a.w)&&r.setEdge(a,n.edge(a));});let i={};function s(a){let o=n.parent(a);return o===void 0||r.hasNode(o)?(i[a]=o,o):o in i?i[o]:s(o)}return this._isCompound&&oQ(r.nodes(),function(a){r.setParent(a,s(a));}),r}setDefaultEdgeLabel(t){return sDr(t)||(t=Uce(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return QGe(this._edgeObjs)}setPath(t,r){let n=this,i=arguments;return cRs(t,function(s,a){return i.length>1?n.setEdge(s,a,r):n.setEdge(s,a),a}),this}setEdge(...t){let r,n,i,s,a=!1,o=arguments[0];typeof o=="object"&&o!==null&&"v"in o?(r=o.v,n=o.w,i=o.name,arguments.length===2&&(s=arguments[1],a=!0)):(r=o,n=arguments[1],i=arguments[3],arguments.length>2&&(s=arguments[2],a=!0)),r=""+r,n=""+n,z6(i)||(i=""+i);let u=vY(this._isDirected,r,n,i);if(u in this._edgeLabels)return a&&(this._edgeLabels[u]=s),this;if(!z6(i)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(r),this.setNode(n),this._edgeLabels[u]=a?s:this._defaultEdgeLabelFn(r,n,i);let l=fRs(this._isDirected,r,n,i);return r=l.v,n=l.w,Object.freeze(l),this._edgeObjs[u]=l,oDr(this._preds[n],r),oDr(this._sucs[r],n),this._in[n][u]=l,this._out[r][u]=l,this._edgeCount++,this}edge(t,r,n){let i=arguments.length===1?NGe(this._isDirected,arguments[0]):vY(this._isDirected,t,r,n);return this._edgeLabels[i]}hasEdge(t,r,n){return (arguments.length===1?NGe(this._isDirected,arguments[0]):vY(this._isDirected,t,r,n))in this._edgeLabels}removeEdge(t,r,n){let i=arguments.length===1?NGe(this._isDirected,arguments[0]):vY(this._isDirected,t,r,n),s=this._edgeObjs[i];return s&&(t=s.v,r=s.w,delete this._edgeLabels[i],delete this._edgeObjs[i],uDr(this._preds[r],t),uDr(this._sucs[t],r),delete this._in[r][i],delete this._out[t][i],this._edgeCount--),this}inEdges(t,r){let n=this._in[t];if(n){let i=QGe(n);return r?jce(i,function(s){return s.v===r}):i}}outEdges(t,r){let n=this._out[t];if(n){let i=QGe(n);return r?jce(i,function(s){return s.w===r}):i}}nodeEdges(t,r){let n=this.inEdges(t,r);if(n)return n.concat(this.outEdges(t,r))}};Gce.Graph=RGe;function oDr(e,t){e[t]?e[t]++:e[t]=1;}function uDr(e,t){--e[t]||delete e[t];}function vY(e,t,r,n){let i=""+t,s=""+r;if(!e&&i>s){let a=i;i=s,s=a;}return i+aDr+s+aDr+(z6(n)?pRs:n)}function fRs(e,t,r,n){let i=""+t,s=""+r;if(!e&&i>s){let o=i;i=s,s=o;}let a={v:i,w:s};return n&&(a.name=n),a}function NGe(e,t){return vY(e,t.v,t.w,t.name)}});var Kce=y((w2o,_Dr)=>{var dRs=9007199254740991,hRs="[object Function]",gRs="[object GeneratorFunction]",kGe="[object Map]",mRs="[object Object]",cDr="[object Promise]",LGe="[object Set]",ERs="[object String]",ADr="[object WeakMap]",pDr="[object DataView]",yRs=/[\\^$.*+?()[\]{}|]/g,CRs=/^\[object .+?Constructor\]$/,YGe="\\ud800-\\udfff",hDr="\\u0300-\\u036f\\ufe20-\\ufe23",gDr="\\u20d0-\\u20f0",mDr="\\ufe0e\\ufe0f",IRs="["+YGe+"]",FGe="["+hDr+gDr+"]",MGe="\\ud83c[\\udffb-\\udfff]",SRs="(?:"+FGe+"|"+MGe+")",EDr="[^"+YGe+"]",yDr="(?:\\ud83c[\\udde6-\\uddff]){2}",CDr="[\\ud800-\\udbff][\\udc00-\\udfff]",IDr="\\u200d",SDr=SRs+"?",bDr="["+mDr+"]?",bRs="(?:"+IDr+"(?:"+[EDr,yDr,CDr].join("|")+")"+bDr+SDr+")*",vRs=bDr+SDr+bRs,wRs="(?:"+[EDr+FGe+"?",FGe,yDr,CDr,IRs].join("|")+")",fDr=RegExp(MGe+"(?="+MGe+")|"+wRs+vRs,"g"),TRs=RegExp("["+IDr+YGe+hDr+gDr+mDr+"]"),BRs=typeof global=="object"&&global&&global.Object===Object&&global,_Rs=typeof self=="object"&&self&&self.Object===Object&&self,X6=BRs||_Rs||Function("return this")(),xRs=DRs("length");function DRs(e){return function(t){return t?.[e]}}function PRs(e,t){return e?.[t]}function QRs(e){return TRs.test(e)}function NRs(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"");}catch{}return t}function RRs(e,t){return function(r){return e(t(r))}}function ORs(e){return QRs(e)?kRs(e):xRs(e)}function kRs(e){for(var t=fDr.lastIndex=0;fDr.test(e);)t++;return t}var LRs=Function.prototype,HGe=Object.prototype,OGe=X6["__core-js_shared__"],dDr=function(){var e=/[^.]+$/.exec(OGe&&OGe.keys&&OGe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),vDr=LRs.toString,wDr=HGe.hasOwnProperty,qce=HGe.toString,FRs=RegExp("^"+vDr.call(wDr).replace(yRs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),MRs=RRs(Object.keys,Object),UGe=wY(X6,"DataView"),jGe=wY(X6,"Map"),GGe=wY(X6,"Promise"),qGe=wY(X6,"Set"),KGe=wY(X6,"WeakMap"),URs=cQ(UGe),jRs=cQ(jGe),GRs=cQ(GGe),qRs=cQ(qGe),KRs=cQ(KGe);function YRs(e){return qce.call(e)}function HRs(e){if(!BDr(e)||$Rs(e))return !1;var t=TDr(e)||NRs(e)?FRs:CRs;return t.test(cQ(e))}function VRs(e){if(!JRs(e))return MRs(e);var t=[];for(var r in Object(e))wDr.call(e,r)&&r!="constructor"&&t.push(r);return t}function wY(e,t){var r=PRs(e,t);return HRs(r)?r:void 0}var lQ=YRs;(UGe&&lQ(new UGe(new ArrayBuffer(1)))!=pDr||jGe&&lQ(new jGe)!=kGe||GGe&&lQ(GGe.resolve())!=cDr||qGe&&lQ(new qGe)!=LGe||KGe&&lQ(new KGe)!=ADr)&&(lQ=function(e){var t=qce.call(e),r=t==mRs?e.constructor:void 0,n=r?cQ(r):void 0;if(n)switch(n){case URs:return pDr;case jRs:return kGe;case GRs:return cDr;case qRs:return LGe;case KRs:return ADr}return t});function $Rs(e){return !!dDr&&dDr in e}function JRs(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||HGe;return e===r}function cQ(e){if(e!=null){try{return vDr.call(e)}catch{}try{return e+""}catch{}}return ""}function WRs(e){if(e==null)return 0;if(XRs(e))return tOs(e)?ORs(e):e.length;var t=lQ(e);return t==kGe||t==LGe?e.size:VRs(e).length}var zRs=Array.isArray;function XRs(e){return e!=null&&ZRs(e.length)&&!TDr(e)}function TDr(e){var t=BDr(e)?qce.call(e):"";return t==hRs||t==gRs}function ZRs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=dRs}function BDr(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function eOs(e){return !!e&&typeof e=="object"}function tOs(e){return typeof e=="string"||!zRs(e)&&eOs(e)&&qce.call(e)==ERs}_Dr.exports=WRs;});var DDr=y(Z6=>{Object.defineProperty(Z6,"__esModule",{value:!0});Z6.CycleException=Z6.topsort=void 0;var xDr=y1(),rOs=Kce();function nOs(e){let t={},r={},n=[];function i(s){if(s in r)throw new TY;s in t||(r[s]=!0,t[s]=!0,xDr(e.predecessors(s),i),delete r[s],n.push(s));}if(xDr(e.sinks(),i),rOs(t)!==e.nodeCount())throw new TY;return n}Z6.topsort=nOs;var TY=class extends Error{};Z6.CycleException=TY;});var QDr=y(Yce=>{Object.defineProperty(Yce,"__esModule",{value:!0});Yce.isAcyclic=void 0;var PDr=DDr();function iOs(e){try{(0,PDr.topsort)(e);}catch(t){if(t instanceof PDr.CycleException)return !1;throw t}return !0}Yce.isAcyclic=iOs;});var ODr=y(Hce=>{Object.defineProperty(Hce,"__esModule",{value:!0});Hce.dfs=void 0;var NDr=y1();function sOs(e,t,r){Array.isArray(t)||(t=[t]);let n=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],s={};return NDr(t,a=>{if(!e.hasNode(a))throw new Error("Graph does not have node: "+a);RDr(e,a,r==="post",s,n,i);}),i}Hce.dfs=sOs;function RDr(e,t,r,n,i,s){t in n||(n[t]=!0,r||s.push(t),NDr(i(t),function(a){RDr(e,a,r,n,i,s);}),r&&s.push(t));}});var kDr=y(Vce=>{Object.defineProperty(Vce,"__esModule",{value:!0});Vce.postorder=void 0;var aOs=ODr();function oOs(e,t){return (0, aOs.dfs)(e,t,"post")}Vce.postorder=oOs;});var BY=y(eF=>{Object.defineProperty(eF,"__esModule",{value:!0});eF.alg=eF.Graph=void 0;var uOs=lDr();Object.defineProperty(eF,"Graph",{enumerable:!0,get:function(){return uOs.Graph}});var lOs=QDr(),cOs=kDr();eF.alg={isAcyclic:lOs.isAcyclic,postorder:cOs.postorder};});var LDr=y($ce=>{Object.defineProperty($ce,"__esModule",{value:!0});$ce.CustomError=void 0;var VGe=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name;}};$ce.CustomError=VGe;});var FDr=y(Jce=>{Object.defineProperty(Jce,"__esModule",{value:!0});Jce.ValidationError=void 0;var AOs=LDr(),$Ge=class e extends AOs.CustomError{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype);}};Jce.ValidationError=$Ge;});var zce=y(Wce=>{Object.defineProperty(Wce,"__esModule",{value:!0});Wce.ValidationError=void 0;var pOs=FDr();Object.defineProperty(Wce,"ValidationError",{enumerable:!0,get:function(){return pOs.ValidationError}});});var UDr=y((R2o,MDr)=>{var fOs=Object.freeze({RepositoryUrl:"repository_url",DownloadUrl:"download_url",VcsUrl:"vcs_url",FileName:"file_name",Checksum:"checksum"}),JGe=class e{static get KnownQualifierNames(){return fOs}constructor(t,r,n,i,s,a){let o={type:t,name:n};Object.keys(o).forEach(l=>{if(!o[l])throw new Error('Invalid purl: "'+l+'" is a required field.')});let u={type:t,namespace:r,name:n,versions:i,subpath:a};if(Object.keys(u).forEach(l=>{if(!(u[l]&&typeof u[l]=="string"||!u[l]))throw new Error('Invalid purl: "'+l+'" argument must be a string.')}),s){if(typeof s!="object")throw new Error('Invalid purl: "qualifiers" argument must be a dictionary.');Object.keys(s).forEach(l=>{if(!/^[a-z]+$/i.test(l)&&!/[\.-_]/.test(l))throw new Error('Invalid purl: qualifier "'+l+'" contains an illegal character.')});}this.type=t,this.name=n,this.namespace=r,this.version=i,this.qualifiers=s,this.subpath=a;}_handlePyPi(){this.name=this.name.toLowerCase().replace(/_/g,"-");}_handlePub(){if(this.name=this.name.toLowerCase(),!/^[a-z0-9_]+$/i.test(this.name))throw new Error("Invalid purl: contains an illegal character.")}toString(){var t=["pkg:",encodeURIComponent(this.type),"/"];if(this.type==="pypi"&&this._handlePyPi(),this.type==="pub"&&this._handlePub(),this.namespace&&(t.push(encodeURIComponent(this.namespace).replace(/%3A/g,":").replace(/%2F/g,"/")),t.push("/")),t.push(encodeURIComponent(this.name).replace(/%3A/g,":")),this.version&&(t.push("@"),t.push(encodeURIComponent(this.version).replace(/%3A/g,":"))),this.qualifiers){t.push("?");let r=this.qualifiers,n=[];Object.keys(r).sort().forEach(i=>{n.push(encodeURIComponent(i).replace(/%3A/g,":")+"="+encodeURIComponent(r[i]).replace(/%2F/g,"/"));}),t.push(n.join("&"));}return this.subpath&&(t.push("#"),t.push(encodeURIComponent(this.subpath).replace(/%3A/g,":").replace(/%2F/g,"/"))),t.join("")}static fromString(t){if(!t||typeof t!="string"||!t.trim())throw new Error("A purl string argument is required.");let[r,n]=t.split(":",2);if(r!=="pkg")throw new Error('purl is missing the required "pkg" scheme component.');n=n.trim().replace(/^\/+/g,"");let i;if([i,n]=n.split("/",2),!i||!n)throw new Error('purl is missing the required "type" component.');i=decodeURIComponent(i);let s=new URL(t),a=null;s.searchParams.forEach((d,h)=>{a||(a={}),a[h]=d;});let o=s.hash;if(o.indexOf("#")===0&&(o=o.substring(1)),o=o.length===0?null:decodeURIComponent(o),s.username!==""||s.password!=="")throw new Error('Invalid purl: cannot contain a "user:pass@host:port"');let u=s.pathname.trim().replace(/^\/+/g,""),l=null;if(u.includes("@")){let d=u.indexOf("@"),h=u.substring(d+1);l=decodeURIComponent(h);let g=encodeURIComponent(l).replace(/%3A/g,":");if(h!==g)throw new Error("Invalid purl: version must be percent-encoded");n=u.substring(0,d);}else n=u;let c=n.split("/").slice(1),A=null,p=null;if(c.length>1){let d=c.length-1,h=c.slice(0,d);A=decodeURIComponent(c[d]),p=decodeURIComponent(h.join("/"));}else c.length===1&&(A=decodeURIComponent(c[0]));if(A==="")throw new Error('purl is missing the required "name" component.');return new e(i,p,A,l,a,o)}};MDr.exports=JGe;});var WGe=y((O2o,jDr)=>{var dOs=UDr();jDr.exports={PackageURL:dOs};});var XGe=y(tF=>{Object.defineProperty(tF,"__esModule",{value:!0});tF.validatePackageURL=tF.validateGraph=void 0;var hOs=BY(),gOs=WGe(),zGe=zce(),mOs=/(v\d+\.\d+\.\d+)-(.*?)(\d{14})-([0-9a-f]{12})/,EOs=/^(.*?)(\+incompatible)?$/;function yE(e,t){if(!e)throw new zGe.ValidationError(t)}function yOs(e,t,r,n){yE((e.predecessors(t)||[]).length===0,`"${t}" is not really the root`);let i=hOs.alg.postorder(e,[t]),s=e.nodes();yE(JSON.stringify(s.sort())===JSON.stringify(i.sort()),"not all graph nodes are reachable from root");let o=Object.keys(r).filter(u=>!n[u]||n[u].size===0);yE(o.length===0,"not all pkgs have instance nodes");for(let u in r)try{GDr(r[u]);}catch(l){throw new zGe.ValidationError(`invalid pkg ${u}: ${l}`)}}tF.validateGraph=yOs;function GDr(e){var t;if(e.purl)try{let r=gOs.PackageURL.fromString(e.purl);switch(r.type){case"maven":yE(e.name===r.namespace+":"+r.name,"name and packageURL name do not match");break;case"cocoapods":yE(e.name===(r.subpath?`${r.name}/${r.subpath}`:r.name),"name and packageURL name do not match");break;case"golang":{let n=r.namespace?`${r.namespace}/${r.name}`:r.name;r.subpath&&(n+=`/${r.subpath}`),yE(e.name===n,"name and packageURL name do not match");break}case"composer":case"npm":case"swift":yE(e.name===(r.namespace?`${r.namespace}/${r.name}`:r.name),"name and packageURL name do not match");break;case"deb":{let n=e.name.split("/").pop();if(yE(n===r.name,"name and packageURL name do not match"),!((t=r.qualifiers)===null||t===void 0)&&t.upstream&&e.name.includes("/")){let i=e.name.split("/")[0],s=r.qualifiers.upstream.split("@")[0];yE(i===s,"source and packageURL source do not match");}break}default:yE(e.name===r.name,"name and packageURL name do not match");}switch(r.type){case"golang":{let n=r.version;if(r.version){let i=mOs.exec(r.version),s=EOs.exec(r.version);i?n=`#${i[4]}`:s&&(n=s[1].replace(/^v/,""));}yE(e.version===n,`version and packageURL version do not match. want ${e.version} have: ${n}`);break}default:yE(e.version===r.version,"version and packageURL version do not match");}}catch(r){throw new zGe.ValidationError(`packageURL validation failed: ${r}`)}}tF.validatePackageURL=GDr;});var cqe=y((_Y,nF)=>{var COs=200,lqe="__lodash_hash_undefined__",sAe=1,ePr=2,tPr=9007199254740991,Xce="[object Arguments]",rqe="[object Array]",IOs="[object AsyncFunction]",rPr="[object Boolean]",nPr="[object Date]",iPr="[object Error]",sPr="[object Function]",SOs="[object GeneratorFunction]",Zce="[object Map]",aPr="[object Number]",bOs="[object Null]",rF="[object Object]",qDr="[object Promise]",vOs="[object Proxy]",oPr="[object RegExp]",eAe="[object Set]",uPr="[object String]",wOs="[object Symbol]",TOs="[object Undefined]",nqe="[object WeakMap]",lPr="[object ArrayBuffer]",tAe="[object DataView]",BOs="[object Float32Array]",_Os="[object Float64Array]",xOs="[object Int8Array]",DOs="[object Int16Array]",POs="[object Int32Array]",QOs="[object Uint8Array]",NOs="[object Uint8ClampedArray]",ROs="[object Uint16Array]",OOs="[object Uint32Array]",kOs=/[\\^$.*+?()[\]{}|]/g,LOs=/^\[object .+?Constructor\]$/,FOs=/^(?:0|[1-9]\d*)$/,wu={};wu[BOs]=wu[_Os]=wu[xOs]=wu[DOs]=wu[POs]=wu[QOs]=wu[NOs]=wu[ROs]=wu[OOs]=!0;wu[Xce]=wu[rqe]=wu[lPr]=wu[rPr]=wu[tAe]=wu[nPr]=wu[iPr]=wu[sPr]=wu[Zce]=wu[aPr]=wu[rF]=wu[oPr]=wu[eAe]=wu[uPr]=wu[nqe]=!1;var cPr=typeof global=="object"&&global&&global.Object===Object&&global,MOs=typeof self=="object"&&self&&self.Object===Object&&self,Ob=cPr||MOs||Function("return this")(),APr=typeof _Y=="object"&&_Y&&!_Y.nodeType&&_Y,KDr=APr&&typeof nF=="object"&&nF&&!nF.nodeType&&nF,pPr=KDr&&KDr.exports===APr,ZGe=pPr&&cPr.process,YDr=function(){try{return ZGe&&ZGe.binding&&ZGe.binding("util")}catch{}}(),HDr=YDr&&YDr.isTypedArray;function UOs(e,t){for(var r=-1,n=e==null?0:e.length,i=0,s=[];++r-1}function gks(e,t){var r=this.__data__,n=oAe(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}kb.prototype.clear=pks;kb.prototype.delete=fks;kb.prototype.get=dks;kb.prototype.has=hks;kb.prototype.set=gks;function fQ(e){var t=-1,r=e==null?0:e.length;for(this.clear();++to))return !1;var l=s.get(e);if(l&&s.get(t))return l==t;var c=-1,A=!0,p=r&ePr?new nAe:void 0;for(s.set(e,t),s.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=tPr}function IPr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function PY(e){return e!=null&&typeof e=="object"}var SPr=HDr?KOs(HDr):Nks;function Vks(e){return Yks(e)?xks(e):Rks(e)}function $ks(){return []}function Jks(){return !1}nF.exports=Hks;});var AAe=y(cAe=>{Object.defineProperty(cAe,"__esModule",{value:!0});cAe.DepGraphImpl=void 0;var bPr=cqe(),vPr=BY(),Wks=Aqe(),lAe=class e{constructor(t,r,n,i,s){this._graph=t,this._rootNodeId=r,this._pkgs=n,this._pkgNodes=i,this._pkgManager=s,this._countNodePathsToRootCache=new Map,this._rootPkgId=t.node(r).pkgId,this._pkgList=Object.values(n),this._depPkgsList=this._pkgList.filter(a=>a!==this.rootPkg);}static getPkgId(t){return `${t.name}@${t.version||""}`}get pkgManager(){return this._pkgManager}get rootPkg(){return this._pkgs[this._rootPkgId]}get rootNodeId(){return this._rootNodeId}getPkgs(){return this._pkgList}getDepPkgs(){return this._depPkgsList}getPkgNodes(t){let r=e.getPkgId(t),n=[];for(let i of Array.from(this._pkgNodes[r])){let s=this.getGraphNode(i);n.push({info:s.info||{}});}return n}getNode(t){return this.getGraphNode(t).info||{}}getNodePkg(t){return this._pkgs[this.getGraphNode(t).pkgId]}getPkgNodeIds(t){let r=e.getPkgId(t);if(!this._pkgs[r])throw new Error(`no such pkg: ${r}`);return Array.from(this._pkgNodes[r])}getNodeDepsNodeIds(t){let r=this._graph.successors(t);if(!r)throw new Error(`no such node: ${t}`);return r}getNodeParentsNodeIds(t){let r=this._graph.predecessors(t);if(!r)throw new Error(`no such node: ${t}`);return r}hasCycles(){return this._hasCycles===void 0&&(this._hasCycles=!vPr.alg.isAcyclic(this._graph)),this._hasCycles}pkgPathsToRoot(t,r){let n=[],i=r?.limit;for(let s of this.getPkgNodeIds(t)){let a=this.pathsFromNodeToRoot(s,[],{limit:i});for(let o of a)n.push(o);if(i&&n.length>=i)break}return n.sort((s,a)=>s.length-a.length)}countPathsToRoot(t,r){let n=0,i=r?.limit;for(let s of this.getPkgNodeIds(t)){if(this._countNodePathsToRootCache.has(s))n+=this._countNodePathsToRootCache.get(s);else {let a=this.countNodePathsToRoot(s,i);i||this._countNodePathsToRootCache.set(s,a),n+=a;}if(i&&n>=i)return i}return n}isTransitive(t){let r=new Set(this.getPkgNodeIds(t));for(let n of this.getNodeDepsNodeIds(this.rootNodeId))if(r.has(n))return !1;return !0}equals(t,{compareRoot:r=!0}={}){let n;return t instanceof e?n=t:n=(0, Wks.createFromJSON)(t.toJSON()),this.nodeEquals(this,this.rootNodeId,n,n.rootNodeId,r)}directDepsLeadingTo(t){let r=this.getPkgNodeIds(t);return this.getNodeDepsNodeIds(this.rootNodeId).filter(s=>vPr.alg.postorder(this._graph,[s]).filter(o=>r.includes(o)).length).map(s=>this.getNodePkg(s))}toJSON(){let r=this._graph.nodes().reduce((i,s)=>{let a=(this._graph.successors(s)||[]).map(l=>({nodeId:l})),o=this._graph.node(s),u={nodeId:s,pkgId:o.pkgId,deps:a};return o.info&&Object.keys(o.info).length>0&&(u.info=o.info),i.push(u),i},[]),n=Object.keys(this._pkgs).map(i=>({id:i,info:this._pkgs[i]}));return {schemaVersion:e.SCHEMA_VERSION,pkgManager:this._pkgManager,pkgs:n,graph:{rootNodeId:this._rootNodeId,nodes:r}}}nodeEquals(t,r,n,i,s,a=new Set){if(s||r!==t.rootNodeId&&i!==n.rootNodeId){let c=t.getNodePkg(r),A=n.getNodePkg(i);if(!bPr(c,A))return !1;let p=t.getNode(r),d=n.getNode(i);if(!bPr(p,d))return !1}let o=t.getNodeDepsNodeIds(r),u=n.getNodeDepsNodeIds(i);if(o.length!==u.length)return !1;let l=c=>(A,p)=>{let d=c.getNodePkg(A),h=c.getNodePkg(p);return e.getPkgId(d).localeCompare(e.getPkgId(h))};o=o.sort(l(t)),u=u.sort(l(n));for(let c=0;c=o)break}return a}countNodePathsToRoot(t,r=0,n=0,i=[]){if(t===this._rootNodeId)return n+1;i=i.concat(t);for(let s of this.getNodeParentsNodeIds(t))if(!i.includes(s)&&(n=this.countNodePathsToRoot(s,r,n,i),r&&n>=r))return r;return n}};cAe.DepGraphImpl=lAe;lAe.SCHEMA_VERSION="1.3.0";});var Aqe=y(d2=>{Object.defineProperty(d2,"__esModule",{value:!0});d2.createFromJSON=d2.SUPPORTED_SCHEMA_RANGE=void 0;var wPr=hl(),zks=BY(),Xks=zce(),Zks=XGe(),TPr=AAe();d2.SUPPORTED_SCHEMA_RANGE="^1.0.0";function e3s(e){t3s(e);let t=new zks.Graph({directed:!0,multigraph:!1,compound:!1}),r={},n={};for(let{id:i,info:s}of e.pkgs)r[i]=s.version?s:{...s,version:void 0};for(let i of e.graph.nodes){let s=i.pkgId;n[s]||(n[s]=new Set),n[s].add(i.nodeId),t.setNode(i.nodeId,{pkgId:s,info:i.info});}for(let i of e.graph.nodes)for(let s of i.deps)t.setEdge(i.nodeId,s.nodeId);return (0, Zks.validateGraph)(t,e.graph.rootNodeId,r,n),new TPr.DepGraphImpl(t,e.graph.rootNodeId,r,n,e.pkgManager)}d2.createFromJSON=e3s;function o0(e,t){if(!e)throw new Xks.ValidationError(t)}function t3s(e){o0(!!wPr.valid(e.schemaVersion)&&wPr.satisfies(e.schemaVersion,d2.SUPPORTED_SCHEMA_RANGE),`dep-graph schemaVersion not in "${d2.SUPPORTED_SCHEMA_RANGE}"`),o0(e.pkgManager&&!!e.pkgManager.name,".pkgManager.name is missing");let t=e.pkgs.reduce((o,u)=>(o0(!(u.id in o),"more than one pkg with same id"),o0(!!u.info,".pkgs item missing .info"),o[u.id]=u.info,o),{}),r=e.graph.nodes.reduce((o,u)=>(o0(!(u.nodeId in o),"more than on node with same id"),o[u.nodeId]=u,o),{}),n=e.graph.rootNodeId,i=r[n];o0(n in r,`.${n} root graph node is missing`);let s=i.pkgId;o0(s in t,`.${s} root pkg missing`),o0(r[n].pkgId===s,`the root node .pkgId should be "${s}"`);let a=Object.keys(t);o0(a.filter(o=>o!==TPr.DepGraphImpl.getPkgId(t[o])).length===0,"pkgs ids should be name@version"),o0(Object.values(r).filter(o=>!(o.pkgId in t)).length===0,"some instance nodes belong to non-existing pkgIds"),o0(Object.values(t).filter(o=>!o.name).length===0,"some .pkgs elements have no .name field");}});var fAe=y(pAe=>{Object.defineProperty(pAe,"__esModule",{value:!0});pAe.DepGraphBuilder=void 0;var r3s=BY(),n3s=AAe(),i3s=XGe(),pqe=class e{constructor(t,r){this._pkgs={},this._pkgNodes={};let n=new r3s.Graph({directed:!0,multigraph:!1,compound:!1});r||(r={name:"_root",version:"0.0.0"}),this._rootNodeId="root-node",this._rootPkgId=e._getPkgId(r),this._pkgs[this._rootPkgId]=r,n.setNode(this._rootNodeId,{pkgId:this._rootPkgId}),this._pkgNodes[this._rootPkgId]=new Set([this._rootNodeId]),this._graph=n,this._pkgManager=t;}get rootNodeId(){return this._rootNodeId}static _getPkgId(t){return `${t.name}@${t.version||""}`}getPkgs(){return Object.values(this._pkgs)}addPkgNode(t,r,n){if(r===this._rootNodeId)throw new Error("DepGraphBuilder.addPkgNode() cant override root node");(0, i3s.validatePackageURL)(t);let i=e._getPkgId(t);return this._pkgs[i]=t,this._pkgNodes[i]=this._pkgNodes[i]||new Set,this._pkgNodes[i].add(r),this._graph.setNode(r,{pkgId:i,info:n}),this}connectDep(t,r){if(!this._graph.hasNode(t))throw new Error("parentNodeId does not exist");if(!this._graph.hasNode(r))throw new Error("depNodeId does not exist");return this._graph.setEdge(t,r),this}build(){return new n3s.DepGraphImpl(this._graph,this._rootNodeId,this._pkgs,this._pkgNodes,this._pkgManager)}};pAe.DepGraphBuilder=pqe;});var BPr=y(dAe=>{Object.defineProperty(dAe,"__esModule",{value:!0});dAe.EventLoopSpinner=void 0;var s3s=typeof setImmediate=="function"?setImmediate:e=>e(),fqe=class{constructor(t=10){this.thresholdMs=t,this.afterLastSpin=Date.now();}isStarving(){return Date.now()-this.afterLastSpin>this.thresholdMs}async spin(){return new Promise(t=>s3s(()=>{this.afterLastSpin=Date.now(),t();}))}};dAe.EventLoopSpinner=fqe;});var Rh=y(hAe=>{Object.defineProperty(hAe,"__esModule",{value:!0});hAe.eventLoopSpinner=void 0;var a3s=BPr();hAe.eventLoopSpinner=new a3s.EventLoopSpinner;});var DPr=y(mAe=>{Object.defineProperty(mAe,"__esModule",{value:!0});mAe.createChangedPackagesGraph=void 0;var _Pr=AAe(),o3s=fAe(),gAe=Rh();async function u3s(e,t){let r=t,n=new Set(e.getDepPkgs().map(_Pr.DepGraphImpl.getPkgId)),i=r.getDepPkgs().filter(u=>!n.has(_Pr.DepGraphImpl.getPkgId(u))),s=new o3s.DepGraphBuilder(r.pkgManager,r.rootPkg),a=[];for(let u of i)for(let l of r.getPkgNodeIds(u)){s.addPkgNode(r.getNodePkg(l),l,xPr(r,l));for(let c of r.getNodeParentsNodeIds(l))a.push([c,l]),gAe.eventLoopSpinner.isStarving()&&await gAe.eventLoopSpinner.spin();}let o=new Set([r.rootNodeId]);for(;a.length>0;){let[u,l]=a.pop();if(o.has(u)){s.connectDep(u,l);continue}o.add(u),s.addPkgNode(r.getNodePkg(u),u,xPr(r,u)),s.connectDep(u,l);for(let c of r.getNodeParentsNodeIds(u))a.push([c,u]),gAe.eventLoopSpinner.isStarving()&&await gAe.eventLoopSpinner.spin();}return s.build()}mAe.createChangedPackagesGraph=u3s;function xPr(e,t){let r=e.getNode(t);if(!(!r||Object.keys(r).length===0))return r}});var gqe=y((hQ,OPr)=>{var dqe=H("crypto");hQ=OPr.exports=NY;function NY(e,t){return t=NPr(e,t),l3s(e,t)}hQ.sha1=function(e){return NY(e)};hQ.keys=function(e){return NY(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})};hQ.MD5=function(e){return NY(e,{algorithm:"md5",encoding:"hex"})};hQ.keysMD5=function(e){return NY(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var sF=dqe.getHashes?dqe.getHashes().slice():["sha1","md5"];sF.push("passthrough");var PPr=["buffer","hex","binary","base64"];function NPr(e,t){t=t||{};var r={};if(r.algorithm=t.algorithm||"sha1",r.encoding=t.encoding||"hex",r.excludeValues=!!t.excludeValues,r.algorithm=r.algorithm.toLowerCase(),r.encoding=r.encoding.toLowerCase(),r.ignoreUnknown=t.ignoreUnknown===!0,r.respectType=t.respectType!==!1,r.respectFunctionNames=t.respectFunctionNames!==!1,r.respectFunctionProperties=t.respectFunctionProperties!==!1,r.unorderedArrays=t.unorderedArrays===!0,r.unorderedSets=t.unorderedSets!==!1,r.unorderedObjects=t.unorderedObjects!==!1,r.replacer=t.replacer||void 0,r.excludeKeys=t.excludeKeys||void 0,typeof e>"u")throw new Error("Object argument required.");for(var n=0;n"u"&&(r.write=r.update,r.end=r.update);var n=hqe(t,r);if(n.dispatch(e),r.update||r.end(""),r.digest)return r.digest(t.encoding==="buffer"?void 0:t.encoding);var i=r.read();return t.encoding==="buffer"?i:i.toString(t.encoding)}hQ.writeToStream=function(e,t,r){return typeof r>"u"&&(r=t,t={}),t=NPr(e,t),hqe(t,r).dispatch(e)};function hqe(e,t,r){r=r||[];var n=function(i){return t.update?t.update(i,"utf8"):t.write(i,"utf8")};return {dispatch:function(i){e.replacer&&(i=e.replacer(i));var s=typeof i;return i===null&&(s="null"),this["_"+s](i)},_object:function(i){var s=/\[object (.*)\]/i,a=Object.prototype.toString.call(i),o=s.exec(a);o?o=o[1]:o="unknown:["+a+"]",o=o.toLowerCase();var u=null;if((u=r.indexOf(i))>=0)return this.dispatch("[CIRCULAR:"+u+"]");if(r.push(i),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(i))return n("buffer:"),n(i);if(o!=="object"&&o!=="function"&&o!=="asyncfunction")if(this["_"+o])this["_"+o](i);else {if(e.ignoreUnknown)return n("["+o+"]");throw new Error('Unknown object type "'+o+'"')}else {var l=Object.keys(i);e.unorderedObjects&&(l=l.sort()),e.respectType!==!1&&!QPr(i)&&l.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(l=l.filter(function(A){return !e.excludeKeys(A)})),n("object:"+l.length+":");var c=this;return l.forEach(function(A){c.dispatch(A),n(":"),e.excludeValues||c.dispatch(i[A]),n(",");})}},_array:function(i,s){s=typeof s<"u"?s:e.unorderedArrays!==!1;var a=this;if(n("array:"+i.length+":"),!s||i.length<=1)return i.forEach(function(l){return a.dispatch(l)});var o=[],u=i.map(function(l){var c=new RPr,A=r.slice(),p=hqe(e,c,A);return p.dispatch(l),o=o.concat(A.slice(r.length)),c.read().toString()});return r=r.concat(o),u.sort(),this._array(u,!1)},_date:function(i){return n("date:"+i.toJSON())},_symbol:function(i){return n("symbol:"+i.toString())},_error:function(i){return n("error:"+i.toString())},_boolean:function(i){return n("bool:"+i.toString())},_string:function(i){n("string:"+i.length+":"),n(i.toString());},_function:function(i){n("fn:"),QPr(i)?this.dispatch("[native]"):this.dispatch(i.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(i.name)),e.respectFunctionProperties&&this._object(i);},_number:function(i){return n("number:"+i.toString())},_xml:function(i){return n("xml:"+i.toString())},_null:function(){return n("Null")},_undefined:function(){return n("Undefined")},_regexp:function(i){return n("regex:"+i.toString())},_uint8array:function(i){return n("uint8array:"),this.dispatch(Array.prototype.slice.call(i))},_uint8clampedarray:function(i){return n("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(i))},_int8array:function(i){return n("int8array:"),this.dispatch(Array.prototype.slice.call(i))},_uint16array:function(i){return n("uint16array:"),this.dispatch(Array.prototype.slice.call(i))},_int16array:function(i){return n("int16array:"),this.dispatch(Array.prototype.slice.call(i))},_uint32array:function(i){return n("uint32array:"),this.dispatch(Array.prototype.slice.call(i))},_int32array:function(i){return n("int32array:"),this.dispatch(Array.prototype.slice.call(i))},_float32array:function(i){return n("float32array:"),this.dispatch(Array.prototype.slice.call(i))},_float64array:function(i){return n("float64array:"),this.dispatch(Array.prototype.slice.call(i))},_arraybuffer:function(i){return n("arraybuffer:"),this.dispatch(new Uint8Array(i))},_url:function(i){return n("url:"+i.toString())},_map:function(i){n("map:");var s=Array.from(i);return this._array(s,e.unorderedSets!==!1)},_set:function(i){n("set:");var s=Array.from(i);return this._array(s,e.unorderedSets!==!1)},_file:function(i){return n("file:"),this.dispatch([i.name,i.size,i.type,i.lastModfied])},_blob:function(){if(e.ignoreUnknown)return n("[blob]");throw Error(`Hashing Blob objects is currently not supported + `);});async function X_r(e,t){let r=await OT();if(!r)throw new Error("Failed to determine repository root");let{storybookBaseDir:n=Ed__namespace.default.relative(r,"")}=e.options,i=t.modules.filter(a=>!a.name.includes("node_modules")&&/\.(js|jsx|ts|tsx)$/.test(a.name)),s=(0, z_r.default)(1e3);try{await Promise.any(i.map(a=>s(()=>{let o=Ed__namespace.default.join(r,n,a.name);return new Promise((u,l)=>zK__namespace.access(o,c=>{c?(e.log.debug("Not found:",o),l()):u(!0);}))})));}catch{throw e.log.debug(`Invalid storybookBaseDir: ${n}`),fs(e,Wi.INVALID_OPTIONS,!0),new Error(V_r())}}var z_r,Z_r=j(()=>{z_r=Oe(vU());Qy();$_r();DS();});var gce=y((y2o,exr)=>{function wDs(e){return function(){return e}}exr.exports=wDs;});var y1=y((C2o,ixr)=>{var txr=9007199254740991,TDs="[object Arguments]",BDs="[object Function]",_Ds="[object GeneratorFunction]",xDs=/^(?:0|[1-9]\d*)$/;function DDs(e,t){for(var r=-1,n=e?e.length:0;++r-1&&e%1==0&&e-1&&e%1==0&&e<=txr}function JDs(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function WDs(e){return !!e&&typeof e=="object"}function zDs(e){return aGe(e)?ODs(e):MDs(e)}function XDs(e){return e}ixr.exports=KDs;});var CY=y((EY,Y6)=>{var ZDs=9007199254740991,ePs="[object Arguments]",tPs="[object Function]",rPs="[object GeneratorFunction]",uGe="[object Map]",nPs="[object Object]",sxr="[object Promise]",lGe="[object Set]",axr="[object WeakMap]",oxr="[object DataView]",iPs=/[\\^$.*+?()[\]{}|]/g,sPs=/^\[object .+?Constructor\]$/,aPs=typeof global=="object"&&global&&global.Object===Object&&global,oPs=typeof self=="object"&&self&&self.Object===Object&&self,rQ=aPs||oPs||Function("return this")(),Axr=typeof EY=="object"&&EY&&!EY.nodeType&&EY,uxr=Axr&&typeof Y6=="object"&&Y6&&!Y6.nodeType&&Y6,uPs=uxr&&uxr.exports===Axr;function lPs(e,t){return e?.[t]}function cPs(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"");}catch{}return t}function APs(e,t){return function(r){return e(t(r))}}var pPs=Function.prototype,Ece=Object.prototype,oGe=rQ["__core-js_shared__"],lxr=function(){var e=/[^.]+$/.exec(oGe&&oGe.keys&&oGe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pxr=pPs.toString,hGe=Ece.hasOwnProperty,yce=Ece.toString,fPs=RegExp("^"+pxr.call(hGe).replace(iPs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),cxr=uPs?rQ.Buffer:void 0,fxr=Ece.propertyIsEnumerable,dPs=cxr?cxr.isBuffer:void 0,hPs=APs(Object.keys,Object),cGe=yY(rQ,"DataView"),AGe=yY(rQ,"Map"),pGe=yY(rQ,"Promise"),fGe=yY(rQ,"Set"),dGe=yY(rQ,"WeakMap"),gPs=!fxr.call({valueOf:1},"valueOf"),mPs=nQ(cGe),EPs=nQ(AGe),yPs=nQ(pGe),CPs=nQ(fGe),IPs=nQ(dGe);function SPs(e){return yce.call(e)}function bPs(e){if(!gxr(e)||vPs(e))return !1;var t=hxr(e)||cPs(e)?fPs:sPs;return t.test(nQ(e))}function yY(e,t){var r=lPs(e,t);return bPs(r)?r:void 0}var tQ=SPs;(cGe&&tQ(new cGe(new ArrayBuffer(1)))!=oxr||AGe&&tQ(new AGe)!=uGe||pGe&&tQ(pGe.resolve())!=sxr||fGe&&tQ(new fGe)!=lGe||dGe&&tQ(new dGe)!=axr)&&(tQ=function(e){var t=yce.call(e),r=t==nPs?e.constructor:void 0,n=r?nQ(r):void 0;if(n)switch(n){case mPs:return oxr;case EPs:return uGe;case yPs:return sxr;case CPs:return lGe;case IPs:return axr}return t});function vPs(e){return !!lxr&&lxr in e}function wPs(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Ece;return e===r}function nQ(e){if(e!=null){try{return pxr.call(e)}catch{}try{return e+""}catch{}}return ""}function TPs(e){return _Ps(e)&&hGe.call(e,"callee")&&(!fxr.call(e,"callee")||yce.call(e)==ePs)}var BPs=Array.isArray;function dxr(e){return e!=null&&PPs(e.length)&&!hxr(e)}function _Ps(e){return QPs(e)&&dxr(e)}var xPs=dPs||NPs;function DPs(e){if(dxr(e)&&(BPs(e)||typeof e=="string"||typeof e.splice=="function"||xPs(e)||TPs(e)))return !e.length;var t=tQ(e);if(t==uGe||t==lGe)return !e.size;if(gPs||wPs(e))return !hPs(e).length;for(var r in e)if(hGe.call(e,r))return !1;return !0}function hxr(e){var t=gxr(e)?yce.call(e):"";return t==tPs||t==rPs}function PPs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ZDs}function gxr(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function QPs(e){return !!e&&typeof e=="object"}function NPs(){return !1}Y6.exports=DPs;});var Cce=y((I2o,Cxr)=>{var RPs="[object AsyncFunction]",OPs="[object Function]",kPs="[object GeneratorFunction]",LPs="[object Null]",FPs="[object Proxy]",MPs="[object Undefined]",UPs=typeof global=="object"&&global&&global.Object===Object&&global,jPs=typeof self=="object"&&self&&self.Object===Object&&self,GPs=UPs||jPs||Function("return this")(),Exr=Object.prototype,qPs=Exr.hasOwnProperty,yxr=Exr.toString,mxr=GPs.Symbol,iQ=mxr?mxr.toStringTag:void 0;function KPs(e){return e==null?e===void 0?MPs:LPs:iQ&&iQ in Object(e)?YPs(e):HPs(e)}function YPs(e){var t=qPs.call(e,iQ),r=e[iQ];try{e[iQ]=void 0;var n=!0;}catch{}var i=yxr.call(e);return n&&(t?e[iQ]=r:delete e[iQ]),i}function HPs(e){return yxr.call(e)}function VPs(e){if(!$Ps(e))return !1;var t=KPs(e);return t==OPs||t==kPs||t==RPs||t==FPs}function $Ps(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}Cxr.exports=VPs;});var Ice=y((S2o,Ixr)=>{function JPs(e){return e===void 0}Ixr.exports=JPs;});var Lce=y((IY,V6)=>{var WPs=200,zPs="Expected a function",wGe="__lodash_hash_undefined__",xce=1,$6=2,Pxr=1/0,Qxr=9007199254740991,Sce="[object Arguments]",EGe="[object Array]",Nxr="[object Boolean]",Rxr="[object Date]",Oxr="[object Error]",kxr="[object Function]",XPs="[object GeneratorFunction]",bce="[object Map]",Lxr="[object Number]",H6="[object Object]",Sxr="[object Promise]",Fxr="[object RegExp]",vce="[object Set]",Mxr="[object String]",Uxr="[object Symbol]",yGe="[object WeakMap]",jxr="[object ArrayBuffer]",wce="[object DataView]",ZPs="[object Float32Array]",eQs="[object Float64Array]",tQs="[object Int8Array]",rQs="[object Int16Array]",nQs="[object Int32Array]",iQs="[object Uint8Array]",sQs="[object Uint8ClampedArray]",aQs="[object Uint16Array]",oQs="[object Uint32Array]",uQs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lQs=/^\w*$/,cQs=/^\./,AQs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pQs=/[\\^$.*+?()[\]{}|]/g,fQs=/\\(\\)?/g,dQs=/^\[object .+?Constructor\]$/,hQs=/^(?:0|[1-9]\d*)$/,vu={};vu[ZPs]=vu[eQs]=vu[tQs]=vu[rQs]=vu[nQs]=vu[iQs]=vu[sQs]=vu[aQs]=vu[oQs]=!0;vu[Sce]=vu[EGe]=vu[jxr]=vu[Nxr]=vu[wce]=vu[Rxr]=vu[Oxr]=vu[kxr]=vu[bce]=vu[Lxr]=vu[H6]=vu[Fxr]=vu[vce]=vu[Mxr]=vu[yGe]=!1;var Gxr=typeof global=="object"&&global&&global.Object===Object&&global,gQs=typeof self=="object"&&self&&self.Object===Object&&self,A2=Gxr||gQs||Function("return this")(),qxr=typeof IY=="object"&&IY&&!IY.nodeType&&IY,bxr=qxr&&typeof V6=="object"&&V6&&!V6.nodeType&&V6,mQs=bxr&&bxr.exports===qxr,vxr=mQs&&Gxr.process,wxr=function(){try{return vxr&&vxr.binding("util")}catch{}}(),Txr=wxr&&wxr.isTypedArray;function EQs(e,t,r,n){var i=-1,s=e?e.length:0;for(n&&s&&(r=e[++i]);++i-1}function $Qs(e,t){var r=this.__data__,n=Pce(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}Nb.prototype.clear=KQs;Nb.prototype.delete=YQs;Nb.prototype.get=HQs;Nb.prototype.has=VQs;Nb.prototype.set=$Qs;function Rb(e){var t=-1,r=e?e.length:0;for(this.clear();++to))return !1;var l=s.get(e);if(l&&s.get(t))return l==t;var c=-1,A=!0,p=i&xce?new Bce:void 0;for(s.set(e,t),s.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=Qxr}function Oce(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function kce(e){return !!e&&typeof e=="object"}function DGe(e){return typeof e=="symbol"||kce(e)&&J6.call(e)==Uxr}var ONs=Txr?bQs(Txr):gNs;function kNs(e){return e==null?"":SNs(e)}function LNs(e,t,r){var n=e==null?void 0:Yxr(e,t);return n===void 0?r:n}function FNs(e,t){return e!=null&&_Ns(e,t,pNs)}function _ce(e){return _Ge(e)?oNs(e):ENs(e)}function MNs(e){return e}function UNs(e){return Nce(e)?CQs(Rce(e)):INs(e)}V6.exports=NNs;});var Mce=y((b2o,nDr)=>{var eDr=9007199254740991,jNs="[object Arguments]",GNs="[object Function]",qNs="[object GeneratorFunction]",KNs=/^(?:0|[1-9]\d*)$/;function YNs(e,t){for(var r=-1,n=e?e.length:0,i=Array(n);++r-1&&e%1==0&&e-1&&e%1==0&&e<=eDr}function aRs(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function oRs(e){return !!e&&typeof e=="object"}function uRs(e){return rDr(e)?zNs(e):XNs(e)}function lRs(e){return e?VNs(e,uRs(e)):[]}nDr.exports=lRs;});var lDr=y(Gce=>{Object.defineProperty(Gce,"__esModule",{value:!0});Gce.Graph=void 0;var Uce=gce(),oQ=y1(),jce=y1(),iDr=CY(),sDr=Cce(),z6=Ice(),cRs=Lce(),ARs=a6(),QGe=Mce(),pRs="\0",uQ="\0",aDr="",RGe=class e{constructor(t){var r,n,i;this._nodeCount=0,this._edgeCount=0,this._isDirected=(r=t?.directed)!==null&&r!==void 0?r:!0,this._isMultigraph=(n=t?.multigraph)!==null&&n!==void 0?n:!1,this._isCompound=(i=t?.compound)!==null&&i!==void 0?i:!1,this._label=void 0,this._defaultNodeLabelFn=Uce(void 0),this._defaultEdgeLabelFn=Uce(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[uQ]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={};}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(t){return this._label=t,this}graph(){return this._label}setDefaultNodeLabel(t){return sDr(t)||(t=Uce(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){let t=this;return jce(this.nodes(),function(r){return iDr(t._in[r])})}sinks(){let t=this;return jce(this.nodes(),function(r){return iDr(t._out[r])})}setNodes(t,r){let n=arguments,i=this;return oQ(t,function(s){n.length>1?i.setNode(s,r):i.setNode(s);}),this}setNode(t,r){return t in this._nodes?(arguments.length>1&&(this._nodes[t]=r),this):(this._nodes[t]=arguments.length>1?r:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=uQ,this._children[t]={},this._children[uQ][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)}node(t){return this._nodes[t]}hasNode(t){return t in this._nodes}removeNode(t){let r=this;if(t in this._nodes){let n=function(i){r.removeEdge(r._edgeObjs[i]);};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],oQ(this.children(t),function(i){r.setParent(i);}),delete this._children[t]),oQ(Object.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],oQ(Object.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount;}return this}setParent(t,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(z6(r))r=uQ;else {r+="";for(let n=r;!z6(n);n=this.parent(n))if(n===t)throw new Error("Setting "+r+" as parent of "+t+" would create a cycle");this.setNode(r);}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=r,this._children[r][t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent[t]][t];}parent(t){if(this._isCompound){let r=this._parent[t];if(r!==uQ)return r}}children(t){if(z6(t)&&(t=uQ),this._isCompound){let r=this._children[t];if(r)return Object.keys(r)}else {if(t===uQ)return this.nodes();if(this.hasNode(t))return []}}predecessors(t){let r=this._preds[t];if(r)return Object.keys(r)}successors(t){let r=this._sucs[t];if(r)return Object.keys(r)}neighbors(t){let r=this.predecessors(t);if(r)return ARs(r,this.successors(t))}isLeaf(t){let r;return this.isDirected()?r=this.successors(t):r=this.neighbors(t),r.length===0}filterNodes(t){let r=new e({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());let n=this;oQ(this._nodes,function(a,o){t(o)&&r.setNode(o,a);}),oQ(this._edgeObjs,function(a){r.hasNode(a.v)&&r.hasNode(a.w)&&r.setEdge(a,n.edge(a));});let i={};function s(a){let o=n.parent(a);return o===void 0||r.hasNode(o)?(i[a]=o,o):o in i?i[o]:s(o)}return this._isCompound&&oQ(r.nodes(),function(a){r.setParent(a,s(a));}),r}setDefaultEdgeLabel(t){return sDr(t)||(t=Uce(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return QGe(this._edgeObjs)}setPath(t,r){let n=this,i=arguments;return cRs(t,function(s,a){return i.length>1?n.setEdge(s,a,r):n.setEdge(s,a),a}),this}setEdge(...t){let r,n,i,s,a=!1,o=arguments[0];typeof o=="object"&&o!==null&&"v"in o?(r=o.v,n=o.w,i=o.name,arguments.length===2&&(s=arguments[1],a=!0)):(r=o,n=arguments[1],i=arguments[3],arguments.length>2&&(s=arguments[2],a=!0)),r=""+r,n=""+n,z6(i)||(i=""+i);let u=vY(this._isDirected,r,n,i);if(u in this._edgeLabels)return a&&(this._edgeLabels[u]=s),this;if(!z6(i)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(r),this.setNode(n),this._edgeLabels[u]=a?s:this._defaultEdgeLabelFn(r,n,i);let l=fRs(this._isDirected,r,n,i);return r=l.v,n=l.w,Object.freeze(l),this._edgeObjs[u]=l,oDr(this._preds[n],r),oDr(this._sucs[r],n),this._in[n][u]=l,this._out[r][u]=l,this._edgeCount++,this}edge(t,r,n){let i=arguments.length===1?NGe(this._isDirected,arguments[0]):vY(this._isDirected,t,r,n);return this._edgeLabels[i]}hasEdge(t,r,n){return (arguments.length===1?NGe(this._isDirected,arguments[0]):vY(this._isDirected,t,r,n))in this._edgeLabels}removeEdge(t,r,n){let i=arguments.length===1?NGe(this._isDirected,arguments[0]):vY(this._isDirected,t,r,n),s=this._edgeObjs[i];return s&&(t=s.v,r=s.w,delete this._edgeLabels[i],delete this._edgeObjs[i],uDr(this._preds[r],t),uDr(this._sucs[t],r),delete this._in[r][i],delete this._out[t][i],this._edgeCount--),this}inEdges(t,r){let n=this._in[t];if(n){let i=QGe(n);return r?jce(i,function(s){return s.v===r}):i}}outEdges(t,r){let n=this._out[t];if(n){let i=QGe(n);return r?jce(i,function(s){return s.w===r}):i}}nodeEdges(t,r){let n=this.inEdges(t,r);if(n)return n.concat(this.outEdges(t,r))}};Gce.Graph=RGe;function oDr(e,t){e[t]?e[t]++:e[t]=1;}function uDr(e,t){--e[t]||delete e[t];}function vY(e,t,r,n){let i=""+t,s=""+r;if(!e&&i>s){let a=i;i=s,s=a;}return i+aDr+s+aDr+(z6(n)?pRs:n)}function fRs(e,t,r,n){let i=""+t,s=""+r;if(!e&&i>s){let o=i;i=s,s=o;}let a={v:i,w:s};return n&&(a.name=n),a}function NGe(e,t){return vY(e,t.v,t.w,t.name)}});var Kce=y((w2o,_Dr)=>{var dRs=9007199254740991,hRs="[object Function]",gRs="[object GeneratorFunction]",kGe="[object Map]",mRs="[object Object]",cDr="[object Promise]",LGe="[object Set]",ERs="[object String]",ADr="[object WeakMap]",pDr="[object DataView]",yRs=/[\\^$.*+?()[\]{}|]/g,CRs=/^\[object .+?Constructor\]$/,YGe="\\ud800-\\udfff",hDr="\\u0300-\\u036f\\ufe20-\\ufe23",gDr="\\u20d0-\\u20f0",mDr="\\ufe0e\\ufe0f",IRs="["+YGe+"]",FGe="["+hDr+gDr+"]",MGe="\\ud83c[\\udffb-\\udfff]",SRs="(?:"+FGe+"|"+MGe+")",EDr="[^"+YGe+"]",yDr="(?:\\ud83c[\\udde6-\\uddff]){2}",CDr="[\\ud800-\\udbff][\\udc00-\\udfff]",IDr="\\u200d",SDr=SRs+"?",bDr="["+mDr+"]?",bRs="(?:"+IDr+"(?:"+[EDr,yDr,CDr].join("|")+")"+bDr+SDr+")*",vRs=bDr+SDr+bRs,wRs="(?:"+[EDr+FGe+"?",FGe,yDr,CDr,IRs].join("|")+")",fDr=RegExp(MGe+"(?="+MGe+")|"+wRs+vRs,"g"),TRs=RegExp("["+IDr+YGe+hDr+gDr+mDr+"]"),BRs=typeof global=="object"&&global&&global.Object===Object&&global,_Rs=typeof self=="object"&&self&&self.Object===Object&&self,X6=BRs||_Rs||Function("return this")(),xRs=DRs("length");function DRs(e){return function(t){return t?.[e]}}function PRs(e,t){return e?.[t]}function QRs(e){return TRs.test(e)}function NRs(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"");}catch{}return t}function RRs(e,t){return function(r){return e(t(r))}}function ORs(e){return QRs(e)?kRs(e):xRs(e)}function kRs(e){for(var t=fDr.lastIndex=0;fDr.test(e);)t++;return t}var LRs=Function.prototype,HGe=Object.prototype,OGe=X6["__core-js_shared__"],dDr=function(){var e=/[^.]+$/.exec(OGe&&OGe.keys&&OGe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),vDr=LRs.toString,wDr=HGe.hasOwnProperty,qce=HGe.toString,FRs=RegExp("^"+vDr.call(wDr).replace(yRs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),MRs=RRs(Object.keys,Object),UGe=wY(X6,"DataView"),jGe=wY(X6,"Map"),GGe=wY(X6,"Promise"),qGe=wY(X6,"Set"),KGe=wY(X6,"WeakMap"),URs=cQ(UGe),jRs=cQ(jGe),GRs=cQ(GGe),qRs=cQ(qGe),KRs=cQ(KGe);function YRs(e){return qce.call(e)}function HRs(e){if(!BDr(e)||$Rs(e))return !1;var t=TDr(e)||NRs(e)?FRs:CRs;return t.test(cQ(e))}function VRs(e){if(!JRs(e))return MRs(e);var t=[];for(var r in Object(e))wDr.call(e,r)&&r!="constructor"&&t.push(r);return t}function wY(e,t){var r=PRs(e,t);return HRs(r)?r:void 0}var lQ=YRs;(UGe&&lQ(new UGe(new ArrayBuffer(1)))!=pDr||jGe&&lQ(new jGe)!=kGe||GGe&&lQ(GGe.resolve())!=cDr||qGe&&lQ(new qGe)!=LGe||KGe&&lQ(new KGe)!=ADr)&&(lQ=function(e){var t=qce.call(e),r=t==mRs?e.constructor:void 0,n=r?cQ(r):void 0;if(n)switch(n){case URs:return pDr;case jRs:return kGe;case GRs:return cDr;case qRs:return LGe;case KRs:return ADr}return t});function $Rs(e){return !!dDr&&dDr in e}function JRs(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||HGe;return e===r}function cQ(e){if(e!=null){try{return vDr.call(e)}catch{}try{return e+""}catch{}}return ""}function WRs(e){if(e==null)return 0;if(XRs(e))return tOs(e)?ORs(e):e.length;var t=lQ(e);return t==kGe||t==LGe?e.size:VRs(e).length}var zRs=Array.isArray;function XRs(e){return e!=null&&ZRs(e.length)&&!TDr(e)}function TDr(e){var t=BDr(e)?qce.call(e):"";return t==hRs||t==gRs}function ZRs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=dRs}function BDr(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function eOs(e){return !!e&&typeof e=="object"}function tOs(e){return typeof e=="string"||!zRs(e)&&eOs(e)&&qce.call(e)==ERs}_Dr.exports=WRs;});var DDr=y(Z6=>{Object.defineProperty(Z6,"__esModule",{value:!0});Z6.CycleException=Z6.topsort=void 0;var xDr=y1(),rOs=Kce();function nOs(e){let t={},r={},n=[];function i(s){if(s in r)throw new TY;s in t||(r[s]=!0,t[s]=!0,xDr(e.predecessors(s),i),delete r[s],n.push(s));}if(xDr(e.sinks(),i),rOs(t)!==e.nodeCount())throw new TY;return n}Z6.topsort=nOs;var TY=class extends Error{};Z6.CycleException=TY;});var QDr=y(Yce=>{Object.defineProperty(Yce,"__esModule",{value:!0});Yce.isAcyclic=void 0;var PDr=DDr();function iOs(e){try{(0,PDr.topsort)(e);}catch(t){if(t instanceof PDr.CycleException)return !1;throw t}return !0}Yce.isAcyclic=iOs;});var ODr=y(Hce=>{Object.defineProperty(Hce,"__esModule",{value:!0});Hce.dfs=void 0;var NDr=y1();function sOs(e,t,r){Array.isArray(t)||(t=[t]);let n=(e.isDirected()?e.successors:e.neighbors).bind(e),i=[],s={};return NDr(t,a=>{if(!e.hasNode(a))throw new Error("Graph does not have node: "+a);RDr(e,a,r==="post",s,n,i);}),i}Hce.dfs=sOs;function RDr(e,t,r,n,i,s){t in n||(n[t]=!0,r||s.push(t),NDr(i(t),function(a){RDr(e,a,r,n,i,s);}),r&&s.push(t));}});var kDr=y(Vce=>{Object.defineProperty(Vce,"__esModule",{value:!0});Vce.postorder=void 0;var aOs=ODr();function oOs(e,t){return (0, aOs.dfs)(e,t,"post")}Vce.postorder=oOs;});var BY=y(eF=>{Object.defineProperty(eF,"__esModule",{value:!0});eF.alg=eF.Graph=void 0;var uOs=lDr();Object.defineProperty(eF,"Graph",{enumerable:!0,get:function(){return uOs.Graph}});var lOs=QDr(),cOs=kDr();eF.alg={isAcyclic:lOs.isAcyclic,postorder:cOs.postorder};});var LDr=y($ce=>{Object.defineProperty($ce,"__esModule",{value:!0});$ce.CustomError=void 0;var VGe=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name;}};$ce.CustomError=VGe;});var FDr=y(Jce=>{Object.defineProperty(Jce,"__esModule",{value:!0});Jce.ValidationError=void 0;var AOs=LDr(),$Ge=class e extends AOs.CustomError{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype);}};Jce.ValidationError=$Ge;});var zce=y(Wce=>{Object.defineProperty(Wce,"__esModule",{value:!0});Wce.ValidationError=void 0;var pOs=FDr();Object.defineProperty(Wce,"ValidationError",{enumerable:!0,get:function(){return pOs.ValidationError}});});var UDr=y((R2o,MDr)=>{var fOs=Object.freeze({RepositoryUrl:"repository_url",DownloadUrl:"download_url",VcsUrl:"vcs_url",FileName:"file_name",Checksum:"checksum"}),JGe=class e{static get KnownQualifierNames(){return fOs}constructor(t,r,n,i,s,a){let o={type:t,name:n};Object.keys(o).forEach(l=>{if(!o[l])throw new Error('Invalid purl: "'+l+'" is a required field.')});let u={type:t,namespace:r,name:n,versions:i,subpath:a};if(Object.keys(u).forEach(l=>{if(!(u[l]&&typeof u[l]=="string"||!u[l]))throw new Error('Invalid purl: "'+l+'" argument must be a string.')}),s){if(typeof s!="object")throw new Error('Invalid purl: "qualifiers" argument must be a dictionary.');Object.keys(s).forEach(l=>{if(!/^[a-z]+$/i.test(l)&&!/[\.-_]/.test(l))throw new Error('Invalid purl: qualifier "'+l+'" contains an illegal character.')});}this.type=t,this.name=n,this.namespace=r,this.version=i,this.qualifiers=s,this.subpath=a;}_handlePyPi(){this.name=this.name.toLowerCase().replace(/_/g,"-");}_handlePub(){if(this.name=this.name.toLowerCase(),!/^[a-z0-9_]+$/i.test(this.name))throw new Error("Invalid purl: contains an illegal character.")}toString(){var t=["pkg:",encodeURIComponent(this.type),"/"];if(this.type==="pypi"&&this._handlePyPi(),this.type==="pub"&&this._handlePub(),this.namespace&&(t.push(encodeURIComponent(this.namespace).replace(/%3A/g,":").replace(/%2F/g,"/")),t.push("/")),t.push(encodeURIComponent(this.name).replace(/%3A/g,":")),this.version&&(t.push("@"),t.push(encodeURIComponent(this.version).replace(/%3A/g,":"))),this.qualifiers){t.push("?");let r=this.qualifiers,n=[];Object.keys(r).sort().forEach(i=>{n.push(encodeURIComponent(i).replace(/%3A/g,":")+"="+encodeURIComponent(r[i]).replace(/%2F/g,"/"));}),t.push(n.join("&"));}return this.subpath&&(t.push("#"),t.push(encodeURIComponent(this.subpath).replace(/%3A/g,":").replace(/%2F/g,"/"))),t.join("")}static fromString(t){if(!t||typeof t!="string"||!t.trim())throw new Error("A purl string argument is required.");let[r,n]=t.split(":",2);if(r!=="pkg")throw new Error('purl is missing the required "pkg" scheme component.');n=n.trim().replace(/^\/+/g,"");let i;if([i,n]=n.split("/",2),!i||!n)throw new Error('purl is missing the required "type" component.');i=decodeURIComponent(i);let s=new URL(t),a=null;s.searchParams.forEach((d,h)=>{a||(a={}),a[h]=d;});let o=s.hash;if(o.indexOf("#")===0&&(o=o.substring(1)),o=o.length===0?null:decodeURIComponent(o),s.username!==""||s.password!=="")throw new Error('Invalid purl: cannot contain a "user:pass@host:port"');let u=s.pathname.trim().replace(/^\/+/g,""),l=null;if(u.includes("@")){let d=u.indexOf("@"),h=u.substring(d+1);l=decodeURIComponent(h);let g=encodeURIComponent(l).replace(/%3A/g,":");if(h!==g)throw new Error("Invalid purl: version must be percent-encoded");n=u.substring(0,d);}else n=u;let c=n.split("/").slice(1),A=null,p=null;if(c.length>1){let d=c.length-1,h=c.slice(0,d);A=decodeURIComponent(c[d]),p=decodeURIComponent(h.join("/"));}else c.length===1&&(A=decodeURIComponent(c[0]));if(A==="")throw new Error('purl is missing the required "name" component.');return new e(i,p,A,l,a,o)}};MDr.exports=JGe;});var WGe=y((O2o,jDr)=>{var dOs=UDr();jDr.exports={PackageURL:dOs};});var XGe=y(tF=>{Object.defineProperty(tF,"__esModule",{value:!0});tF.validatePackageURL=tF.validateGraph=void 0;var hOs=BY(),gOs=WGe(),zGe=zce(),mOs=/(v\d+\.\d+\.\d+)-(.*?)(\d{14})-([0-9a-f]{12})/,EOs=/^(.*?)(\+incompatible)?$/;function yE(e,t){if(!e)throw new zGe.ValidationError(t)}function yOs(e,t,r,n){yE((e.predecessors(t)||[]).length===0,`"${t}" is not really the root`);let i=hOs.alg.postorder(e,[t]),s=e.nodes();yE(JSON.stringify(s.sort())===JSON.stringify(i.sort()),"not all graph nodes are reachable from root");let o=Object.keys(r).filter(u=>!n[u]||n[u].size===0);yE(o.length===0,"not all pkgs have instance nodes");for(let u in r)try{GDr(r[u]);}catch(l){throw new zGe.ValidationError(`invalid pkg ${u}: ${l}`)}}tF.validateGraph=yOs;function GDr(e){var t;if(e.purl)try{let r=gOs.PackageURL.fromString(e.purl);switch(r.type){case"maven":yE(e.name===r.namespace+":"+r.name,"name and packageURL name do not match");break;case"cocoapods":yE(e.name===(r.subpath?`${r.name}/${r.subpath}`:r.name),"name and packageURL name do not match");break;case"golang":{let n=r.namespace?`${r.namespace}/${r.name}`:r.name;r.subpath&&(n+=`/${r.subpath}`),yE(e.name===n,"name and packageURL name do not match");break}case"composer":case"npm":case"swift":yE(e.name===(r.namespace?`${r.namespace}/${r.name}`:r.name),"name and packageURL name do not match");break;case"deb":{let n=e.name.split("/").pop();if(yE(n===r.name,"name and packageURL name do not match"),!((t=r.qualifiers)===null||t===void 0)&&t.upstream&&e.name.includes("/")){let i=e.name.split("/")[0],s=r.qualifiers.upstream.split("@")[0];yE(i===s,"source and packageURL source do not match");}break}default:yE(e.name===r.name,"name and packageURL name do not match");}switch(r.type){case"golang":{let n=r.version;if(r.version){let i=mOs.exec(r.version),s=EOs.exec(r.version);i?n=`#${i[4]}`:s&&(n=s[1].replace(/^v/,""));}yE(e.version===n,`version and packageURL version do not match. want ${e.version} have: ${n}`);break}default:yE(e.version===r.version,"version and packageURL version do not match");}}catch(r){throw new zGe.ValidationError(`packageURL validation failed: ${r}`)}}tF.validatePackageURL=GDr;});var cqe=y((_Y,nF)=>{var COs=200,lqe="__lodash_hash_undefined__",sAe=1,ePr=2,tPr=9007199254740991,Xce="[object Arguments]",rqe="[object Array]",IOs="[object AsyncFunction]",rPr="[object Boolean]",nPr="[object Date]",iPr="[object Error]",sPr="[object Function]",SOs="[object GeneratorFunction]",Zce="[object Map]",aPr="[object Number]",bOs="[object Null]",rF="[object Object]",qDr="[object Promise]",vOs="[object Proxy]",oPr="[object RegExp]",eAe="[object Set]",uPr="[object String]",wOs="[object Symbol]",TOs="[object Undefined]",nqe="[object WeakMap]",lPr="[object ArrayBuffer]",tAe="[object DataView]",BOs="[object Float32Array]",_Os="[object Float64Array]",xOs="[object Int8Array]",DOs="[object Int16Array]",POs="[object Int32Array]",QOs="[object Uint8Array]",NOs="[object Uint8ClampedArray]",ROs="[object Uint16Array]",OOs="[object Uint32Array]",kOs=/[\\^$.*+?()[\]{}|]/g,LOs=/^\[object .+?Constructor\]$/,FOs=/^(?:0|[1-9]\d*)$/,wu={};wu[BOs]=wu[_Os]=wu[xOs]=wu[DOs]=wu[POs]=wu[QOs]=wu[NOs]=wu[ROs]=wu[OOs]=!0;wu[Xce]=wu[rqe]=wu[lPr]=wu[rPr]=wu[tAe]=wu[nPr]=wu[iPr]=wu[sPr]=wu[Zce]=wu[aPr]=wu[rF]=wu[oPr]=wu[eAe]=wu[uPr]=wu[nqe]=!1;var cPr=typeof global=="object"&&global&&global.Object===Object&&global,MOs=typeof self=="object"&&self&&self.Object===Object&&self,Ob=cPr||MOs||Function("return this")(),APr=typeof _Y=="object"&&_Y&&!_Y.nodeType&&_Y,KDr=APr&&typeof nF=="object"&&nF&&!nF.nodeType&&nF,pPr=KDr&&KDr.exports===APr,ZGe=pPr&&cPr.process,YDr=function(){try{return ZGe&&ZGe.binding&&ZGe.binding("util")}catch{}}(),HDr=YDr&&YDr.isTypedArray;function UOs(e,t){for(var r=-1,n=e==null?0:e.length,i=0,s=[];++r-1}function gks(e,t){var r=this.__data__,n=oAe(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}kb.prototype.clear=pks;kb.prototype.delete=fks;kb.prototype.get=dks;kb.prototype.has=hks;kb.prototype.set=gks;function fQ(e){var t=-1,r=e==null?0:e.length;for(this.clear();++to))return !1;var l=s.get(e);if(l&&s.get(t))return l==t;var c=-1,A=!0,p=r&ePr?new nAe:void 0;for(s.set(e,t),s.set(t,e);++c-1&&e%1==0&&e-1&&e%1==0&&e<=tPr}function IPr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function PY(e){return e!=null&&typeof e=="object"}var SPr=HDr?KOs(HDr):Nks;function Vks(e){return Yks(e)?xks(e):Rks(e)}function $ks(){return []}function Jks(){return !1}nF.exports=Hks;});var AAe=y(cAe=>{Object.defineProperty(cAe,"__esModule",{value:!0});cAe.DepGraphImpl=void 0;var bPr=cqe(),vPr=BY(),Wks=Aqe(),lAe=class e{constructor(t,r,n,i,s){this._graph=t,this._rootNodeId=r,this._pkgs=n,this._pkgNodes=i,this._pkgManager=s,this._countNodePathsToRootCache=new Map,this._rootPkgId=t.node(r).pkgId,this._pkgList=Object.values(n),this._depPkgsList=this._pkgList.filter(a=>a!==this.rootPkg);}static getPkgId(t){return `${t.name}@${t.version||""}`}get pkgManager(){return this._pkgManager}get rootPkg(){return this._pkgs[this._rootPkgId]}get rootNodeId(){return this._rootNodeId}getPkgs(){return this._pkgList}getDepPkgs(){return this._depPkgsList}getPkgNodes(t){let r=e.getPkgId(t),n=[];for(let i of Array.from(this._pkgNodes[r])){let s=this.getGraphNode(i);n.push({info:s.info||{}});}return n}getNode(t){return this.getGraphNode(t).info||{}}getNodePkg(t){return this._pkgs[this.getGraphNode(t).pkgId]}getPkgNodeIds(t){let r=e.getPkgId(t);if(!this._pkgs[r])throw new Error(`no such pkg: ${r}`);return Array.from(this._pkgNodes[r])}getNodeDepsNodeIds(t){let r=this._graph.successors(t);if(!r)throw new Error(`no such node: ${t}`);return r}getNodeParentsNodeIds(t){let r=this._graph.predecessors(t);if(!r)throw new Error(`no such node: ${t}`);return r}hasCycles(){return this._hasCycles===void 0&&(this._hasCycles=!vPr.alg.isAcyclic(this._graph)),this._hasCycles}pkgPathsToRoot(t,r){let n=[],i=r?.limit;for(let s of this.getPkgNodeIds(t)){let a=this.pathsFromNodeToRoot(s,[],{limit:i});for(let o of a)n.push(o);if(i&&n.length>=i)break}return n.sort((s,a)=>s.length-a.length)}countPathsToRoot(t,r){let n=0,i=r?.limit;for(let s of this.getPkgNodeIds(t)){if(this._countNodePathsToRootCache.has(s))n+=this._countNodePathsToRootCache.get(s);else {let a=this.countNodePathsToRoot(s,i);i||this._countNodePathsToRootCache.set(s,a),n+=a;}if(i&&n>=i)return i}return n}isTransitive(t){let r=new Set(this.getPkgNodeIds(t));for(let n of this.getNodeDepsNodeIds(this.rootNodeId))if(r.has(n))return !1;return !0}equals(t,{compareRoot:r=!0}={}){let n;return t instanceof e?n=t:n=(0, Wks.createFromJSON)(t.toJSON()),this.nodeEquals(this,this.rootNodeId,n,n.rootNodeId,r)}directDepsLeadingTo(t){let r=this.getPkgNodeIds(t);return this.getNodeDepsNodeIds(this.rootNodeId).filter(s=>vPr.alg.postorder(this._graph,[s]).filter(o=>r.includes(o)).length).map(s=>this.getNodePkg(s))}toJSON(){let r=this._graph.nodes().reduce((i,s)=>{let a=(this._graph.successors(s)||[]).map(l=>({nodeId:l})),o=this._graph.node(s),u={nodeId:s,pkgId:o.pkgId,deps:a};return o.info&&Object.keys(o.info).length>0&&(u.info=o.info),i.push(u),i},[]),n=Object.keys(this._pkgs).map(i=>({id:i,info:this._pkgs[i]}));return {schemaVersion:e.SCHEMA_VERSION,pkgManager:this._pkgManager,pkgs:n,graph:{rootNodeId:this._rootNodeId,nodes:r}}}nodeEquals(t,r,n,i,s,a=new Set){if(s||r!==t.rootNodeId&&i!==n.rootNodeId){let c=t.getNodePkg(r),A=n.getNodePkg(i);if(!bPr(c,A))return !1;let p=t.getNode(r),d=n.getNode(i);if(!bPr(p,d))return !1}let o=t.getNodeDepsNodeIds(r),u=n.getNodeDepsNodeIds(i);if(o.length!==u.length)return !1;let l=c=>(A,p)=>{let d=c.getNodePkg(A),h=c.getNodePkg(p);return e.getPkgId(d).localeCompare(e.getPkgId(h))};o=o.sort(l(t)),u=u.sort(l(n));for(let c=0;c=o)break}return a}countNodePathsToRoot(t,r=0,n=0,i=[]){if(t===this._rootNodeId)return n+1;i=i.concat(t);for(let s of this.getNodeParentsNodeIds(t))if(!i.includes(s)&&(n=this.countNodePathsToRoot(s,r,n,i),r&&n>=r))return r;return n}};cAe.DepGraphImpl=lAe;lAe.SCHEMA_VERSION="1.3.0";});var Aqe=y(d2=>{Object.defineProperty(d2,"__esModule",{value:!0});d2.createFromJSON=d2.SUPPORTED_SCHEMA_RANGE=void 0;var wPr=hl(),zks=BY(),Xks=zce(),Zks=XGe(),TPr=AAe();d2.SUPPORTED_SCHEMA_RANGE="^1.0.0";function e3s(e){t3s(e);let t=new zks.Graph({directed:!0,multigraph:!1,compound:!1}),r={},n={};for(let{id:i,info:s}of e.pkgs)r[i]=s.version?s:{...s,version:void 0};for(let i of e.graph.nodes){let s=i.pkgId;n[s]||(n[s]=new Set),n[s].add(i.nodeId),t.setNode(i.nodeId,{pkgId:s,info:i.info});}for(let i of e.graph.nodes)for(let s of i.deps)t.setEdge(i.nodeId,s.nodeId);return (0, Zks.validateGraph)(t,e.graph.rootNodeId,r,n),new TPr.DepGraphImpl(t,e.graph.rootNodeId,r,n,e.pkgManager)}d2.createFromJSON=e3s;function o0(e,t){if(!e)throw new Xks.ValidationError(t)}function t3s(e){o0(!!wPr.valid(e.schemaVersion)&&wPr.satisfies(e.schemaVersion,d2.SUPPORTED_SCHEMA_RANGE),`dep-graph schemaVersion not in "${d2.SUPPORTED_SCHEMA_RANGE}"`),o0(e.pkgManager&&!!e.pkgManager.name,".pkgManager.name is missing");let t=e.pkgs.reduce((o,u)=>(o0(!(u.id in o),"more than one pkg with same id"),o0(!!u.info,".pkgs item missing .info"),o[u.id]=u.info,o),{}),r=e.graph.nodes.reduce((o,u)=>(o0(!(u.nodeId in o),"more than on node with same id"),o[u.nodeId]=u,o),{}),n=e.graph.rootNodeId,i=r[n];o0(n in r,`.${n} root graph node is missing`);let s=i.pkgId;o0(s in t,`.${s} root pkg missing`),o0(r[n].pkgId===s,`the root node .pkgId should be "${s}"`);let a=Object.keys(t);o0(a.filter(o=>o!==TPr.DepGraphImpl.getPkgId(t[o])).length===0,"pkgs ids should be name@version"),o0(Object.values(r).filter(o=>!(o.pkgId in t)).length===0,"some instance nodes belong to non-existing pkgIds"),o0(Object.values(t).filter(o=>!o.name).length===0,"some .pkgs elements have no .name field");}});var fAe=y(pAe=>{Object.defineProperty(pAe,"__esModule",{value:!0});pAe.DepGraphBuilder=void 0;var r3s=BY(),n3s=AAe(),i3s=XGe(),pqe=class e{constructor(t,r){this._pkgs={},this._pkgNodes={};let n=new r3s.Graph({directed:!0,multigraph:!1,compound:!1});r||(r={name:"_root",version:"0.0.0"}),this._rootNodeId="root-node",this._rootPkgId=e._getPkgId(r),this._pkgs[this._rootPkgId]=r,n.setNode(this._rootNodeId,{pkgId:this._rootPkgId}),this._pkgNodes[this._rootPkgId]=new Set([this._rootNodeId]),this._graph=n,this._pkgManager=t;}get rootNodeId(){return this._rootNodeId}static _getPkgId(t){return `${t.name}@${t.version||""}`}getPkgs(){return Object.values(this._pkgs)}addPkgNode(t,r,n){if(r===this._rootNodeId)throw new Error("DepGraphBuilder.addPkgNode() cant override root node");(0, i3s.validatePackageURL)(t);let i=e._getPkgId(t);return this._pkgs[i]=t,this._pkgNodes[i]=this._pkgNodes[i]||new Set,this._pkgNodes[i].add(r),this._graph.setNode(r,{pkgId:i,info:n}),this}connectDep(t,r){if(!this._graph.hasNode(t))throw new Error("parentNodeId does not exist");if(!this._graph.hasNode(r))throw new Error("depNodeId does not exist");return this._graph.setEdge(t,r),this}build(){return new n3s.DepGraphImpl(this._graph,this._rootNodeId,this._pkgs,this._pkgNodes,this._pkgManager)}};pAe.DepGraphBuilder=pqe;});var BPr=y(dAe=>{Object.defineProperty(dAe,"__esModule",{value:!0});dAe.EventLoopSpinner=void 0;var s3s=typeof setImmediate=="function"?setImmediate:e=>e(),fqe=class{constructor(t=10){this.thresholdMs=t,this.afterLastSpin=Date.now();}isStarving(){return Date.now()-this.afterLastSpin>this.thresholdMs}async spin(){return new Promise(t=>s3s(()=>{this.afterLastSpin=Date.now(),t();}))}};dAe.EventLoopSpinner=fqe;});var Rh=y(hAe=>{Object.defineProperty(hAe,"__esModule",{value:!0});hAe.eventLoopSpinner=void 0;var a3s=BPr();hAe.eventLoopSpinner=new a3s.EventLoopSpinner;});var DPr=y(mAe=>{Object.defineProperty(mAe,"__esModule",{value:!0});mAe.createChangedPackagesGraph=void 0;var _Pr=AAe(),o3s=fAe(),gAe=Rh();async function u3s(e,t){let r=t,n=new Set(e.getDepPkgs().map(_Pr.DepGraphImpl.getPkgId)),i=r.getDepPkgs().filter(u=>!n.has(_Pr.DepGraphImpl.getPkgId(u))),s=new o3s.DepGraphBuilder(r.pkgManager,r.rootPkg),a=[];for(let u of i)for(let l of r.getPkgNodeIds(u)){s.addPkgNode(r.getNodePkg(l),l,xPr(r,l));for(let c of r.getNodeParentsNodeIds(l))a.push([c,l]),gAe.eventLoopSpinner.isStarving()&&await gAe.eventLoopSpinner.spin();}let o=new Set([r.rootNodeId]);for(;a.length>0;){let[u,l]=a.pop();if(o.has(u)){s.connectDep(u,l);continue}o.add(u),s.addPkgNode(r.getNodePkg(u),u,xPr(r,u)),s.connectDep(u,l);for(let c of r.getNodeParentsNodeIds(u))a.push([c,u]),gAe.eventLoopSpinner.isStarving()&&await gAe.eventLoopSpinner.spin();}return s.build()}mAe.createChangedPackagesGraph=u3s;function xPr(e,t){let r=e.getNode(t);if(!(!r||Object.keys(r).length===0))return r}});var gqe=y((hQ,OPr)=>{var dqe=H("crypto");hQ=OPr.exports=NY;function NY(e,t){return t=NPr(e,t),l3s(e,t)}hQ.sha1=function(e){return NY(e)};hQ.keys=function(e){return NY(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})};hQ.MD5=function(e){return NY(e,{algorithm:"md5",encoding:"hex"})};hQ.keysMD5=function(e){return NY(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var sF=dqe.getHashes?dqe.getHashes().slice():["sha1","md5"];sF.push("passthrough");var PPr=["buffer","hex","binary","base64"];function NPr(e,t){t=t||{};var r={};if(r.algorithm=t.algorithm||"sha1",r.encoding=t.encoding||"hex",r.excludeValues=!!t.excludeValues,r.algorithm=r.algorithm.toLowerCase(),r.encoding=r.encoding.toLowerCase(),r.ignoreUnknown=t.ignoreUnknown===!0,r.respectType=t.respectType!==!1,r.respectFunctionNames=t.respectFunctionNames!==!1,r.respectFunctionProperties=t.respectFunctionProperties!==!1,r.unorderedArrays=t.unorderedArrays===!0,r.unorderedSets=t.unorderedSets!==!1,r.unorderedObjects=t.unorderedObjects!==!1,r.replacer=t.replacer||void 0,r.excludeKeys=t.excludeKeys||void 0,typeof e>"u")throw new Error("Object argument required.");for(var n=0;n"u"&&(r.write=r.update,r.end=r.update);var n=hqe(t,r);if(n.dispatch(e),r.update||r.end(""),r.digest)return r.digest(t.encoding==="buffer"?void 0:t.encoding);var i=r.read();return t.encoding==="buffer"?i:i.toString(t.encoding)}hQ.writeToStream=function(e,t,r){return typeof r>"u"&&(r=t,t={}),t=NPr(e,t),hqe(t,r).dispatch(e)};function hqe(e,t,r){r=r||[];var n=function(i){return t.update?t.update(i,"utf8"):t.write(i,"utf8")};return {dispatch:function(i){e.replacer&&(i=e.replacer(i));var s=typeof i;return i===null&&(s="null"),this["_"+s](i)},_object:function(i){var s=/\[object (.*)\]/i,a=Object.prototype.toString.call(i),o=s.exec(a);o?o=o[1]:o="unknown:["+a+"]",o=o.toLowerCase();var u=null;if((u=r.indexOf(i))>=0)return this.dispatch("[CIRCULAR:"+u+"]");if(r.push(i),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(i))return n("buffer:"),n(i);if(o!=="object"&&o!=="function"&&o!=="asyncfunction")if(this["_"+o])this["_"+o](i);else {if(e.ignoreUnknown)return n("["+o+"]");throw new Error('Unknown object type "'+o+'"')}else {var l=Object.keys(i);e.unorderedObjects&&(l=l.sort()),e.respectType!==!1&&!QPr(i)&&l.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(l=l.filter(function(A){return !e.excludeKeys(A)})),n("object:"+l.length+":");var c=this;return l.forEach(function(A){c.dispatch(A),n(":"),e.excludeValues||c.dispatch(i[A]),n(",");})}},_array:function(i,s){s=typeof s<"u"?s:e.unorderedArrays!==!1;var a=this;if(n("array:"+i.length+":"),!s||i.length<=1)return i.forEach(function(l){return a.dispatch(l)});var o=[],u=i.map(function(l){var c=new RPr,A=r.slice(),p=hqe(e,c,A);return p.dispatch(l),o=o.concat(A.slice(r.length)),c.read().toString()});return r=r.concat(o),u.sort(),this._array(u,!1)},_date:function(i){return n("date:"+i.toJSON())},_symbol:function(i){return n("symbol:"+i.toString())},_error:function(i){return n("error:"+i.toString())},_boolean:function(i){return n("bool:"+i.toString())},_string:function(i){n("string:"+i.length+":"),n(i.toString());},_function:function(i){n("fn:"),QPr(i)?this.dispatch("[native]"):this.dispatch(i.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(i.name)),e.respectFunctionProperties&&this._object(i);},_number:function(i){return n("number:"+i.toString())},_xml:function(i){return n("xml:"+i.toString())},_null:function(){return n("Null")},_undefined:function(){return n("Undefined")},_regexp:function(i){return n("regex:"+i.toString())},_uint8array:function(i){return n("uint8array:"),this.dispatch(Array.prototype.slice.call(i))},_uint8clampedarray:function(i){return n("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(i))},_int8array:function(i){return n("int8array:"),this.dispatch(Array.prototype.slice.call(i))},_uint16array:function(i){return n("uint16array:"),this.dispatch(Array.prototype.slice.call(i))},_int16array:function(i){return n("int16array:"),this.dispatch(Array.prototype.slice.call(i))},_uint32array:function(i){return n("uint32array:"),this.dispatch(Array.prototype.slice.call(i))},_int32array:function(i){return n("int32array:"),this.dispatch(Array.prototype.slice.call(i))},_float32array:function(i){return n("float32array:"),this.dispatch(Array.prototype.slice.call(i))},_float64array:function(i){return n("float64array:"),this.dispatch(Array.prototype.slice.call(i))},_arraybuffer:function(i){return n("arraybuffer:"),this.dispatch(new Uint8Array(i))},_url:function(i){return n("url:"+i.toString())},_map:function(i){n("map:");var s=Array.from(i);return this._array(s,e.unorderedSets!==!1)},_set:function(i){n("set:");var s=Array.from(i);return this._array(s,e.unorderedSets!==!1)},_file:function(i){return n("file:"),this.dispatch([i.name,i.size,i.type,i.lastModfied])},_blob:function(){if(e.ignoreUnknown)return n("[blob]");throw Error(`Hashing Blob objects is currently not supported (see https://github.com/puleos/object-hash/issues/26) Use "options.replacer" or "options.ignoreUnknown" `)},_domwindow:function(){return n("domwindow")},_bigint:function(i){return n("bigint:"+i.toString())},_process:function(){return n("process")},_timer:function(){return n("timer")},_pipe:function(){return n("pipe")},_tcp:function(){return n("tcp")},_udp:function(){return n("udp")},_tty:function(){return n("tty")},_statwatcher:function(){return n("statwatcher")},_securecontext:function(){return n("securecontext")},_connection:function(){return n("connection")},_zlib:function(){return n("zlib")},_context:function(){return n("context")},_nodescript:function(){return n("nodescript")},_httpparser:function(){return n("httpparser")},_dataview:function(){return n("dataview")},_signal:function(){return n("signal")},_fsevent:function(){return n("fsevent")},_tlswrap:function(){return n("tlswrap")}}}function RPr(){return {buf:"",write:function(e){this.buf+=e;},end:function(e){this.buf+=e;},read:function(){return this.buf}}}});var kPr=y(aF=>{Object.defineProperty(aF,"__esModule",{value:!0});aF.partitionCycles=aF.getCycle=void 0;function c3s(e,t){return e.includes(t)?e.slice(e.indexOf(t)):null}aF.getCycle=c3s;function A3s(e,t){let r=[],n=[];for(let i of t)i[0]===e?r.push(i):n.push(i);return {cyclesStartWithThisNode:r,cyclesWithThisNode:n}}aF.partitionCycles=A3s;});var LPr=y(oF=>{Object.defineProperty(oF,"__esModule",{value:!0});oF.getMemoizedDepTree=oF.memoize=void 0;function p3s(e,t,r,n){let{cyclesStartWithThisNode:i,cyclesWithThisNode:s}=n;if(i.length>0){let a=new Set(...i);t.set(e,{depTree:r,cycleNodeIds:a});}else s.length===0&&t.set(e,{depTree:r});}oF.memoize=p3s;function f3s(e,t,r){if(!r.has(e))return null;let{depTree:n,cycleNodeIds:i}=r.get(e);return i&&t.some(a=>i.has(a))?null:n}oF.getMemoizedDepTree=f3s;});var HPr=y(uF=>{Object.defineProperty(uF,"__esModule",{value:!0});uF.graphToDepTree=uF.depTreeToGraph=void 0;var d3s=H("crypto"),h2=Rh(),qPr=fAe(),FPr=gqe(),MPr=kPr(),UPr=LPr();function jPr(e,t,r){e.labels||(e.labels={}),e.labels[t]=r;}async function h3s(e,t){let r={name:e.name,version:e.version||void 0};e.purl&&(r.purl=e.purl);let n={name:t},i=e.targetOS;i&&(n.repositories=[{alias:`${i.name}:${i.version}`}]);let s=new qPr.DepGraphBuilder(n,r);await KPr(s,e,e.name,!0);let a=await s.build();return g3s(a)}uF.depTreeToGraph=h3s;async function KPr(e,t,r,n=!1,i=new Map){if(i.has(t))return i.get(t);let s=(p,d,h)=>`${p}@${d||""}|${h}`,a=[],o=d3s.createHash("sha1");t.versionProvenance&&o.update(FPr(t.versionProvenance)),t.labels&&o.update(FPr(t.labels));let u=t.dependencies||{},l=Object.keys(u).filter(p=>!!u[p]);for(let p of l.sort()){let d=u[p],h=await KPr(e,d,p,!1,i),g={name:p,version:d.version};d.purl&&(g.purl=d.purl);let E=s(g.name,g.version,h);a.push(E);let C={};d.versionProvenance&&(C.versionProvenance=d.versionProvenance),d.labels&&(C.labels=d.labels),e.addPkgNode(g,E,C),o.update(E);}let c=o.digest("hex"),A;if(n)A=e.rootNodeId;else {let p={name:r,version:t.version};A=s(p.name,p.version,c);let d={};t.versionProvenance&&(d.versionProvenance=t.versionProvenance),t.labels&&(d.labels=t.labels),e.addPkgNode(p,A,d);}for(let p of a)e.connectDep(A,p);return a.length>0&&h2.eventLoopSpinner.isStarving()&&await h2.eventLoopSpinner.spin(),i.set(t,c),c}async function g3s(e){let t=new qPr.DepGraphBuilder(e.pkgManager,e.rootPkg),r={};for(let n of e.getPkgs()){let i=e.getPkgNodeIds(n);for(let s=0;s0&&jPr(u,"pruned","true"),[u,void 0];r.add(t);}let A=[];for(let d of l){s&&r!==!1&&(r=new Set);let[h,g]=await YPr(e,d,r,n.concat(t),i);if(g)for(let E of g)A.push(E);h&&(u.dependencies||(u.dependencies={}),u.dependencies[h.name]=h);}h2.eventLoopSpinner.isStarving()&&await h2.eventLoopSpinner.spin();let p=(0, MPr.partitionCycles)(t,A);return (0, UPr.memoize)(t,i,u,p),[u,p.cyclesWithThisNode]}function GPr(e,t){return e.slice(0,e.lastIndexOf(t))}});var VPr=y(CE=>{Object.defineProperty(CE,"__esModule",{value:!0});CE.legacy=CE.Errors=CE.createChangedPackagesGraph=CE.DepGraphBuilder=CE.createFromJSON=void 0;var C3s=Aqe();Object.defineProperty(CE,"createFromJSON",{enumerable:!0,get:function(){return C3s.createFromJSON}});var I3s=fAe();Object.defineProperty(CE,"DepGraphBuilder",{enumerable:!0,get:function(){return I3s.DepGraphBuilder}});var S3s=DPr();Object.defineProperty(CE,"createChangedPackagesGraph",{enumerable:!0,get:function(){return S3s.createChangedPackagesGraph}});var b3s=zce();CE.Errors=b3s;var v3s=HPr();CE.legacy=v3s;});var mqe,$Pr,JPr=j(()=>{mqe=Oe(VPr()),$Pr=async(e,t)=>{let r=new Set,n=await(0, mqe.createChangedPackagesGraph)(t,e),i=await(0, mqe.createChangedPackagesGraph)(e,t);for(let s of n.getDepPkgs())r.add(s.name);for(let s of i.getDepPkgs())r.add(s.name);return r};});var Eqe=y(($2o,WPr)=>{function g2(e,t){let r=null,n="unknown";t.devDependencies&&t.devDependencies[e]&&(r=g2.DEV,n=t.devDependencies[e]),t.optionalDependencies&&t.optionalDependencies[e]&&(r=g2.OPTIONAL,n=t.optionalDependencies[e]),t.dependencies&&t.dependencies[e]&&(r=g2.PROD,n=t.dependencies[e]);let i=!!(t.bundleDependencies&&t.bundleDependencies[e]);return {type:r,from:n,bundled:i}}g2.EXTRANEOUS="extraneous";g2.OPTIONAL="optional";g2.PROD="prod";g2.DEV="dev";WPr.exports=g2;});var Cqe=y((J2o,eQr)=>{var EAe,w3s=typeof setImmediate=="function";eQr.exports=XPr;function XPr(e){S1.length||(ZPr(),yqe=!0),S1[S1.length]=e;}var S1=[],yqe=!1,I1=0,T3s=1024;function zPr(){for(;I1T3s){for(var t=0,r=S1.length-I1;t{var B3s=Cqe();function CAe(){}var cF=null,AF={};function _3s(e){try{return e.then}catch(t){return cF=t,AF}}function x3s(e,t){try{return e(t)}catch(r){return cF=r,AF}}function D3s(e,t,r){try{e(t,r);}catch(n){return cF=n,AF}}nQr.exports=Mg;function Mg(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof e!="function")throw new TypeError("Promise constructor's argument is not a function");this._40=0,this._65=0,this._55=null,this._72=null,e!==CAe&&rQr(e,this);}Mg._37=null;Mg._87=null;Mg._61=CAe;Mg.prototype.then=function(e,t){if(this.constructor!==Mg)return P3s(this,e,t);var r=new Mg(CAe);return yAe(this,new tQr(e,t,r)),r};function P3s(e,t,r){return new e.constructor(function(n,i){var s=new Mg(CAe);s.then(n,i),yAe(e,new tQr(t,r,s));})}function yAe(e,t){for(;e._65===3;)e=e._55;if(Mg._37&&Mg._37(e),e._65===0){if(e._40===0){e._40=1,e._72=t;return}if(e._40===1){e._40=2,e._72=[e._72,t];return}e._72.push(t);return}Q3s(e,t);}function Q3s(e,t){B3s(function(){var r=e._65===1?t.onFulfilled:t.onRejected;if(r===null){e._65===1?Iqe(t.promise,e._55):lF(t.promise,e._55);return}var n=x3s(r,e._55);n===AF?lF(t.promise,cF):Iqe(t.promise,n);});}function Iqe(e,t){if(t===e)return lF(e,new TypeError("A promise cannot be resolved with itself."));if(t&&(typeof t=="object"||typeof t=="function")){var r=_3s(t);if(r===AF)return lF(e,cF);if(r===e.then&&t instanceof Mg){e._65=3,e._55=t,Sqe(e);return}else if(typeof r=="function"){rQr(r.bind(t),e);return}}e._65=1,e._55=t,Sqe(e);}function lF(e,t){e._65=2,e._55=t,Mg._87&&Mg._87(e,t),Sqe(e);}function Sqe(e){if(e._40===1&&(yAe(e,e._72),e._72=null),e._40===2){for(var t=0;t{var iQr=gQ();sQr.exports=iQr;iQr.prototype.done=function(e,t){var r=arguments.length?this.then.apply(this,arguments):this;r.then(null,function(n){setTimeout(function(){throw n},0);});};});var uQr=y((X2o,oQr)=>{var IAe=gQ();oQr.exports=IAe;IAe.prototype.finally=function(e){return this.then(function(t){return IAe.resolve(e()).then(function(){return t})},function(t){return IAe.resolve(e()).then(function(){throw t})})};});var cQr=y((Z2o,lQr)=>{var IA=gQ();lQr.exports=IA;var N3s=mQ(!0),R3s=mQ(!1),O3s=mQ(null),k3s=mQ(void 0),L3s=mQ(0),F3s=mQ("");function mQ(e){var t=new IA(IA._61);return t._65=1,t._55=e,t}IA.resolve=function(e){if(e instanceof IA)return e;if(e===null)return O3s;if(e===void 0)return k3s;if(e===!0)return N3s;if(e===!1)return R3s;if(e===0)return L3s;if(e==="")return F3s;if(typeof e=="object"||typeof e=="function")try{var t=e.then;if(typeof t=="function")return new IA(t.bind(e))}catch(r){return new IA(function(n,i){i(r);})}return mQ(e)};IA.all=function(e){var t=Array.prototype.slice.call(e);return new IA(function(r,n){if(t.length===0)return r([]);var i=t.length;function s(o,u){if(u&&(typeof u=="object"||typeof u=="function"))if(u instanceof IA&&u.then===IA.prototype.then){for(;u._65===3;)u=u._55;if(u._65===1)return s(o,u._55);u._65===2&&n(u._55),u.then(function(A){s(o,A);},n);return}else {var l=u.then;if(typeof l=="function"){var c=new IA(l.bind(u));c.then(function(A){s(o,A);},n);return}}t[o]=u,--i===0&&r(t);}for(var a=0;a{var AQr=Cqe(),bqe=[];fQr.exports=M3s;function M3s(e){var t;bqe.length?t=bqe.pop():t=new pQr,t.task=e,t.domain=process.domain,AQr(t);}function pQr(){this.task=null,this.domain=null;}pQr.prototype.call=function(){this.domain&&this.domain.enter();var e=!0;try{this.task.call(),e=!1,this.domain&&this.domain.exit();}finally{e&&AQr.requestFlush(),this.task=null,this.domain=null,bqe.push(this);}};});var mQr=y((t_o,gQr)=>{var EQ=gQ(),vqe=dQr();gQr.exports=EQ;EQ.denodeify=function(e,t){return typeof t=="number"&&t!==1/0?U3s(e,t):j3s(e)};var hQr="function (err, res) {if (err) { rj(err); } else { rs(res); }}";function U3s(e,t){for(var r=[],n=0;n "+t+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+hQr+";","var res;","switch (argLength) {",r.concat(["extra"]).map(function(s,a){return "case "+a+":res = fn.call("+["self"].concat(r.slice(0,a)).concat("cb").join(",")+");break;"}).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join("");return Function(["Promise","fn"],i)(EQ,e)}EQ.nodeify=function(e){return function(){var t=Array.prototype.slice.call(arguments),r=typeof t[t.length-1]=="function"?t.pop():null,n=this;try{return e.apply(this,arguments).nodeify(r,n)}catch(i){if(r===null||typeof r>"u")return new EQ(function(s,a){a(i);});vqe(function(){r.call(n,i);});}}};EQ.prototype.nodeify=function(e,t){if(typeof e!="function")return this;this.then(function(r){vqe(function(){e.call(t,null,r);});},function(r){vqe(function(){e.call(t,r);});});};});var yQr=y((r_o,EQr)=>{var Id=gQ();EQr.exports=Id;Id.enableSynchronous=function(){Id.prototype.isPending=function(){return this.getState()==0},Id.prototype.isFulfilled=function(){return this.getState()==1},Id.prototype.isRejected=function(){return this.getState()==2},Id.prototype.getValue=function(){if(this._65===3)return this._55.getValue();if(!this.isFulfilled())throw new Error("Cannot get a value of an unfulfilled promise.");return this._55},Id.prototype.getReason=function(){if(this._65===3)return this._55.getReason();if(!this.isRejected())throw new Error("Cannot get a rejection reason of a non-rejected promise.");return this._55},Id.prototype.getState=function(){return this._65===3?this._55.getState():this._65===-1||this._65===-2?0:this._65};};Id.disableSynchronous=function(){Id.prototype.isPending=void 0,Id.prototype.isFulfilled=void 0,Id.prototype.isRejected=void 0,Id.prototype.getValue=void 0,Id.prototype.getReason=void 0,Id.prototype.getState=void 0;};});var IQr=y((n_o,CQr)=>{CQr.exports=gQ();aQr();uQr();cQr();mQr();yQr();});var bQr=y((i_o,SQr)=>{SQr.exports=IQr();});var BQr=y((wQr,TQr)=>{var pF=Object.create(H("fs")),vQr=bQr();TQr.exports=pF;for(yQ in pF)typeof pF[yQ]!="function"||yQ.match(/Sync$/)||yQ.match(/^[A-Z]/)||yQ.match(/^create/)||yQ.match(/^(un)?watch/)||G3s(yQ);var yQ;function G3s(e){var t=pF[e];e!=="exists"?pF[e]=vQr.denodeify(t):pF[e]=function(){var r=[].slice.call(arguments);return new vQr(function(n,i){r.push(n),t.apply(null,r);})};}});var qqe=y((wi,qQr)=>{wi=qQr.exports=Hs;var go;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?go=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e);}:go=function(){};wi.SEMVER_SPEC_VERSION="2.0.0";var RY=256,SAe=Number.MAX_SAFE_INTEGER||9007199254740991,wqe=16,q3s=RY-6,OY=wi.re=[],iu=wi.safeRe=[],Xt=wi.src=[],Rs=0,Dqe="[a-zA-Z0-9-]",Tqe=[["\\s",1],["\\d",RY],[Dqe,q3s]];function _Ae(e){for(var t=0;t)?=?)";var bAe=Rs++;Xt[bAe]=Xt[dF]+"|x|X|\\*";var vAe=Rs++;Xt[vAe]=Xt[fF]+"|x|X|\\*";var CQ=Rs++;Xt[CQ]="[v=\\s]*("+Xt[vAe]+")(?:\\.("+Xt[vAe]+")(?:\\.("+Xt[vAe]+")(?:"+Xt[Qqe]+")?"+Xt[LY]+"?)?)?";var gF=Rs++;Xt[gF]="[v=\\s]*("+Xt[bAe]+")(?:\\.("+Xt[bAe]+")(?:\\.("+Xt[bAe]+")(?:"+Xt[Nqe]+")?"+Xt[LY]+"?)?)?";var QQr=Rs++;Xt[QQr]="^"+Xt[yF]+"\\s*"+Xt[CQ]+"$";var NQr=Rs++;Xt[NQr]="^"+Xt[yF]+"\\s*"+Xt[gF]+"$";var RQr=Rs++;Xt[RQr]="(?:^|[^\\d])(\\d{1,"+wqe+"})(?:\\.(\\d{1,"+wqe+"}))?(?:\\.(\\d{1,"+wqe+"}))?(?:$|[^\\d])";var xAe=Rs++;Xt[xAe]="(?:~>?)";var mF=Rs++;Xt[mF]="(\\s*)"+Xt[xAe]+"\\s+";OY[mF]=new RegExp(Xt[mF],"g");iu[mF]=new RegExp(_Ae(Xt[mF]),"g");var K3s="$1~",OQr=Rs++;Xt[OQr]="^"+Xt[xAe]+Xt[CQ]+"$";var kQr=Rs++;Xt[kQr]="^"+Xt[xAe]+Xt[gF]+"$";var DAe=Rs++;Xt[DAe]="(?:\\^)";var EF=Rs++;Xt[EF]="(\\s*)"+Xt[DAe]+"\\s+";OY[EF]=new RegExp(Xt[EF],"g");iu[EF]=new RegExp(_Ae(Xt[EF]),"g");var Y3s="$1^",LQr=Rs++;Xt[LQr]="^"+Xt[DAe]+Xt[CQ]+"$";var FQr=Rs++;Xt[FQr]="^"+Xt[DAe]+Xt[gF]+"$";var Lqe=Rs++;Xt[Lqe]="^"+Xt[yF]+"\\s*("+Oqe+")$|^$";var Fqe=Rs++;Xt[Fqe]="^"+Xt[yF]+"\\s*("+PQr+")$|^$";var IQ=Rs++;Xt[IQ]="(\\s*)"+Xt[yF]+"\\s*("+Oqe+"|"+Xt[CQ]+")";OY[IQ]=new RegExp(Xt[IQ],"g");iu[IQ]=new RegExp(_Ae(Xt[IQ]),"g");var H3s="$1$2$3",MQr=Rs++;Xt[MQr]="^\\s*("+Xt[CQ]+")\\s+-\\s+("+Xt[CQ]+")\\s*$";var UQr=Rs++;Xt[UQr]="^\\s*("+Xt[gF]+")\\s+-\\s+("+Xt[gF]+")\\s*$";var jQr=Rs++;Xt[jQr]="(<|>)?=?\\s*\\*";for(b1=0;b1RY)return null;var r=t.loose?iu[kqe]:iu[Rqe];if(!r.test(e))return null;try{return new Hs(e,t)}catch{return null}}wi.valid=V3s;function V3s(e,t){var r=SQ(e,t);return r?r.version:null}wi.clean=$3s;function $3s(e,t){var r=SQ(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}wi.SemVer=Hs;function Hs(e,t){if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),e instanceof Hs){if(e.loose===t.loose)return e;e=e.version;}else if(typeof e!="string")throw new TypeError("Invalid Version: "+e);if(e.length>RY)throw new TypeError("version is longer than "+RY+" characters");if(!(this instanceof Hs))return new Hs(e,t);go("SemVer",e,t),this.options=t,this.loose=!!t.loose;var r=e.trim().match(t.loose?iu[kqe]:iu[Rqe]);if(!r)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>SAe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SAe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SAe||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0);}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this};wi.inc=J3s;function J3s(e,t,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new Hs(e,r).inc(t,n).version}catch{return null}}wi.diff=W3s;function W3s(e,t){if(Mqe(e,t))return null;var r=SQ(e),n=SQ(t),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease";}for(var a in r)if((a==="major"||a==="minor"||a==="patch")&&r[a]!==n[a])return i+a;return s}wi.compareIdentifiers=hF;var _Qr=/^[0-9]+$/;function hF(e,t){var r=_Qr.test(e),n=_Qr.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e0}wi.lt=wAe;function wAe(e,t,r){return Lb(e,t,r)<0}wi.eq=Mqe;function Mqe(e,t,r){return Lb(e,t,r)===0}wi.neq=GQr;function GQr(e,t,r){return Lb(e,t,r)!==0}wi.gte=Uqe;function Uqe(e,t,r){return Lb(e,t,r)>=0}wi.lte=jqe;function jqe(e,t,r){return Lb(e,t,r)<=0}wi.cmp=TAe;function TAe(e,t,r,n){switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Mqe(e,r,n);case"!=":return GQr(e,r,n);case">":return kY(e,r,n);case">=":return Uqe(e,r,n);case"<":return wAe(e,r,n);case"<=":return jqe(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}wi.Comparator=IE;function IE(e,t){if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),e instanceof IE){if(e.loose===!!t.loose)return e;e=e.value;}if(!(this instanceof IE))return new IE(e,t);e=e.trim().split(/\s+/).join(" "),go("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===FY?this.value="":this.value=this.operator+this.semver.version,go("comp",this);}var FY={};IE.prototype.parse=function(e){var t=this.options.loose?iu[Lqe]:iu[Fqe],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],this.operator==="="&&(this.operator=""),r[2]?this.semver=new Hs(r[2],this.options.loose):this.semver=FY;};IE.prototype.toString=function(){return this.value};IE.prototype.test=function(e){return go("Comparator.test",e,this.options.loose),this.semver===FY?!0:(typeof e=="string"&&(e=new Hs(e,this.options)),TAe(e,this.operator,this.semver,this.options))};IE.prototype.intersects=function(e,t){if(!(e instanceof IE))throw new TypeError("a Comparator is required");(!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1});var r;if(this.operator==="")return r=new pl(e.value,t),BAe(this.value,r,t);if(e.operator==="")return r=new pl(this.value,t),BAe(e.semver,r,t);var n=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),s=this.semver.version===e.semver.version,a=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),o=TAe(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),u=TAe(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return n||i||s&&a||o||u};wi.Range=pl;function pl(e,t){if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),e instanceof pl)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new pl(e.raw,t);if(e instanceof IE)return new pl(e.value,t);if(!(this instanceof pl))return new pl(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.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();}pl.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range};pl.prototype.toString=function(){return this.range};pl.prototype.parseRange=function(e){var t=this.options.loose,r=t?iu[UQr]:iu[MQr];e=e.replace(r,d4s),go("hyphen replace",e),e=e.replace(iu[IQ],H3s),go("comparator trim",e,iu[IQ]),e=e.replace(iu[mF],K3s),e=e.replace(iu[EF],Y3s);var n=t?iu[Lqe]:iu[Fqe],i=e.split(" ").map(function(s){return a4s(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 IE(s,this.options)},this),i};pl.prototype.intersects=function(e,t){if(!(e instanceof pl))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(n){return e.set.some(function(i){return i.every(function(s){return n.intersects(s,t)})})})})};wi.toComparators=s4s;function s4s(e,t){return new pl(e,t).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function a4s(e,t){return go("comp",e,t),e=l4s(e,t),go("caret",e),e=o4s(e,t),go("tildes",e),e=A4s(e,t),go("xrange",e),e=f4s(e,t),go("stars",e),e}function Sd(e){return !e||e.toLowerCase()==="x"||e==="*"}function o4s(e,t){return e.trim().split(/\s+/).map(function(r){return u4s(r,t)}).join(" ")}function u4s(e,t){var r=t.loose?iu[kQr]:iu[OQr];return e.replace(r,function(n,i,s,a,o){go("tilde",e,n,i,s,a,o);var u;return Sd(i)?u="":Sd(s)?u=">="+i+".0.0 <"+(+i+1)+".0.0":Sd(a)?u=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":o?(go("replaceTilde pr",o),u=">="+i+"."+s+"."+a+"-"+o+" <"+i+"."+(+s+1)+".0"):u=">="+i+"."+s+"."+a+" <"+i+"."+(+s+1)+".0",go("tilde return",u),u})}function l4s(e,t){return e.trim().split(/\s+/).map(function(r){return c4s(r,t)}).join(" ")}function c4s(e,t){go("caret",e,t);var r=t.loose?iu[FQr]:iu[LQr];return e.replace(r,function(n,i,s,a,o){go("caret",e,n,i,s,a,o);var u;return Sd(i)?u="":Sd(s)?u=">="+i+".0.0 <"+(+i+1)+".0.0":Sd(a)?i==="0"?u=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":u=">="+i+"."+s+".0 <"+(+i+1)+".0.0":o?(go("replaceCaret pr",o),i==="0"?s==="0"?u=">="+i+"."+s+"."+a+"-"+o+" <"+i+"."+s+"."+(+a+1):u=">="+i+"."+s+"."+a+"-"+o+" <"+i+"."+(+s+1)+".0":u=">="+i+"."+s+"."+a+"-"+o+" <"+(+i+1)+".0.0"):(go("no pr"),i==="0"?s==="0"?u=">="+i+"."+s+"."+a+" <"+i+"."+s+"."+(+a+1):u=">="+i+"."+s+"."+a+" <"+i+"."+(+s+1)+".0":u=">="+i+"."+s+"."+a+" <"+(+i+1)+".0.0"),go("caret return",u),u})}function A4s(e,t){return go("replaceXRanges",e,t),e.split(/\s+/).map(function(r){return p4s(r,t)}).join(" ")}function p4s(e,t){e=e.trim();var r=t.loose?iu[NQr]:iu[QQr];return e.replace(r,function(n,i,s,a,o,u){go("xRange",e,n,i,s,a,o,u);var l=Sd(s),c=l||Sd(a),A=c||Sd(o),p=A;return i==="="&&p&&(i=""),l?i===">"||i==="<"?n="<0.0.0":n="*":i&&p?(c&&(a=0),o=0,i===">"?(i=">=",c?(s=+s+1,a=0,o=0):(a=+a+1,o=0)):i==="<="&&(i="<",c?s=+s+1:a=+a+1),n=i+s+"."+a+"."+o):c?n=">="+s+".0.0 <"+(+s+1)+".0.0":A&&(n=">="+s+"."+a+".0 <"+s+"."+(+a+1)+".0"),go("xRange return",n),n})}function f4s(e,t){return go("replaceStars",e,t),e.trim().replace(iu[jQr],"")}function d4s(e,t,r,n,i,s,a,o,u,l,c,A,p){return Sd(r)?t="":Sd(n)?t=">="+r+".0.0":Sd(i)?t=">="+r+"."+n+".0":t=">="+t,Sd(u)?o="":Sd(l)?o="<"+(+u+1)+".0.0":Sd(c)?o="<"+u+"."+(+l+1)+".0":A?o="<="+u+"."+l+"."+c+"-"+A:o="<="+o,(t+" "+o).trim()}pl.prototype.test=function(e){if(!e)return !1;typeof e=="string"&&(e=new Hs(e,this.options));for(var t=0;t0){var i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return !0}return !1}return !0}wi.satisfies=BAe;function BAe(e,t,r){try{t=new pl(t,r);}catch{return !1}return t.test(e)}wi.maxSatisfying=g4s;function g4s(e,t,r){var n=null,i=null;try{var s=new pl(t,r);}catch{return null}return e.forEach(function(a){s.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new Hs(n,r));}),n}wi.minSatisfying=m4s;function m4s(e,t,r){var n=null,i=null;try{var s=new pl(t,r);}catch{return null}return e.forEach(function(a){s.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new Hs(n,r));}),n}wi.minVersion=E4s;function E4s(e,t){e=new pl(e,t);var r=new Hs("0.0.0");if(e.test(r)||(r=new Hs("0.0.0-0"),e.test(r)))return r;r=null;for(var n=0;n":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!r||kY(r,a))&&(r=a);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}});}return r&&e.test(r)?r:null}wi.validRange=y4s;function y4s(e,t){try{return new pl(e,t).range||"*"}catch{return null}}wi.ltr=C4s;function C4s(e,t,r){return Gqe(e,t,"<",r)}wi.gtr=I4s;function I4s(e,t,r){return Gqe(e,t,">",r)}wi.outside=Gqe;function Gqe(e,t,r,n){e=new Hs(e,n),t=new pl(t,n);var i,s,a,o,u;switch(r){case">":i=kY,s=jqe,a=wAe,o=">",u=">=";break;case"<":i=wAe,s=Uqe,a=kY,o="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(BAe(e,t,n))return !1;for(var l=0;l=0.0.0")),A=A||d,p=p||d,i(d.semver,A.semver,n)?A=d:a(d.semver,p.semver,n)&&(p=d);}),A.operator===o||A.operator===u||(!p.operator||p.operator===o)&&s(e,p.semver))return !1;if(p.operator===u&&a(e,p.semver))return !1}return !0}wi.prerelease=S4s;function S4s(e,t){var r=SQ(e,t);return r&&r.prerelease.length?r.prerelease:null}wi.intersects=b4s;function b4s(e,t,r){return e=new pl(e,r),t=new pl(t,r),e.intersects(t)}wi.coerce=v4s;function v4s(e){if(e instanceof Hs)return e;if(typeof e!="string")return null;var t=e.match(iu[RQr]);return t==null?null:SQ(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}});var YQr=y((s_o,KQr)=>{var w4s=Object.keys,T4s=e=>Object.prototype.toString.call(e),Kqe=e=>T4s(e).slice(8,-1).toLowerCase(),B4s=e=>typeof e=="string"||Kqe(e)==="string";function _4s(e){if(Kqe(e)!=="object")return !1;let t=Object.getPrototypeOf(e);return t==null?!0:(t.constructor&&t.constructor.toString())===Object.toString()}function x4s(e,t,r=null){for(let[n,i]of e.entries())if(t.call(r,i,n,e)===!1)return !1;return !0}function D4s(e,t){let r={};for(let n of w4s(e)){let i=e[n];r[n]=t(i,n,e);}return r}KQr.exports={isArrayOf:x4s,getType:Kqe,isString:B4s,isPlainObject:_4s,map:D4s};});var JQr=y((a_o,IF)=>{var{isString:HQr,getType:CF,isPlainObject:Yqe,isArrayOf:VQr,map:Hqe}=YQr(),$Qr=Array.isArray,Vqe=e=>!/.+(Sync|Stream|Promise)$/.test(e);function MY(e,t=null){if(typeof e!="function")throw TypeError(`Expected target function. Received ${CF(e)}`);return function(...r){return t||(t=this),new Promise((n,i)=>{let s=(a,o)=>a?i(a):n(o);e.call(t,...r,s);})}}function P4s(e,t){if(!Yqe(e))throw new TypeError(`Expected a plain object as targets. Received ${CF(e)}`);return Hqe(e,(r,n)=>Vqe(n)?MY(r,t):r)}function Q4s(e,t,r){if(!Yqe(e))throw new TypeError(`Expected a plain object as targets. Received ${CF(e)}`);if(!$Qr(t))throw new TypeError(`Expected list as an array. Received ${CF(t)}`);if(!VQr(t,HQr))throw new TypeError("Each element in the list should be a string.");return Hqe(e,(n,i)=>Vqe(i)&&t.includes(i)?MY(n,r):n)}function N4s(e,t,r){if(!Yqe(e))throw new TypeError(`Expected a plain object as targets. Received ${CF(e)}`);if(!$Qr(t))throw new TypeError(`Expected list as an array. Received ${CF(t)}`);if(!VQr(t,HQr))throw new TypeError("Each element in the list should be a string.");return Hqe(e,(n,i)=>Vqe(i)&&!t.includes(i)?MY(n,r):n)}IF.exports=MY;IF.exports.default=MY;IF.exports.all=P4s;IF.exports.some=Q4s;IF.exports.except=N4s;});var XQr=y((o_o,$qe)=>{var WQr=H("fs"),R4s=JQr(),O4s=e=>typeof e=="function",k4s=["access","readFile","writeFile","copyFile","close","open","read","write","rename","rmdir","mkdir","readdir","stat","lstat","fstat","appendFile","realpath","link","unlink","readlink","chmod","fchmod","chown","fchown","lchown","fsync","utimes","futimes","ftruncate"],zQr=R4s.some(WQr,k4s.filter(e=>O4s(WQr[e])));$qe.exports=zQr;$qe.exports.default=zQr;});var rNr=y((u_o,Wqe)=>{Wqe.exports=eNr;Wqe.exports.sync=tNr;var ZQr=XQr(),v1=H("path"),Fb=Hl()("snyk:resolve");function eNr(e,t){t||(t=process.cwd());var r=v1.resolve(t,"node_modules",e,"package.json");return Fb("%s: %s",e,r),ZQr.stat(r).then(function(n){if(n.isFile())return v1.dirname(r)}).catch(function(n){if(Fb("%s: not found on %s (root? %s)",e,t,Jqe(t)),Jqe(t))throw Fb("at root"),n=new Error("package not found "+e),n.code="NO_PACKAGE_FOUND",n}).then(function(n){return n?(Fb("%s: FOUND AT %s",e,n),n):(Fb("%s: cycling down",e),eNr(e,v1.resolve(t,"..")))})}function tNr(e,t){t||(t=process.cwd());var r=v1.resolve(t,"node_modules",e,"package.json");Fb("%s: %s",e,r);var n=function(s){var a;try{a=ZQr.statSync(s);}catch(o){if(o&&o.code==="ENOENT")return !1}return a.isFile()||a.isFIFO()};if(n(r))return Fb("%s: FOUND AT %s",e,r),v1.dirname(r);if(Jqe(t)){Fb("%s: not found on %s (now at root)",e,r);var i=new Error("package not found "+e);throw i.code="NO_PACKAGE_FOUND",i}return Fb("%s: cycling down",e),tNr(e,v1.resolve(t,".."))}function Jqe(e){var t=L4s(e);return t.root===t.dir&&!t.base}function L4s(e){if(v1.parse)return v1.parse(e);var t=e.split(v1.sep),r=t[0]+v1.sep;return {base:t[1],root:r,dir:e}}});var AKe=y((UY,SF)=>{var F4s=200,dNr="__lodash_hash_undefined__",hNr=9007199254740991,iKe="[object Arguments]",M4s="[object Array]",gNr="[object Boolean]",mNr="[object Date]",U4s="[object Error]",sKe="[object Function]",ENr="[object GeneratorFunction]",PAe="[object Map]",yNr="[object Number]",aKe="[object Object]",nNr="[object Promise]",CNr="[object RegExp]",QAe="[object Set]",INr="[object String]",SNr="[object Symbol]",Xqe="[object WeakMap]",bNr="[object ArrayBuffer]",NAe="[object DataView]",vNr="[object Float32Array]",wNr="[object Float64Array]",TNr="[object Int8Array]",BNr="[object Int16Array]",_Nr="[object Int32Array]",xNr="[object Uint8Array]",DNr="[object Uint8ClampedArray]",PNr="[object Uint16Array]",QNr="[object Uint32Array]",j4s=/[\\^$.*+?()[\]{}|]/g,G4s=/\w*$/,q4s=/^\[object .+?Constructor\]$/,K4s=/^(?:0|[1-9]\d*)$/,su={};su[iKe]=su[M4s]=su[bNr]=su[NAe]=su[gNr]=su[mNr]=su[vNr]=su[wNr]=su[TNr]=su[BNr]=su[_Nr]=su[PAe]=su[yNr]=su[aKe]=su[CNr]=su[QAe]=su[INr]=su[SNr]=su[xNr]=su[DNr]=su[PNr]=su[QNr]=!0;su[U4s]=su[sKe]=su[Xqe]=!1;var Y4s=typeof global=="object"&&global&&global.Object===Object&&global,H4s=typeof self=="object"&&self&&self.Object===Object&&self,Mb=Y4s||H4s||Function("return this")(),NNr=typeof UY=="object"&&UY&&!UY.nodeType&&UY,iNr=NNr&&typeof SF=="object"&&SF&&!SF.nodeType&&SF,V4s=iNr&&iNr.exports===NNr;function $4s(e,t){return e.set(t[0],t[1]),e}function J4s(e,t){return e.add(t),e}function W4s(e,t){for(var r=-1,n=e?e.length:0;++r-1}function bLs(e,t){var r=this.__data__,n=kAe(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}Ub.prototype.clear=yLs;Ub.prototype.delete=CLs;Ub.prototype.get=ILs;Ub.prototype.has=SLs;Ub.prototype.set=bLs;function bF(e){var t=-1,r=e?e.length:0;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=hNr}function FAe(e){var t=typeof e;return !!e&&(t=="object"||t=="function")}function u6s(e){return !!e&&typeof e=="object"}function cKe(e){return GNr(e)?RLs(e):ULs(e)}function l6s(){return []}function c6s(){return !1}SF.exports=n6s;});var YNr=y((l_o,KNr)=>{KNr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value;};};});var VNr=y((c_o,HNr)=>{HNr.exports=va;va.Node=TQ;va.create=va;function va(e){var t=this;if(t instanceof va||(t=new va),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(i){t.push(i);});else if(arguments.length>0)for(var r=0,n=arguments.length;r1)r=t;else if(this.head)n=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=0;n!==null;i++)r=e(r,n.value,i),n=n.next;return r};va.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else if(this.tail)n=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;n!==null;i--)r=e(r,n.value,i),n=n.prev;return r};va.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};va.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};va.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new va;if(tthis.length&&(t=this.length);for(var n=0,i=this.head;i!==null&&nthis.length&&(t=this.length);for(var n=this.length,i=this.tail;i!==null&&n>t;n--)i=i.prev;for(;i!==null&&n>e;n--,i=i.prev)r.push(i.value);return r};va.prototype.splice=function(e,t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,n=this.head;n!==null&&r{var d6s=VNr(),BQ=Symbol("max"),Gb=Symbol("length"),TF=Symbol("lengthCalculator"),KY=Symbol("allowStale"),_Q=Symbol("maxAge"),jb=Symbol("dispose"),$Nr=Symbol("noDisposeOnSet"),SA=Symbol("lruList"),u0=Symbol("cache"),WNr=Symbol("updateAgeOnGet"),pKe=()=>1,dKe=class{constructor(t){if(typeof t=="number"&&(t={max:t}),t||(t={}),t.max&&(typeof t.max!="number"||t.max<0))throw new TypeError("max must be a non-negative number");this[BQ]=t.max||1/0;let n=t.length||pKe;if(this[TF]=typeof n!="function"?pKe:n,this[KY]=t.stale||!1,t.maxAge&&typeof t.maxAge!="number")throw new TypeError("maxAge must be a number");this[_Q]=t.maxAge||0,this[jb]=t.dispose,this[$Nr]=t.noDisposeOnSet||!1,this[WNr]=t.updateAgeOnGet||!1,this.reset();}set max(t){if(typeof t!="number"||t<0)throw new TypeError("max must be a non-negative number");this[BQ]=t||1/0,qY(this);}get max(){return this[BQ]}set allowStale(t){this[KY]=!!t;}get allowStale(){return this[KY]}set maxAge(t){if(typeof t!="number")throw new TypeError("maxAge must be a non-negative number");this[_Q]=t,qY(this);}get maxAge(){return this[_Q]}set lengthCalculator(t){typeof t!="function"&&(t=pKe),t!==this[TF]&&(this[TF]=t,this[Gb]=0,this[SA].forEach(r=>{r.length=this[TF](r.value,r.key),this[Gb]+=r.length;})),qY(this);}get lengthCalculator(){return this[TF]}get length(){return this[Gb]}get itemCount(){return this[SA].length}rforEach(t,r){r=r||this;for(let n=this[SA].tail;n!==null;){let i=n.prev;JNr(this,t,n,r),n=i;}}forEach(t,r){r=r||this;for(let n=this[SA].head;n!==null;){let i=n.next;JNr(this,t,n,r),n=i;}}keys(){return this[SA].toArray().map(t=>t.key)}values(){return this[SA].toArray().map(t=>t.value)}reset(){this[jb]&&this[SA]&&this[SA].length&&this[SA].forEach(t=>this[jb](t.key,t.value)),this[u0]=new Map,this[SA]=new d6s,this[Gb]=0;}dump(){return this[SA].map(t=>MAe(this,t)?!1:{k:t.key,v:t.value,e:t.now+(t.maxAge||0)}).toArray().filter(t=>t)}dumpLru(){return this[SA]}set(t,r,n){if(n=n||this[_Q],n&&typeof n!="number")throw new TypeError("maxAge must be a number");let i=n?Date.now():0,s=this[TF](r,t);if(this[u0].has(t)){if(s>this[BQ])return BF(this,this[u0].get(t)),!1;let u=this[u0].get(t).value;return this[jb]&&(this[$Nr]||this[jb](t,u.value)),u.now=i,u.maxAge=n,u.value=r,this[Gb]+=s-u.length,u.length=s,this.get(t),qY(this),!0}let a=new hKe(t,r,s,i,n);return a.length>this[BQ]?(this[jb]&&this[jb](t,r),!1):(this[Gb]+=a.length,this[SA].unshift(a),this[u0].set(t,this[SA].head),qY(this),!0)}has(t){if(!this[u0].has(t))return !1;let r=this[u0].get(t).value;return !MAe(this,r)}get(t){return fKe(this,t,!0)}peek(t){return fKe(this,t,!1)}pop(){let t=this[SA].tail;return t?(BF(this,t),t.value):null}del(t){BF(this,this[u0].get(t));}load(t){this.reset();let r=Date.now();for(let n=t.length-1;n>=0;n--){let i=t[n],s=i.e||0;if(s===0)this.set(i.k,i.v);else {let a=s-r;a>0&&this.set(i.k,i.v,a);}}}prune(){this[u0].forEach((t,r)=>fKe(this,r,!1));}},fKe=(e,t,r)=>{let n=e[u0].get(t);if(n){let i=n.value;if(MAe(e,i)){if(BF(e,n),!e[KY])return}else r&&(e[WNr]&&(n.value.now=Date.now()),e[SA].unshiftNode(n));return i.value}},MAe=(e,t)=>{if(!t||!t.maxAge&&!e[_Q])return !1;let r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[_Q]&&r>e[_Q]},qY=e=>{if(e[Gb]>e[BQ])for(let t=e[SA].tail;e[Gb]>e[BQ]&&t!==null;){let r=t.prev;BF(e,t),t=r;}},BF=(e,t)=>{if(t){let r=t.value;e[jb]&&e[jb](r.key,r.value),e[Gb]-=r.length,e[u0].delete(r.key),e[SA].removeNode(t);}},hKe=class{constructor(t,r,n,i,s){this.key=t,this.value=r,this.length=n,this.now=i,this.maxAge=s||0;}},JNr=(e,t,r,n)=>{let i=r.value;MAe(e,i)&&(BF(e,r),e[KY]||(i=void 0)),i&&t.call(n,i.value,i.key,e);};zNr.exports=dKe;});var nRr=y((p_o,EKe)=>{EKe.exports=E6s;var ZNr=H("fs"),eRr=H("util"),YY=H("path"),h6s=Hl()("snyk:resolve:try-require"),tRr=AKe(),g6s=XNr(),m6s={max:100,maxAge:1e3*60*60},mKe=new g6s(m6s),gKe={readFile:eRr.promisify(ZNr.readFile),stat:eRr.promisify(ZNr.stat)};EKe.exports.cache=mKe;function E6s(e){let t=mKe.get(e);if(t){let r=tRr(t);return process.env.TAP&&(r.__cached=!0),Promise.resolve(r)}return gKe.readFile(e,"utf8").then(function(r){let n="";r&&r[0]==="\uFEFF"&&(r=r.slice(1),n="\uFEFF");let i=JSON.parse(r);return i.leading=n+r.match(/^(\s*){/)[1],i.trailing=r.match(/}(\s*)$/)[1],i}).catch(function(r){return h6s("tryRequire silently failing on %s",r.message),null}).then(function(r){if(!r)return r;r.devDependencies||(r.devDependencies={}),r.dependencies||(r.dependencies={}),r.name||(r.name=YY.basename(YY.dirname(e))),r.__filename=e;let n=YY.dirname(e),i=[gKe.stat(YY.resolve(n,".snyk")).catch(rRr),gKe.stat(YY.resolve(n,"npm-shrinkwrap.json")).catch(rRr)];return Promise.all(i).then(function(s){return r.snyk||(r.snyk=s[0].isFile()),r.snyk&&(r.snyk=n),s[1].isFile()&&(r.shrinkwrap=!0),r})}).then(function(r){return mKe.set(e,r),tRr(r)})}var rRr=function(){return {isFile:function(){return !1}}};});var oRr=y((SKe,aRr)=>{var y6s=SKe&&SKe.__awaiter||function(e,t,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s);})}return new(r||(r=Promise))(function(s,a){function o(c){try{l(n.next(c));}catch(A){a(A);}}function u(c){try{l(n.throw(c));}catch(A){a(A);}}function l(c){c.done?s(c.value):i(c.value).then(o,u);}l((n=n.apply(e,t||[])).next());})},CKe=Eqe(),yKe=BQr(),C6s=yd(),I6s=yd(),S6s=yd(),iRr=yd(),b6s=yd(),v6s=Hl(),qb=H("path"),w6s=qqe(),T6s=rNr(),UAe=nRr(),B6s=v6s("snyk:resolve:deps");function sRr(e,t,r){!r||!r.length||r.forEach(function(i){(0, I6s.set)(t,i,(0, C6s.get)(e,i)||null);});}function _6s(e,t,r){return y6s(this,void 0,void 0,function*(){UAe.cache.reset();let n=(0, S6s.clone)(r||{}),i=e;if(n.file){let o=qb.parse(n.file);i=qb.resolve(i,o.dir),n.file=o.base;}let s=yield IKe(i,t||null,null,n),a=[];return s.__dependencies&&Object.keys(s.__dependencies).forEach(function(o){s.dependencies[o]||a.push(T6s(o,i).then(function(u){return IKe(u,CKe.PROD,{__from:[s.name+"@"+s.version,o]})}).catch(function(u){if(u.code==="NO_PACKAGE_FOUND")return !1}));}),a.length?Promise.all(a).then(function(o){return o.filter(Boolean).forEach(function(u){u.dep=s.__dependencies[u.name],s.dependencies[u.name]=u;}),s}):s})}function IKe(e,t,r,n){if(n=n||{},t||(t=CKe.EXTRANEOUS),typeof e!="string")return Promise.reject(new Error("module path must be a string"));let i={},s=qb.resolve(e,n.file||"package.json");return UAe(s).then(function(o){if(o){let u=o.name+"@"+(o.version||"0.0.0");i={},sRr(o,i,n.extraFields),(0, iRr.assign)(i,{name:o.name,version:o.version||null,license:o.license||"none",depType:t,hasDevDependencies:!!o.devDependencies,full:u,__from:(r||{__from:[]}).__from,__devDependencies:o.devDependencies,__dependencies:o.dependencies,__optionalDependencies:o.optionalDependencies,__bundleDependencies:o.bundleDependencies,__filename:o.__filename}),o.__from=i.__from.concat(u),o.full=i.full,!o.shrinkwrap&&r&&r.shrinkwrap?o.shrinkwrap=r.shrinkwrap:o.shrinkwrap&&(o.shrinkwrap=o.full),i.__from.length===0&&i.__from.push(u);}else throw new Error(s+" is not a node project");return i.dependencies={},yKe.readdir(qb.resolve(e,"node_modules")).then(function(u){let l=u.map(function(c){return [".bin",".DS_Store","~"].indexOf(c)>=0?null:c.indexOf("@")===0?(B6s("scoped reset on %s",c),c=qb.resolve(e,"node_modules",c),yKe.readdir(c).then(function(A){return Promise.all(A.map(function(p){return UAe(qb.resolve(c,p,"package.json"))}))})):(c=qb.resolve(e,"node_modules",c),yKe.realpath(c).then(function(A){return A===e?null:UAe(qb.resolve(c,"package.json"))}))});return Promise.all(l).then(function(c){return c=(0, b6s.flatten)(c).filter(Boolean),c.reduce(function(A,p){let d,h=p.license||p.licenses;Array.isArray(h)?d=h.reduce(function(v,T){return v.push((T||{}).type||T),v},[]).join("/"):d=(h||{}).type||h;let g=CKe(p.name,o),E=g.type||t,C=g.from,b=!1;C&&(b=w6s.satisfies(p.version,C));let w=p.name+"@"+(p.version||"0.0.0");return A[p.name]={},sRr(p,A[p.name],n.extraFields),(0, iRr.assign)(A[p.name],{name:p.name,version:p.version||null,full:w,valid:b,depType:E,snyk:p.snyk,license:d||"none",dep:C||null,__from:o.__from.concat(w),__devDependencies:p.devDependencies,__dependencies:p.dependencies,__optionalDependencies:p.optionalDependencies,__bundleDependencies:p.bundleDependencies,__filename:p.__filename}),g.bundled&&(A[p.name].bundled=A[p.name].__from.slice(0)),o.shrinkwrap&&(A[p.name].shrinkwrap=o.shrinkwrap),A},i.dependencies),i})}).then(function(u){let c=Object.keys(u.dependencies).map(function(A){let p=u.dependencies[A].depType,d=qb.dirname(u.dependencies[A].__filename);return IKe(d,p,o)});return Promise.all(c).then(function(A){return A.forEach(function(p){u.dependencies[p.name].dependencies=p.dependencies;}),u})}).catch(function(u){if(u.code==="ENOENT")return i.dependencies={},i;throw u})})}aRr.exports=_6s;});var bKe=y(xQ=>{Object.defineProperty(xQ,"__esModule",{value:!0});xQ.encode=xQ.parsePackageString=void 0;var HY=Hl()("snyk:module"),x6s=kQe();HY.log=console.error.bind(console);xQ.default=cRr;function cRr(e,t,r){if(!e)throw new Error("requires string to parse into module");let n;t&&!r&&typeof t=="object"?r=t:n=t;let i=e;if(!n&&/^(?:(?:[a-z-]+)|(?:@[a-z-]+\/[a-z-]+)|(?:[a-z-]+\.[.a-z-]+:[a-z-]+))$/.test(i))return jAe(i,{name:i,version:"*"},r);n&&i.lastIndexOf("@")<1&&(HY("appending version onto string"),i+="@"+n);let s=uRr(i);if(s)return jAe(i,lRr(s),r);let a=i.split("@");i.indexOf("@")===0&&(a=a.slice(1),a[0]="@"+a[0]);let o=a[1]&&uRr(a[1]);if(o)return jAe(i,lRr(o),r);a.length===1&&a.push("*");let u={name:a[0],version:a.slice(1).join("@")};return jAe(i,u,r)}xQ.parsePackageString=cRr;function uRr(e){if(e.slice(-1)==="/"&&(e=e.slice(0,-1)),e.toLowerCase().indexOf("://github.com/")!==-1&&e.indexOf("http")===0){let r=e.replace(/https?:\/\/github.com\//,"").split("/");e=r.shift()+"/"+r.shift(),r.length&&(e+="#"+r.pop());}return x6s.fromUrl(e)}function lRr(e){if(!e.project||!e.user){let r=new Error("not supported: failed to fully parse");throw r.code=501,r}let t={name:e.project,version:e.user+"/"+e.project};return e.committish&&(t.version+="#"+e.committish),t}function D6s(e){return e[0]+encodeURIComponent(e.slice(1))}xQ.encode=D6s;function jAe(e,t,r){if(r||(r={}),r.packageManager==="maven"){if(e.indexOf(":")===-1)throw new Error("invalid Maven package name: "+e);return t}return (t.version.match(/^(https?:)|(git[:+])/i)||t.name.indexOf("://")!==-1)&&(HY("not supported %s@%s (ext)",t.name,t.version),r.loose?delete t.version:HY("external module: "+P6s(t))),(t.version==="latest"||!t.version)&&(t.version="*"),HY('%s => { name: "%s", version: "%s" }',e,t.name,t.version),t}function P6s(e){return e.name+"@"+e.version}});var BKe=y((d_o,ARr)=>{var GAe=qqe(),vKe=bKe(),Q6s=Hl(),TKe=Q6s("snyk:resolve:pluck"),wKe={loose:!0};function N6s(e,t,r,n){n==="latest"&&(n="*");let i=t.slice(0);if((0, vKe.parsePackageString)(i.shift(),wKe).name!==e.name)return !1;i.length!==0&&(0, vKe.parsePackageString)(i.slice(-1).pop(),wKe).name===r&&i.pop(),i.push(r+"@"+n),TKe("using forward search %s@%s in %s",i.join(" > "));let o=e,u=[];for(;i.length;){let l=(0, vKe.parsePackageString)(i[0],wKe),c=R6s(o,l.name,l.version);if(c)i.shift(),u.push(o),o=c;else {let A=u.pop();if(!A)return !1;o=A;}}return o.name===r?o:!1}function R6s(e,t,r){let n=e.dependencies&&e.dependencies[t];if(!n)return !1;let i=n.version;TKe("pluck match on name...checking version: %s ~= %s",i,r);let s=GAe.validRange(r)&&GAe.valid(i)&&GAe.satisfies(i,r),a=!GAe.validRange(r)&&r.indexOf(":/")!==-1;return s||a?(TKe("pluck match"),n.dep||(n.dep=r),n):!1}ARr.exports=N6s;});var qAe=y((h_o,fRr)=>{function pRr(e,t){if(!e)return [];let r=e.dependencies?e.dependencies:e;Object.keys(r).forEach(function(n){!t(r[n],n,r)&&r[n]&&r[n].dep&&pRr(r[n].dependencies,t);});}fRr.exports=pRr;});var _Ke=y((g_o,hRr)=>{var O6s=qAe();function k6s(e){let t=dRr(e);return t.dependencies={},O6s(e,function(r){let n=dRr(r);t.dependencies[r.name+"@"+r.version]=n;}),t}function dRr(e){return Object.keys(e).filter(function(t){return t.toLowerCase().indexOf("dependencies")===-1}).reduce(function(t,r){return t[r]=e[r],t},{})}hRr.exports=k6s;});var yRr=y((m_o,ERr)=>{var gRr={white:37,black:30,blue:34,cyan:36,green:32,magenta:35,red:31,yellow:33,brightBlack:90,brightRed:91,brightGreen:92,brightYellow:93,brightBlue:94,brightMagenta:95,brightCyan:96,brightWhite:97},mRr={bgBlack:40,bgRed:41,bgGreen:42,bgYellow:43,bgBlue:44,bgMagenta:45,bgCyan:46,bgWhite:47,bgBrightBlack:100,bgBrightRed:101,bgBrightGreen:102,bgBrightYellow:103,bgBrightBlue:104,bgBrightMagenta:105,bgBrightCyan:106,bgBrightWhite:107},xKe={},DKe={},VY={};Object.keys(gRr).forEach(function(e){var t=xKe[e]="\x1B["+gRr[e]+"m",r=DKe[e]="\x1B[39m";VY[e]=function(n){return t+n+r};});Object.keys(mRr).forEach(function(e){var t=xKe[e]="\x1B["+mRr[e]+"m",r=DKe[e]="\x1B[49m";VY[e]=function(n){return t+n+r};});ERr.exports=VY;VY.open=xKe;VY.close=DKe;});var _Rr=y((E_o,BRr)=>{var vRr=BKe(),CRr=qAe(),IRr=_Ke(),SRr=yd(),L6s=H("path"),KAe=Eqe(),bRr=yRr(),F6s=bKe(),M6s=H("util"),wRr=M6s.format,U6s=bRr.bgBlack(bRr.green("extraneous"));function j6s(e,t){t||(t={});let r=[],n=QKe(e,e.__from);n.dependencies=PKe(e,e,void 0,r);let i=[];return t.dev||Object.keys(e.dependencies).forEach(function(s){let a=e.dependencies[s];if(a.depType===KAe.DEV){i.push(a.__from),delete n.dependencies[a.name];return}}),n.numFileDependencies=0,CRr(e.dependencies,function(s){if(n.numFileDependencies++,!s.__used){let a=s.__from.slice(0,-1).toString();if(i.filter(function(c){return a.indexOf(c)===0}).length)return !1;let u=QKe(s),l=wRr("%s: %s@%s (from %s) > %s",U6s,u.name,u.version,u.dep,L6s.relative(".",u.__filename));u.problems=[l],r.push(l),u.extraneous=!0,u.depType=KAe.EXTRANEOUS,u.dependencies=PKe(e,s,void 0,r),CRr(u.dependencies,function(c){c.extraneous=!0,c.depType=KAe.EXTRANEOUS;}),G6s(n,u,s.__from);}}),n.numDependencies=Object.keys(IRr(n).dependencies).length,n.pluck=vRr.bind(null,e),n.unique=IRr.bind(null,n),n.problems=r.slice(0),t.noFromArrays&&(n=TRr(n)),n}function G6s(e,t,r){let n=(r||[]).slice(1,-1).map(function(s){return (0, F6s.parsePackageString)(s).name}),i=e.dependencies;for(let s=0;s "))),o;if(i.indexOf(c.full)===-1){let A=o[c.name]=QKe(c,i.concat(c.full));c.__used=!0;let p=KAe(c.name,{dependencies:t.__dependencies,devDependencies:t.__devDependencies,bundleDependencies:t.__bundleDependencies,optionalDependencies:t.__optionalDependencies});A.depType=p.type,A.dep=p.from,t.bundled&&(c.bundled=A.bundled=t.bundled),A.dependencies=PKe(e,c,A.from,n);}}return o},{})}function QKe(e,t){t||(t=e.__from);let r=Object.keys(e).reduce(function(i,s){return e[s]!==void 0&&s.indexOf("__")!==0&&s!=="dependencies"&&(i[s]=e[s]),i},{});return r.from=t.slice(0),r.__filename=e.__filename,r}function TRr(e){delete e.from;let t=e.dependencies;return Object.keys(t).forEach(function(r){TRr(t[r]);}),e}BRr.exports=j6s;});var PRr=y((y_o,DRr)=>{function xRr(e,t){let r=t(e);r||(e.dependencies={});let n=Object.keys(e.dependencies||{});return n.length&&(r=n.filter(function(i){return xRr(e.dependencies[i],t)?(delete e.dependencies[i],!1):!0}).length,r=r===0),r}DRr.exports=xRr;});var ORr=y((C_o,RRr)=>{var QRr=oRr(),NRr=_Rr(),q6s=qAe(),K6s=PRr(),Y6s=BKe(),H6s=_Ke();function DQ(e,t){return QRr(e,null,t).then(r=>NRr(r,t))}DQ.physicalTree=QRr;DQ.logicalTree=NRr;DQ.walk=q6s;DQ.prune=K6s;DQ.pluck=Y6s;DQ.unique=H6s;RRr.exports=DQ;});var _F=y(PQ=>{Object.defineProperty(PQ,"__esModule",{value:!0});PQ.getFileContents=V6s;PQ.fileExists=$6s;PQ.isResDepGraph=J6s;PQ.normalizeFilePath=RKe;PQ.isSubpath=W6s;var NKe=H("fs"),OKe=H("path");function V6s(e,t){let r=OKe.resolve(e,t);if(!NKe.existsSync(r))throw new Error("Manifest "+t+" not found at location: "+t);return {content:NKe.readFileSync(r,"utf-8"),fileName:t}}function $6s(e,t){let r=OKe.resolve(e,t);return NKe.existsSync(r)}function J6s(e){return "rootPkg"in e}function RKe(e){return OKe.normalize(e).replace(/\\/g,"/")}function W6s(e,t){let r=RKe(e),n=RKe(t);return r==n||r.startsWith(`${n}/`)}});var kRr=y(kKe=>{Object.defineProperty(kKe,"__esModule",{value:!0});kKe.parse=nFs;var YAe=H("path"),z6s=H("fs"),X6s=ORr(),Z6s=Hl(),eFs=yd(),tFs=_F(),rFs=Z6s("snyk-nodejs-plugin");async function nFs(e,t,r){t.endsWith("yarn.lock")&&(r.file=r.file&&r.file.replace("yarn.lock","package.json")),t.endsWith("pnpm-lock.yaml")&&(r.file=r.file&&r.file.replace("pnpm-lock.yaml","package.json")),t.endsWith("package-lock.json")&&(r.file=r.file&&r.file.replace("package-lock.json","package.json"));let n=YAe.resolve(e,r.file),i=r.packageManager||"npm";try{let a=JSON.parse((0,tFs.getFileContents)(e,n).content),o=a.dependencies;if(r.dev&&(o={...o,...a.devDependencies}),(0,eFs.isEmpty)(o))return new Promise(u=>u({name:a.name||"package.json",dependencies:{},version:a.version}))}catch(a){throw rFs(`Failed to read ${n}: Error: ${a}`),new Error(`Failed to read ${n}. Error: ${a.message}`)}let s=YAe.join(YAe.dirname(YAe.resolve(e,t)),"node_modules");if(!z6s.existsSync(s))throw new Error(`Missing node_modules folder: we can't test without dependencies. @@ -1514,7 +1514,7 @@ Useful Links: ${this.additionalData.links.join(" ")}`)),{message:r,userMessage:r `).join(` `))}b_.createBase32HashFromFile=Lba;});var jXr=y((C4o,UXr)=>{var Fba=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let i=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!Mba(i,s)&&n||Object.defineProperty(e,r,s);},Mba=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Uba=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r);},jba=(e,t)=>`/* Wrapped ${e}*/ ${t}`,Gba=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),qba=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Kba=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,i=jba.bind(null,n,t.toString());Object.defineProperty(i,"name",qba),Object.defineProperty(e,"toString",{...Gba,value:i});},Yba=(e,t,{ignoreNonConfigurable:r=!1}={})=>{let{name:n}=e;for(let i of Reflect.ownKeys(t))Fba(e,t,i,r);return Uba(e,t),Kba(e,t,n),e};UXr.exports=Yba;});var qXr=y((I4o,GXr)=>{GXr.exports=()=>{let e={};return e.promise=new Promise((t,r)=>{e.resolve=t,e.reject=r;}),e};});var YXr=y((GN,cit)=>{var KXr=GN&&GN.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,s){function a(l){try{u(n.next(l));}catch(c){s(c);}}function o(l){try{u(n.throw(l));}catch(c){s(c);}}function u(l){l.done?i(l.value):new r(function(c){c(l.value);}).then(a,o);}u((n=n.apply(e,t||[])).next());})},Hba=GN&&GN.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GN,"__esModule",{value:!0});var Vba=Hba(qXr());function lit(e,t="maxAge"){let r,n,i,s=()=>KXr(this,void 0,void 0,function*(){if(r!==void 0)return;let u=l=>KXr(this,void 0,void 0,function*(){i=Vba.default();let c=l[1][t]-Date.now();if(c<=0){e.delete(l[0]),i.resolve();return}return r=l[0],n=setTimeout(()=>{e.delete(l[0]),i&&i.resolve();},c),typeof n.unref=="function"&&n.unref(),i.promise});try{for(let l of e)yield u(l);}catch{}r=void 0;}),a=()=>{r=void 0,n!==void 0&&(clearTimeout(n),n=void 0),i!==void 0&&(i.reject(void 0),i=void 0);},o=e.set.bind(e);return e.set=(u,l)=>{e.has(u)&&e.delete(u);let c=o(u,l);return r&&r===u&&a(),s(),c},s(),e}GN.default=lit;cit.exports=lit;cit.exports.default=lit;});var $Xr=y((S4o,VXr)=>{var $ba=jXr(),Jba=YXr(),Ait=new WeakMap,HXr=new WeakMap,FEe=(e,{cacheKey:t,cache:r=new Map,maxAge:n}={})=>{typeof n=="number"&&Jba(r);let i=function(...s){let a=t?t(s):s[0],o=r.get(a);if(o)return o.data;let u=e.apply(this,s);return r.set(a,{data:u,maxAge:n?Date.now()+n:Number.POSITIVE_INFINITY}),u};return $ba(i,e,{ignoreNonConfigurable:!0}),HXr.set(i,r),i};FEe.decorator=(e={})=>(t,r,n)=>{let i=t[r];if(typeof i!="function")throw new TypeError("The decorated value must be a function");delete n.value,delete n.writable,n.get=function(){if(!Ait.has(this)){let s=FEe(i,e);return Ait.set(this,s),s}return Ait.get(this)};};FEe.clear=e=>{let t=HXr.get(e);if(!t)throw new TypeError("Can't clear a function that was not memoized!");if(typeof t.clear!="function")throw new TypeError("The cache Map can't be cleared!");t.clear();};VXr.exports=FEe;});var zXr=y((b4o,WXr)=>{var JXr=H("assert"),{URL:Wba}=H("url"),zba=$Xr();WXr.exports=zba(Xba);function Xba(e){JXr(e,"`registry` is required"),JXr(typeof e=="string","`registry` should be a string");let t=eva(e);return Zba(t)}function Zba(e){return e.replace(":","+")}function eva(e){let t;try{t=new Wba(e);}catch(r){throw new Error(`Failed to parse registry URL "${e}": ${r.message}`)}if(!t||!t.host)throw new Error(`Couldn't get host from ${e}`);return t.host}});var eZr=y(Hu=>{var XXr=Hu&&Hu.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hu,"__esModule",{value:!0});Hu.createPeersFolderSuffix=Hu.depPathToFilename=Hu.parse=Hu.refToRelative=Hu.relative=Hu.getRegistryByPackageName=Hu.refToAbsolute=Hu.tryGetPackageId=Hu.resolve=Hu.isAbsolute=void 0;var ZXr=MXr(),MEe=XXr(zXr()),tva=XXr(hl());function fit(e){return e[0]!=="/"}Hu.isAbsolute=fit;function pit(e,t){if(!fit(t)){let r;if(t[1]==="@"){let i=t.indexOf("/",1),s=t.slice(1,i!==-1?i:0);r=e[s]||e.default;}else r=e.default;return `${(0, MEe.default)(r)}${t}`}return t}Hu.resolve=pit;function rva(e,t){if(t[0]!=="/")return null;let r=t.indexOf("_",t.lastIndexOf("/"));return r!==-1?pit(e,t.slice(0,r)):pit(e,t)}Hu.tryGetPackageId=rva;function nva(e,t,r){return e.startsWith("link:")?null:e.includes("/")?e[0]!=="/"?e:`${(0, MEe.default)(UEe(r,t))}${e}`:`${(0, MEe.default)(UEe(r,t))}/${t}/${e}`}Hu.refToAbsolute=nva;function UEe(e,t){if(t[0]!=="@")return e.default;let r=t.substring(0,t.indexOf("/"));return e[r]||e.default}Hu.getRegistryByPackageName=UEe;function iva(e,t,r){let n=(0, MEe.default)(UEe(e,t));return r.startsWith(`${n}/`)?r.slice(r.indexOf("/")):r}Hu.relative=iva;function sva(e,t){return e.startsWith("link:")?null:e.startsWith("file:")||e.includes("/")?e:`/${t}/${e}`}Hu.refToRelative=sva;function ava(e){if(typeof e!="string")throw new TypeError(`Expected \`dependencyPath\` to be of type \`string\`, got \`${e===null?"null":typeof e}\``);let t=fit(e),r=e.split("/");t||r.shift();let n=t?r.shift():void 0,i=r[0].startsWith("@")?`${r.shift()}/${r.shift()}`:r.shift(),s=r.shift();if(s){let a=s.indexOf("_"),o;if(a!==-1&&(o=s.substring(a+1),s=s.substring(0,a)),tva.default.valid(s))return {host:n,isAbsolute:t,name:i,peersSuffix:o,version:s}}if(!t)throw new Error(`${e} is an invalid relative dependency path`);return {host:n,isAbsolute:t}}Hu.parse=ava;function ova(e){let t=uva(e).replace(/[\\/:*?"<>|]/g,"+");return t.length>120||t!==t.toLowerCase()&&!t.startsWith("file+")?`${t.substring(0,50)}_${(0, ZXr.createBase32Hash)(t)}`:t}Hu.depPathToFilename=ova;function uva(e){if(e.indexOf("file:")!==0){e.startsWith("/")&&(e=e.substring(1));let t=e.lastIndexOf("/");return `${e.substring(0,t)}@${e.slice(t+1)}`}return e.replace(":","+")}function lva(e){let t=e.map(({name:r,version:n})=>`${r.replace("/","+")}@${n}`).sort().join("+");return t.length>26?`_${(0, ZXr.createBase32Hash)(t)}`:`_${t}`}Hu.createPeersFolderSuffix=lva;});var tZr=y(jEe=>{Object.defineProperty(jEe,"__esModule",{value:!0});jEe.LockfileV5Parser=void 0;var cva=eZr(),Ava=ait(),dit=class extends Ava.PnpmLockfileParser{constructor(t,r){t||(t={lockfileVersion:"5"}),super(t,r);}parseDepPath(t){let{name:r,version:n}=(0, cva.parse)(t);return n?{name:r,version:this.excludeTransPeerDepsVersions(n)}:{name:r}}normalizeTopLevelDeps(t,r,n){return Object.entries(t).reduce((i,[s,a])=>(a=this.normalizeVersion(s,a,r,n),i[s]={name:s,version:a,isDev:r},i),{})}normalizePackagesDeps(t,r,n){return Object.entries(t).reduce((i,[s,a])=>(a=this.normalizeVersion(s,a,r,n),i[s]=a,i),{})}excludeTransPeerDepsVersions(t){if(!t.includes("/"))return t.split("_")[0];let r=t.split("/"),n=r[r.length-1],i=t.split(n)[0],s=n.split("_")[0];return `${i}${s}`}normaliseImporters(t){if(!("importers"in t))return {};let r=t.importers;return Object.entries(r).reduce((n,[i,s])=>{if(!("dependencies"in s))return Object.assign(Object.assign({},n),{[i]:{}});let a=s.dependencies,o=Object.fromEntries(Object.entries(a).map(([u,l])=>[u,l]));return Object.assign(Object.assign({},n),{[i]:o})},{})}};jEe.LockfileV5Parser=dit;});var rZr=y(GEe=>{Object.defineProperty(GEe,"__esModule",{value:!0});GEe.LockfileV9Parser=void 0;var pva=uit(),fva={isWorkspace:!0,projectsVersionMap:{}},hit=class extends pva.LockfileV6Parser{constructor(t,r=fva){super(t,r),this.settings=t.settings,this.packages={},this.snapshots=t.snapshots||{},Object.entries(this.snapshots).forEach(([n,i])=>{let s=this.excludeTransPeerDepsVersions(n);this.packages[s]=Object.assign(Object.assign({},t.packages[s]),i);});}};GEe.LockfileV9Parser=hit;});var qEe=y(Jg=>{Object.defineProperty(Jg,"__esModule",{value:!0});Jg.getNpmLockfileVersion=Jg.getYarnLockfileVersion=Jg.getPnpmLockfileVersion=Jg.getLockfileVersionFromFile=Jg.NodeLockfileVersion=void 0;var dva=H("fs"),nZr=OF(),git=Ug(),hva=ZV(),Lv;(function(e){e.NpmLockV1="NPM_LOCK_V1",e.NpmLockV2="NPM_LOCK_V2",e.NpmLockV3="NPM_LOCK_V3",e.YarnLockV1="YARN_LOCK_V1",e.YarnLockV2="YARN_LOCK_V2",e.PnpmLockV5="PNPM_LOCK_V5",e.PnpmLockV6="PNPM_LOCK_V6",e.PnpmLockV9="PNPM_LOCK_V9";})(Lv=Jg.NodeLockfileVersion||(Jg.NodeLockfileVersion={}));var gva=e=>{let t=(0, dva.readFileSync)(e,"utf-8");if(e.endsWith("package-lock.json"))return aZr(t);if(e.endsWith("yarn.lock"))return sZr(t);if(e.endsWith("pnpm-lock.yaml"))return iZr(t);throw new git.InvalidUserInputError(`Unknown lockfile ${e}. Please provide either package-lock.json, yarn.lock or pnpm-lock.yaml`)};Jg.getLockfileVersionFromFile=gva;function iZr(e){let t=(0, nZr.load)(e,{json:!0,schema:nZr.FAILSAFE_SCHEMA}),{lockfileVersion:r}=t;if(r.startsWith("5"))return Lv.PnpmLockV5;if(r.startsWith("6"))return Lv.PnpmLockV6;if(r.startsWith("9"))return Lv.PnpmLockV9;throw new hva.OpenSourceEcosystems.PnpmUnsupportedLockfileVersionError(`The pnpm-lock.yaml lockfile version ${r} is not supported`)}Jg.getPnpmLockfileVersion=iZr;function sZr(e){return e.includes("__metadata")?Lv.YarnLockV2:Lv.YarnLockV1}Jg.getYarnLockfileVersion=sZr;function aZr(e){try{switch(JSON.parse(e).lockfileVersion||null){case null:case 1:return Lv.NpmLockV1;case 2:return Lv.NpmLockV2;case 3:return Lv.NpmLockV3;default:throw new git.InvalidUserInputError("Unsupported npm lockfile version in package-lock.json. Please provide a package-lock.json with lockfileVersion 1, 2 or 3")}}catch{throw new git.InvalidUserInputError("Problem parsing package-lock.json - make sure the package-lock.json is a valid JSON file")}}Jg.getNpmLockfileVersion=aZr;});var YEe=y(KEe=>{Object.defineProperty(KEe,"__esModule",{value:!0});KEe.getPnpmLockfileParser=void 0;var oZr=OF(),mva=uit(),uZr=tZr(),Eva=rZr(),yva=ZV(),mit=qEe();function Cva(e,t,r){if(!e)return new uZr.LockfileV5Parser(e,r);let n=(0, oZr.load)(e,{json:!0,schema:oZr.FAILSAFE_SCHEMA}),i=n.lockfileVersion;if(t===mit.NodeLockfileVersion.PnpmLockV5||i.startsWith("5"))return new uZr.LockfileV5Parser(n,r);if(t===mit.NodeLockfileVersion.PnpmLockV6||i.startsWith("6"))return new mva.LockfileV6Parser(n,r);if(t===mit.NodeLockfileVersion.PnpmLockV9||i.startsWith("9"))return new Eva.LockfileV9Parser(n,r);throw new yva.OpenSourceEcosystems.PnpmUnsupportedLockfileVersionError(`The pnpm-lock.yaml lockfile version ${t} is not supported`)}KEe.getPnpmLockfileParser=Cva;});var lZr=y(HEe=>{Object.defineProperty(HEe,"__esModule",{value:!0});HEe.parsePnpmProject=void 0;var Iva=up(),Sva=iit(),bva=YEe(),vva=async(e,t,r,n)=>{let{includeDevDeps:i,includePeerDeps:s,includeOptionalDeps:a,strictOutOfSync:o,pruneWithinTopLevelDeps:u}=r,l="",c=(0, Iva.parsePkgJson)(e),A=(0, bva.getPnpmLockfileParser)(t,n);return A.lockFileVersion.startsWith("9")&&(l=".",A.workspaceArgs={projectsVersionMap:{".":{name:c.name,version:c.version}},isWorkspace:!0}),await(0, Sva.buildDepGraphPnpm)(A,c,{includeDevDeps:i,strictOutOfSync:o,includePeerDeps:s,includeOptionalDeps:a,pruneWithinTopLevelDeps:u},l)};HEe.parsePnpmProject=vva;});var AZr=y(VEe=>{Object.defineProperty(VEe,"__esModule",{value:!0});VEe.parsePnpmWorkspace=void 0;var wva=Hl(),kM=H("path"),cZr=up(),Tva=iit(),Bva=YEe(),_va=qEe(),Eit=tit(),xva=e$(),yit=wva("snyk-pnpm-workspaces");function Dva(e,t){let r={};for(let n of t){let i=kM.join(e,n),s=kM.join(i,"package.json"),a=(0, Eit.getFileContents)(e,s);try{let o=(0,cZr.parsePkgJson)(a.content);r[n]={version:o.version||xva.UNDEFINED_VERSION,name:o.name};}catch(o){yit(`Error getting version for project: ${s}. ERROR: ${o}`);continue}}return r}var Pva=async(e,t,r)=>{let n=[],{includeDevDeps:i,includePeerDeps:s,includeOptionalDeps:a,strictOutOfSync:o,pruneWithinTopLevelDeps:u}=r,l=(0, Eit.getFileContents)(e,kM.join(t,"pnpm-lock.yaml")).content,c=(0, _va.getPnpmLockfileVersion)(l),A=(0, Bva.getPnpmLockfileParser)(l,c),p=Dva(t,Object.keys(A.importers));for(let d of Object.keys(A.importers)){let h=kM.join(t,d),g=kM.join(h,"package.json");yit(`Processing project ${g} as part of a pnpm workspace`);let E=(0, Eit.getFileContents)(e,g),C=(0, cZr.parsePkgJson)(E.content);A.workspaceArgs={isWorkspace:!0,projectsVersionMap:p};try{let b=await(0,Tva.buildDepGraphPnpm)(A,C,{includeDevDeps:i,includePeerDeps:s,strictOutOfSync:o,includeOptionalDeps:a,pruneWithinTopLevelDeps:u},d),w={packageManager:"pnpm",targetFile:kM.relative(e,E.fileName),depGraph:b,plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version}};n.push(w);}catch(b){yit(`Error process workspace: ${E.fileName}. ERROR: ${b}`);}}return n};VEe.parsePnpmWorkspace=Pva;});var pZr=y(LM=>{Object.defineProperty(LM,"__esModule",{value:!0});LM.parsePnpmWorkspace=LM.parsePnpmProject=void 0;var Qva=lZr();Object.defineProperty(LM,"parsePnpmProject",{enumerable:!0,get:function(){return Qva.parsePnpmProject}});var Nva=AZr();Object.defineProperty(LM,"parsePnpmWorkspace",{enumerable:!0,get:function(){return Nva.parsePnpmWorkspace}});});var dZr=y(Wa=>{Object.defineProperty(Wa,"__esModule",{value:!0});Wa.parsePkgJson=Wa.parsePnpmWorkspace=Wa.parsePnpmProject=Wa.extractPkgsFromYarnLockV2=Wa.parseYarnLockV2Project=Wa.buildDepGraphYarnLockV2Simple=Wa.extractPkgsFromYarnLockV1=Wa.parseYarnLockV1WorkspaceProject=Wa.buildDepGraphYarnLockV1WorkspaceCyclesPruned=Wa.buildDepGraphYarnLockV1Simple=Wa.buildDepGraphYarnLockV1SimpleCyclesPruned=Wa.buildDepGraphYarnLockV1Workspace=Wa.parseYarnLockV1Project=Wa.parseNpmLockV2Project=void 0;var qN=vet();Object.defineProperty(Wa,"parseYarnLockV1Project",{enumerable:!0,get:function(){return qN.parseYarnLockV1Project}});Object.defineProperty(Wa,"parseYarnLockV1WorkspaceProject",{enumerable:!0,get:function(){return qN.parseYarnLockV1WorkspaceProject}});Object.defineProperty(Wa,"buildDepGraphYarnLockV1SimpleCyclesPruned",{enumerable:!0,get:function(){return qN.buildDepGraphYarnLockV1SimpleCyclesPruned}});Object.defineProperty(Wa,"buildDepGraphYarnLockV1Simple",{enumerable:!0,get:function(){return qN.buildDepGraphYarnLockV1Simple}});Object.defineProperty(Wa,"buildDepGraphYarnLockV1WorkspaceCyclesPruned",{enumerable:!0,get:function(){return qN.buildDepGraphYarnLockV1WorkspaceCyclesPruned}});Object.defineProperty(Wa,"buildDepGraphYarnLockV1Workspace",{enumerable:!0,get:function(){return qN.buildDepGraphYarnLockV1Workspace}});Object.defineProperty(Wa,"extractPkgsFromYarnLockV1",{enumerable:!0,get:function(){return qN.extractPkgsFromYarnLockV1}});var Cit=rzr();Object.defineProperty(Wa,"buildDepGraphYarnLockV2Simple",{enumerable:!0,get:function(){return Cit.buildDepGraphYarnLockV2Simple}});Object.defineProperty(Wa,"parseYarnLockV2Project",{enumerable:!0,get:function(){return Cit.parseYarnLockV2Project}});Object.defineProperty(Wa,"extractPkgsFromYarnLockV2",{enumerable:!0,get:function(){return Cit.extractPkgsFromYarnLockV2}});var Rva=Rzr();Object.defineProperty(Wa,"parseNpmLockV2Project",{enumerable:!0,get:function(){return Rva.parseNpmLockV2Project}});var fZr=pZr();Object.defineProperty(Wa,"parsePnpmProject",{enumerable:!0,get:function(){return fZr.parsePnpmProject}});Object.defineProperty(Wa,"parsePnpmWorkspace",{enumerable:!0,get:function(){return fZr.parsePnpmWorkspace}});var Ova=up();Object.defineProperty(Wa,"parsePkgJson",{enumerable:!0,get:function(){return Ova.parsePkgJson}});});var UE=y(sn=>{Object.defineProperty(sn,"__esModule",{value:!0});sn.getYarnLockfileType=sn.NodeLockfileVersion=sn.getPnpmLockfileVersion=sn.getYarnLockfileVersion=sn.getNpmLockfileVersion=sn.getLockfileVersionFromFile=sn.parsePkgJson=sn.parsePnpmWorkspace=sn.parsePnpmProject=sn.getPnpmLockfileParser=sn.buildDepGraphYarnLockV2Simple=sn.parseYarnLockV2Project=sn.extractPkgsFromYarnLockV2=sn.buildDepGraphYarnLockV1Workspace=sn.buildDepGraphYarnLockV1WorkspaceCyclesPruned=sn.buildDepGraphYarnLockV1Simple=sn.buildDepGraphYarnLockV1SimpleCyclesPruned=sn.parseYarnLockV1WorkspaceProject=sn.parseYarnLockV1Project=sn.extractPkgsFromYarnLockV1=sn.parseNpmLockV2Project=sn.OutOfSyncError=sn.InvalidUserInputError=sn.UnsupportedRuntimeError=sn.LockfileType=sn.Scope=sn.getPnpmWorkspaces=sn.getYarnWorkspaces=sn.getYarnWorkspacesFromFiles=sn.buildDepGraphFromCliOutput=sn.buildDepTreeFromFiles=sn.buildDepTree=void 0;var KN=H("fs"),FM=H("path"),Yh=c0();Object.defineProperty(sn,"Scope",{enumerable:!0,get:function(){return Yh.Scope}});Object.defineProperty(sn,"LockfileType",{enumerable:!0,get:function(){return Yh.LockfileType}});Object.defineProperty(sn,"getYarnWorkspaces",{enumerable:!0,get:function(){return Yh.getYarnWorkspaces}});Object.defineProperty(sn,"getPnpmWorkspaces",{enumerable:!0,get:function(){return Yh.getPnpmWorkspaces}});var kva=eFr(),Lva=nFr(),Fva=GJr(),v_=Ug();Object.defineProperty(sn,"UnsupportedRuntimeError",{enumerable:!0,get:function(){return v_.UnsupportedRuntimeError}});Object.defineProperty(sn,"InvalidUserInputError",{enumerable:!0,get:function(){return v_.InvalidUserInputError}});Object.defineProperty(sn,"OutOfSyncError",{enumerable:!0,get:function(){return v_.OutOfSyncError}});var Mva=BWr();Object.defineProperty(sn,"buildDepGraphFromCliOutput",{enumerable:!0,get:function(){return Mva.buildDepGraphFromCliOutput}});var Hh=dZr();Object.defineProperty(sn,"parseNpmLockV2Project",{enumerable:!0,get:function(){return Hh.parseNpmLockV2Project}});Object.defineProperty(sn,"extractPkgsFromYarnLockV1",{enumerable:!0,get:function(){return Hh.extractPkgsFromYarnLockV1}});Object.defineProperty(sn,"parseYarnLockV1Project",{enumerable:!0,get:function(){return Hh.parseYarnLockV1Project}});Object.defineProperty(sn,"parseYarnLockV1WorkspaceProject",{enumerable:!0,get:function(){return Hh.parseYarnLockV1WorkspaceProject}});Object.defineProperty(sn,"buildDepGraphYarnLockV1SimpleCyclesPruned",{enumerable:!0,get:function(){return Hh.buildDepGraphYarnLockV1SimpleCyclesPruned}});Object.defineProperty(sn,"buildDepGraphYarnLockV1Simple",{enumerable:!0,get:function(){return Hh.buildDepGraphYarnLockV1Simple}});Object.defineProperty(sn,"buildDepGraphYarnLockV1WorkspaceCyclesPruned",{enumerable:!0,get:function(){return Hh.buildDepGraphYarnLockV1WorkspaceCyclesPruned}});Object.defineProperty(sn,"buildDepGraphYarnLockV1Workspace",{enumerable:!0,get:function(){return Hh.buildDepGraphYarnLockV1Workspace}});Object.defineProperty(sn,"extractPkgsFromYarnLockV2",{enumerable:!0,get:function(){return Hh.extractPkgsFromYarnLockV2}});Object.defineProperty(sn,"parseYarnLockV2Project",{enumerable:!0,get:function(){return Hh.parseYarnLockV2Project}});Object.defineProperty(sn,"buildDepGraphYarnLockV2Simple",{enumerable:!0,get:function(){return Hh.buildDepGraphYarnLockV2Simple}});Object.defineProperty(sn,"parsePnpmProject",{enumerable:!0,get:function(){return Hh.parsePnpmProject}});Object.defineProperty(sn,"parsePnpmWorkspace",{enumerable:!0,get:function(){return Hh.parsePnpmWorkspace}});Object.defineProperty(sn,"parsePkgJson",{enumerable:!0,get:function(){return Hh.parsePkgJson}});var Uva=YEe();Object.defineProperty(sn,"getPnpmLockfileParser",{enumerable:!0,get:function(){return Uva.getPnpmLockfileParser}});var t$=qEe();Object.defineProperty(sn,"getLockfileVersionFromFile",{enumerable:!0,get:function(){return t$.getLockfileVersionFromFile}});Object.defineProperty(sn,"getNpmLockfileVersion",{enumerable:!0,get:function(){return t$.getNpmLockfileVersion}});Object.defineProperty(sn,"getYarnLockfileVersion",{enumerable:!0,get:function(){return t$.getYarnLockfileVersion}});Object.defineProperty(sn,"getPnpmLockfileVersion",{enumerable:!0,get:function(){return t$.getPnpmLockfileVersion}});Object.defineProperty(sn,"NodeLockfileVersion",{enumerable:!0,get:function(){return t$.NodeLockfileVersion}});async function hZr(e,t,r=!1,n,i=!0,s="package.json"){n?n===Yh.LockfileType.yarn&&(n=Iit(t)):n=Yh.LockfileType.npm;let a;switch(n){case Yh.LockfileType.npm:a=new kva.PackageLockParser;break;case Yh.LockfileType.yarn:a=new Lva.YarnLockParser;break;case Yh.LockfileType.yarn2:a=new Fva.Yarn2LockParser;break;default:throw new v_.InvalidUserInputError(`Unsupported lockfile type ${n} provided. Only 'npm' or 'yarn' is currently supported.`)}let o=(0, Yh.parseManifestFile)(e);o.name||(o.name=FM.isAbsolute(s)?FM.basename(s):s);let u=a.parseLockFile(t);return a.getDependencyTree(o,u,r,i)}sn.buildDepTree=hZr;async function jva(e,t,r,n=!1,i=!0){if(!e||!t||!r)throw new Error("Missing required parameters for buildDepTreeFromFiles()");let s=FM.resolve(e,t),a=FM.resolve(e,r);if(!KN.existsSync(s))throw new v_.InvalidUserInputError(`Target file package.json not found at location: ${s}`);if(!KN.existsSync(a))throw new v_.InvalidUserInputError("Lockfile not found at location: "+a);let o=KN.readFileSync(s,"utf-8"),u=KN.readFileSync(a,"utf-8"),l;if(r.endsWith("package-lock.json"))l=Yh.LockfileType.npm;else if(r.endsWith("yarn.lock"))l=Iit(u,e,r);else throw new v_.InvalidUserInputError(`Unknown lockfile ${r}. Please provide either package-lock.json or yarn.lock.`);return await hZr(o,u,n,l,i,t)}sn.buildDepTreeFromFiles=jva;function Gva(e,t){if(!e||!t)throw new Error("Missing required parameters for getYarnWorkspacesFromFiles()");let r=FM.resolve(e,t);if(!KN.existsSync(r))throw new v_.InvalidUserInputError(`Target file package.json not found at location: ${r}`);let n=KN.readFileSync(r,"utf-8");return (0, Yh.getYarnWorkspaces)(n)}sn.getYarnWorkspacesFromFiles=Gva;function Iit(e,t,r){return e.includes("__metadata")||t&&r&&KN.existsSync(FM.resolve(t,r.replace("yarn.lock",".yarnrc.yml")))?Yh.LockfileType.yarn2:Yh.LockfileType.yarn}sn.getYarnLockfileType=Iit;});var gZr=y(Sit=>{Object.defineProperty(Sit,"__esModule",{value:!0});Sit.buildDepGraph=qva;var $Ee=H("path"),r$=H("fs"),JEe=UE(),J1=UE();async function qva(e,t,r,n,i){let s=$Ee.resolve(e,t),a=$Ee.resolve(e,r);if(!r$.existsSync(s))throw new J1.InvalidUserInputError(`Target file package.json not found at location: ${s}`);if(!r$.existsSync(a))throw new J1.InvalidUserInputError("Lockfile not found at location: "+a);let o=r$.readFileSync(s,"utf-8"),u=r$.readFileSync(a,"utf-8"),l=$Ee.parse(a).dir,c=$Ee.resolve(l,"pnpm-workspace.yaml");switch(n){case J1.NodeLockfileVersion.PnpmLockV5:case J1.NodeLockfileVersion.PnpmLockV6:case J1.NodeLockfileVersion.PnpmLockV9:if(r$.existsSync(c))throw new J1.InvalidUserInputError("Both `pnpm-lock.yaml` and `pnpm-workspace.yaml` were found in "+l+".\nPlease run your command again specifying `--all-projects` flag.");return await JEe.parsePnpmProject(o,u,{includeDevDeps:i.includeDevDeps,includeOptionalDeps:i.includeOptionalDeps||!0,pruneWithinTopLevelDeps:!0,strictOutOfSync:i.strictOutOfSync},n);case J1.NodeLockfileVersion.YarnLockV1:return await JEe.parseYarnLockV1Project(o,u,{includeDevDeps:i.includeDevDeps,includeOptionalDeps:i.includeOptionalDeps,includePeerDeps:i.includePeerDeps||!1,pruneLevel:"withinTopLevelDeps",strictOutOfSync:i.strictOutOfSync});case J1.NodeLockfileVersion.YarnLockV2:return await JEe.parseYarnLockV2Project(o,u,{includeDevDeps:i.includeDevDeps,includeOptionalDeps:i.includeOptionalDeps,pruneWithinTopLevelDeps:!0,strictOutOfSync:i.strictOutOfSync});case J1.NodeLockfileVersion.NpmLockV2:case J1.NodeLockfileVersion.NpmLockV3:return await JEe.parseNpmLockV2Project(o,u,i);default:throw new Error("Failed to build dep graph from current project")}}});var EZr=y(vit=>{Object.defineProperty(vit,"__esModule",{value:!0});vit.parse=Yva;var WEe=H("path"),bit=H("fs"),Kva=gZr(),mZr=UE(),YN=UE();async function Yva(e,t,r){let n=WEe.resolve(e,t);if(!bit.existsSync(n))throw new Error("Lockfile "+t+" not found at location: "+n);let i=WEe.parse(n),s=WEe.resolve(i.dir,"package.json"),a=WEe.resolve(i.dir,"npm-shrinkwrap.json");if(!bit.existsSync(s))throw new Error(`Could not find package.json at ${s} (lockfile found at ${t})`);if(bit.existsSync(a))throw new Error("Both `npm-shrinkwrap.json` and `package-lock.json` were found in "+i.dir+".\nPlease run your command again specifying `--file=package.json` flag.");let o=r.strictOutOfSync!==!1,u=mZr.getLockfileVersionFromFile(n);return u===YN.NodeLockfileVersion.YarnLockV1||u===YN.NodeLockfileVersion.YarnLockV2||u===YN.NodeLockfileVersion.NpmLockV2||u===YN.NodeLockfileVersion.NpmLockV3||u===YN.NodeLockfileVersion.PnpmLockV5||u===YN.NodeLockfileVersion.PnpmLockV6||u===YN.NodeLockfileVersion.PnpmLockV9?await(0, Kva.buildDepGraph)(e,s,n,u,{includeDevDeps:r.dev||!1,includeOptionalDeps:!0,strictOutOfSync:o,pruneCycles:!0}):mZr.buildDepTreeFromFiles(e,s,n,r.dev,o)}});var zEe=y(MM=>{Object.defineProperty(MM,"__esModule",{value:!0});MM.CustomError=void 0;MM.MissingTargetFileError=Hva;MM.NoSupportedManifestsFoundError=Vva;var n$=class extends Error{constructor(t){super(t),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=void 0,this.strCode=void 0,this.innerError=void 0,this.userMessage=void 0;}};MM.CustomError=n$;function Hva(e){let t=`Not a recognised option did you mean --file=${e}? Check other options by running snyk --help`,r=new n$(t);return r.code=422,r.userMessage=t,r}function Vva(e){let r="Could not detect supported target files in "+e.join(", ")+`. -Please see our documentation for supported languages and target files: https://snyk.co/udVgQ and make sure you are in the right directory.`,n=new n$(r);return n.code=422,n.userMessage=r,n}});var yZr=y(wit=>{Object.defineProperty(wit,"__esModule",{value:!0});wit.inspect=Xva;var $va=kRr(),Jva=EZr(),Wva=zEe(),zva=_F();async function Xva(e,t,r={}){if(!t)throw (0, Wva.MissingTargetFileError)(e);let s=(t.endsWith("package-lock.json")||t.endsWith("yarn.lock")||t.endsWith("pnpm-lock.yaml"))&&!r.traverseNodeModules?await Jva.parse(e,t,r):await $va.parse(e,t,r),a=[];return (0, zva.isResDepGraph)(s)?a=[{depGraph:s}]:a=[{depTree:s}],{plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version},scannedProjects:a}}});var i$=y((F4o,vZr)=>{var Zva=H("path"),W1="\\\\/",CZr=`[^${W1}]`,Fv="\\.",ewa="\\+",twa="\\?",XEe="\\/",rwa="(?=.)",IZr="[^/]",Tit=`(?:${XEe}|$)`,SZr=`(?:^|${XEe})`,Bit=`${Fv}{1,2}${Tit}`,nwa=`(?!${Fv})`,iwa=`(?!${SZr}${Bit})`,swa=`(?!${Fv}{0,1}${Tit})`,awa=`(?!${Bit})`,owa=`[^.${XEe}]`,uwa=`${IZr}*?`,bZr={DOT_LITERAL:Fv,PLUS_LITERAL:ewa,QMARK_LITERAL:twa,SLASH_LITERAL:XEe,ONE_CHAR:rwa,QMARK:IZr,END_ANCHOR:Tit,DOTS_SLASH:Bit,NO_DOT:nwa,NO_DOTS:iwa,NO_DOT_SLASH:swa,NO_DOTS_SLASH:awa,QMARK_NO_DOT:owa,STAR:uwa,START_ANCHOR:SZr},lwa={...bZr,SLASH_LITERAL:`[${W1}]`,QMARK:CZr,STAR:`${CZr}*?`,DOTS_SLASH:`${Fv}{1,2}(?:[${W1}]|$)`,NO_DOT:`(?!${Fv})`,NO_DOTS:`(?!(?:^|[${W1}])${Fv}{1,2}(?:[${W1}]|$))`,NO_DOT_SLASH:`(?!${Fv}{0,1}(?:[${W1}]|$))`,NO_DOTS_SLASH:`(?!${Fv}{1,2}(?:[${W1}]|$))`,QMARK_NO_DOT:`[^.${W1}]`,START_ANCHOR:`(?:^|[${W1}])`,END_ANCHOR:`(?:[${W1}]|$)`},cwa={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};vZr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:cwa,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Zva.sep,extglobChars(e){return {"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?lwa:bZr}};});var s$=y(Vh=>{var Awa=H("path"),pwa=process.platform==="win32",{REGEX_BACKSLASH:fwa,REGEX_REMOVE_BACKSLASH:dwa,REGEX_SPECIAL_CHARS:hwa,REGEX_SPECIAL_CHARS_GLOBAL:gwa}=i$();Vh.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Vh.hasRegexChars=e=>hwa.test(e);Vh.isRegexChar=e=>e.length===1&&Vh.hasRegexChars(e);Vh.escapeRegex=e=>e.replace(gwa,"\\$1");Vh.toPosixSlashes=e=>e.replace(fwa,"/");Vh.removeBackslashes=e=>e.replace(dwa,t=>t==="\\"?"":t);Vh.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Vh.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:pwa===!0||Awa.sep==="\\";Vh.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?Vh.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Vh.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};Vh.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",s=`${n}(?:${e})${i}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};});var QZr=y((U4o,PZr)=>{var wZr=s$(),{CHAR_ASTERISK:_it,CHAR_AT:mwa,CHAR_BACKWARD_SLASH:a$,CHAR_COMMA:Ewa,CHAR_DOT:xit,CHAR_EXCLAMATION_MARK:Dit,CHAR_FORWARD_SLASH:DZr,CHAR_LEFT_CURLY_BRACE:Pit,CHAR_LEFT_PARENTHESES:Qit,CHAR_LEFT_SQUARE_BRACKET:ywa,CHAR_PLUS:Cwa,CHAR_QUESTION_MARK:TZr,CHAR_RIGHT_CURLY_BRACE:Iwa,CHAR_RIGHT_PARENTHESES:BZr,CHAR_RIGHT_SQUARE_BRACKET:Swa}=i$(),_Zr=e=>e===DZr||e===a$,xZr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1);},bwa=(e,t)=>{let r=t||{},n=e.length-1,i=r.parts===!0||r.scanToEnd===!0,s=[],a=[],o=[],u=e,l=-1,c=0,A=0,p=!1,d=!1,h=!1,g=!1,E=!1,C=!1,b=!1,w=!1,v=!1,T=!1,B=0,D,O,R={value:"",depth:0,isGlob:!1},U=()=>l>=n,f=()=>u.charCodeAt(l+1),k=()=>(D=O,u.charCodeAt(++l));for(;l0&&(q=u.slice(0,c),u=u.slice(c),A-=c),G&&h===!0&&A>0?(G=u.slice(0,A),P=u.slice(A)):h===!0?(G="",P=u):G=u,G&&G!==""&&G!=="/"&&G!==u&&_Zr(G.charCodeAt(G.length-1))&&(G=G.slice(0,-1)),r.unescape===!0&&(P&&(P=wZr.removeBackslashes(P)),G&&b===!0&&(G=wZr.removeBackslashes(G)));let Q={prefix:q,input:e,start:c,base:G,glob:P,isBrace:p,isBracket:d,isGlob:h,isExtglob:g,isGlobstar:E,negated:w,negatedExtglob:v};if(r.tokens===!0&&(Q.maxDepth=0,_Zr(O)||a.push(R),Q.tokens=a),r.parts===!0||r.tokens===!0){let J;for(let W=0;W{var ZEe=i$(),Wg=s$(),{MAX_LENGTH:eye,POSIX_REGEX_SOURCE:vwa,REGEX_NON_SPECIAL_CHARS:wwa,REGEX_SPECIAL_CHARS_BACKREF:Twa,REPLACEMENTS:NZr}=ZEe,Bwa=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r);}catch{return e.map(i=>Wg.escapeRegex(i)).join("..")}return r},UM=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,Nit=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=NZr[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(eye,r.maxLength):eye,i=e.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},a=[s],o=r.capture?"":"?:",u=Wg.isWindows(t),l=ZEe.globChars(u),c=ZEe.extglobChars(l),{DOT_LITERAL:A,PLUS_LITERAL:p,SLASH_LITERAL:d,ONE_CHAR:h,DOTS_SLASH:g,NO_DOT:E,NO_DOT_SLASH:C,NO_DOTS_SLASH:b,QMARK:w,QMARK_NO_DOT:v,STAR:T,START_ANCHOR:B}=l,D=z=>`(${o}(?:(?!${B}${z.dot?g:A}).)*?)`,O=r.dot?"":E,R=r.dot?w:v,U=r.bash===!0?D(r):T;r.capture&&(U=`(${U})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let f={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:a};e=Wg.removePrefix(e,f),i=e.length;let k=[],G=[],q=[],P=s,Q,J=()=>f.index===i-1,W=f.peek=(z=1)=>e[f.index+z],oe=f.advance=()=>e[++f.index]||"",ee=()=>e.slice(f.index+1),ue=(z="",Ke=0)=>{f.consumed+=z,f.index+=Ke;},Pe=z=>{f.output+=z.output!=null?z.output:z.value,ue(z.value);},Re=()=>{let z=1;for(;W()==="!"&&(W(2)!=="("||W(3)==="?");)oe(),f.start++,z++;return z%2===0?!1:(f.negated=!0,f.start++,!0)},je=z=>{f[z]++,q.push(z);},Ne=z=>{f[z]--,q.pop();},he=z=>{if(P.type==="globstar"){let Ke=f.braces>0&&(z.type==="comma"||z.type==="brace"),re=z.extglob===!0||k.length&&(z.type==="pipe"||z.type==="paren");z.type!=="slash"&&z.type!=="paren"&&!Ke&&!re&&(f.output=f.output.slice(0,-P.output.length),P.type="star",P.value="*",P.output=U,f.output+=P.output);}if(k.length&&z.type!=="paren"&&(k[k.length-1].inner+=z.value),(z.value||z.output)&&Pe(z),P&&P.type==="text"&&z.type==="text"){P.value+=z.value,P.output=(P.output||"")+z.value;return}z.prev=P,a.push(z),P=z;},st=(z,Ke)=>{let re={...c[Ke],conditions:1,inner:""};re.prev=P,re.parens=f.parens,re.output=f.output;let ge=(r.capture?"(":"")+re.open;je("parens"),he({type:z,value:Ke,output:f.output?"":h}),he({type:"paren",extglob:!0,value:oe(),output:ge}),k.push(re);},Ge=z=>{let Ke=z.close+(r.capture?")":""),re;if(z.type==="negate"){let ge=U;if(z.inner&&z.inner.length>1&&z.inner.includes("/")&&(ge=D(r)),(ge!==U||J()||/^\)+$/.test(ee()))&&(Ke=z.close=`)$))${ge}`),z.inner.includes("*")&&(re=ee())&&/^\.[^\\/.]+$/.test(re)){let gt=Nit(re,{...t,fastpaths:!1}).output;Ke=z.close=`)${gt})${ge})`;}z.prev.type==="bos"&&(f.negatedExtglob=!0);}he({type:"paren",extglob:!0,value:Q,output:Ke}),Ne("parens");};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let z=!1,Ke=e.replace(Twa,(re,ge,gt,we,Te,pt)=>we==="\\"?(z=!0,re):we==="?"?ge?ge+we+(Te?w.repeat(Te.length):""):pt===0?R+(Te?w.repeat(Te.length):""):w.repeat(gt.length):we==="."?A.repeat(gt.length):we==="*"?ge?ge+we+(Te?U:""):U:ge?re:`\\${re}`);return z===!0&&(r.unescape===!0?Ke=Ke.replace(/\\/g,""):Ke=Ke.replace(/\\+/g,re=>re.length%2===0?"\\\\":re?"\\":"")),Ke===e&&r.contains===!0?(f.output=e,f):(f.output=Wg.wrapOutput(Ke,f,t),f)}for(;!J();){if(Q=oe(),Q==="\0")continue;if(Q==="\\"){let re=W();if(re==="/"&&r.bash!==!0||re==="."||re===";")continue;if(!re){Q+="\\",he({type:"text",value:Q});continue}let ge=/^\\+/.exec(ee()),gt=0;if(ge&&ge[0].length>2&&(gt=ge[0].length,f.index+=gt,gt%2!==0&&(Q+="\\")),r.unescape===!0?Q=oe():Q+=oe(),f.brackets===0){he({type:"text",value:Q});continue}}if(f.brackets>0&&(Q!=="]"||P.value==="["||P.value==="[^")){if(r.posix!==!1&&Q===":"){let re=P.value.slice(1);if(re.includes("[")&&(P.posix=!0,re.includes(":"))){let ge=P.value.lastIndexOf("["),gt=P.value.slice(0,ge),we=P.value.slice(ge+2),Te=vwa[we];if(Te){P.value=gt+Te,f.backtrack=!0,oe(),!s.output&&a.indexOf(P)===1&&(s.output=h);continue}}}(Q==="["&&W()!==":"||Q==="-"&&W()==="]")&&(Q=`\\${Q}`),Q==="]"&&(P.value==="["||P.value==="[^")&&(Q=`\\${Q}`),r.posix===!0&&Q==="!"&&P.value==="["&&(Q="^"),P.value+=Q,Pe({value:Q});continue}if(f.quotes===1&&Q!=='"'){Q=Wg.escapeRegex(Q),P.value+=Q,Pe({value:Q});continue}if(Q==='"'){f.quotes=f.quotes===1?0:1,r.keepQuotes===!0&&he({type:"text",value:Q});continue}if(Q==="("){je("parens"),he({type:"paren",value:Q});continue}if(Q===")"){if(f.parens===0&&r.strictBrackets===!0)throw new SyntaxError(UM("opening","("));let re=k[k.length-1];if(re&&f.parens===re.parens+1){Ge(k.pop());continue}he({type:"paren",value:Q,output:f.parens?")":"\\)"}),Ne("parens");continue}if(Q==="["){if(r.nobracket===!0||!ee().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(UM("closing","]"));Q=`\\${Q}`;}else je("brackets");he({type:"bracket",value:Q});continue}if(Q==="]"){if(r.nobracket===!0||P&&P.type==="bracket"&&P.value.length===1){he({type:"text",value:Q,output:`\\${Q}`});continue}if(f.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(UM("opening","["));he({type:"text",value:Q,output:`\\${Q}`});continue}Ne("brackets");let re=P.value.slice(1);if(P.posix!==!0&&re[0]==="^"&&!re.includes("/")&&(Q=`/${Q}`),P.value+=Q,Pe({value:Q}),r.literalBrackets===!1||Wg.hasRegexChars(re))continue;let ge=Wg.escapeRegex(P.value);if(f.output=f.output.slice(0,-P.value.length),r.literalBrackets===!0){f.output+=ge,P.value=ge;continue}P.value=`(${o}${ge}|${P.value})`,f.output+=P.value;continue}if(Q==="{"&&r.nobrace!==!0){je("braces");let re={type:"brace",value:Q,output:"(",outputIndex:f.output.length,tokensIndex:f.tokens.length};G.push(re),he(re);continue}if(Q==="}"){let re=G[G.length-1];if(r.nobrace===!0||!re){he({type:"text",value:Q,output:Q});continue}let ge=")";if(re.dots===!0){let gt=a.slice(),we=[];for(let Te=gt.length-1;Te>=0&&(a.pop(),gt[Te].type!=="brace");Te--)gt[Te].type!=="dots"&&we.unshift(gt[Te].value);ge=Bwa(we,r),f.backtrack=!0;}if(re.comma!==!0&&re.dots!==!0){let gt=f.output.slice(0,re.outputIndex),we=f.tokens.slice(re.tokensIndex);re.value=re.output="\\{",Q=ge="\\}",f.output=gt;for(let Te of we)f.output+=Te.output||Te.value;}he({type:"brace",value:Q,output:ge}),Ne("braces"),G.pop();continue}if(Q==="|"){k.length>0&&k[k.length-1].conditions++,he({type:"text",value:Q});continue}if(Q===","){let re=Q,ge=G[G.length-1];ge&&q[q.length-1]==="braces"&&(ge.comma=!0,re="|"),he({type:"comma",value:Q,output:re});continue}if(Q==="/"){if(P.type==="dot"&&f.index===f.start+1){f.start=f.index+1,f.consumed="",f.output="",a.pop(),P=s;continue}he({type:"slash",value:Q,output:d});continue}if(Q==="."){if(f.braces>0&&P.type==="dot"){P.value==="."&&(P.output=A);let re=G[G.length-1];P.type="dots",P.output+=Q,P.value+=Q,re.dots=!0;continue}if(f.braces+f.parens===0&&P.type!=="bos"&&P.type!=="slash"){he({type:"text",value:Q,output:A});continue}he({type:"dot",value:Q,output:A});continue}if(Q==="?"){if(!(P&&P.value==="(")&&r.noextglob!==!0&&W()==="("&&W(2)!=="?"){st("qmark",Q);continue}if(P&&P.type==="paren"){let ge=W(),gt=Q;if(ge==="<"&&!Wg.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(P.value==="("&&!/[!=<:]/.test(ge)||ge==="<"&&!/<([!=]|\w+>)/.test(ee()))&&(gt=`\\${Q}`),he({type:"text",value:Q,output:gt});continue}if(r.dot!==!0&&(P.type==="slash"||P.type==="bos")){he({type:"qmark",value:Q,output:v});continue}he({type:"qmark",value:Q,output:w});continue}if(Q==="!"){if(r.noextglob!==!0&&W()==="("&&(W(2)!=="?"||!/[!=<:]/.test(W(3)))){st("negate",Q);continue}if(r.nonegate!==!0&&f.index===0){Re();continue}}if(Q==="+"){if(r.noextglob!==!0&&W()==="("&&W(2)!=="?"){st("plus",Q);continue}if(P&&P.value==="("||r.regex===!1){he({type:"plus",value:Q,output:p});continue}if(P&&(P.type==="bracket"||P.type==="paren"||P.type==="brace")||f.parens>0){he({type:"plus",value:Q});continue}he({type:"plus",value:p});continue}if(Q==="@"){if(r.noextglob!==!0&&W()==="("&&W(2)!=="?"){he({type:"at",extglob:!0,value:Q,output:""});continue}he({type:"text",value:Q});continue}if(Q!=="*"){(Q==="$"||Q==="^")&&(Q=`\\${Q}`);let re=wwa.exec(ee());re&&(Q+=re[0],f.index+=re[0].length),he({type:"text",value:Q});continue}if(P&&(P.type==="globstar"||P.star===!0)){P.type="star",P.star=!0,P.value+=Q,P.output=U,f.backtrack=!0,f.globstar=!0,ue(Q);continue}let z=ee();if(r.noextglob!==!0&&/^\([^?]/.test(z)){st("star",Q);continue}if(P.type==="star"){if(r.noglobstar===!0){ue(Q);continue}let re=P.prev,ge=re.prev,gt=re.type==="slash"||re.type==="bos",we=ge&&(ge.type==="star"||ge.type==="globstar");if(r.bash===!0&&(!gt||z[0]&&z[0]!=="/")){he({type:"star",value:Q,output:""});continue}let Te=f.braces>0&&(re.type==="comma"||re.type==="brace"),pt=k.length&&(re.type==="pipe"||re.type==="paren");if(!gt&&re.type!=="paren"&&!Te&&!pt){he({type:"star",value:Q,output:""});continue}for(;z.slice(0,3)==="/**";){let it=e[f.index+4];if(it&&it!=="/")break;z=z.slice(3),ue("/**",3);}if(re.type==="bos"&&J()){P.type="globstar",P.value+=Q,P.output=D(r),f.output=P.output,f.globstar=!0,ue(Q);continue}if(re.type==="slash"&&re.prev.type!=="bos"&&!we&&J()){f.output=f.output.slice(0,-(re.output+P.output).length),re.output=`(?:${re.output}`,P.type="globstar",P.output=D(r)+(r.strictSlashes?")":"|$)"),P.value+=Q,f.globstar=!0,f.output+=re.output+P.output,ue(Q);continue}if(re.type==="slash"&&re.prev.type!=="bos"&&z[0]==="/"){let it=z[1]!==void 0?"|$":"";f.output=f.output.slice(0,-(re.output+P.output).length),re.output=`(?:${re.output}`,P.type="globstar",P.output=`${D(r)}${d}|${d}${it})`,P.value+=Q,f.output+=re.output+P.output,f.globstar=!0,ue(Q+oe()),he({type:"slash",value:"/",output:""});continue}if(re.type==="bos"&&z[0]==="/"){P.type="globstar",P.value+=Q,P.output=`(?:^|${d}|${D(r)}${d})`,f.output=P.output,f.globstar=!0,ue(Q+oe()),he({type:"slash",value:"/",output:""});continue}f.output=f.output.slice(0,-P.output.length),P.type="globstar",P.output=D(r),P.value+=Q,f.output+=P.output,f.globstar=!0,ue(Q);continue}let Ke={type:"star",value:Q,output:U};if(r.bash===!0){Ke.output=".*?",(P.type==="bos"||P.type==="slash")&&(Ke.output=O+Ke.output),he(Ke);continue}if(P&&(P.type==="bracket"||P.type==="paren")&&r.regex===!0){Ke.output=Q,he(Ke);continue}(f.index===f.start||P.type==="slash"||P.type==="dot")&&(P.type==="dot"?(f.output+=C,P.output+=C):r.dot===!0?(f.output+=b,P.output+=b):(f.output+=O,P.output+=O),W()!=="*"&&(f.output+=h,P.output+=h)),he(Ke);}for(;f.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(UM("closing","]"));f.output=Wg.escapeLast(f.output,"["),Ne("brackets");}for(;f.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(UM("closing",")"));f.output=Wg.escapeLast(f.output,"("),Ne("parens");}for(;f.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(UM("closing","}"));f.output=Wg.escapeLast(f.output,"{"),Ne("braces");}if(r.strictSlashes!==!0&&(P.type==="star"||P.type==="bracket")&&he({type:"maybe_slash",value:"",output:`${d}?`}),f.backtrack===!0){f.output="";for(let z of f.tokens)f.output+=z.output!=null?z.output:z.value,z.suffix&&(f.output+=z.suffix);}return f};Nit.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(eye,r.maxLength):eye,i=e.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);e=NZr[e]||e;let s=Wg.isWindows(t),{DOT_LITERAL:a,SLASH_LITERAL:o,ONE_CHAR:u,DOTS_SLASH:l,NO_DOT:c,NO_DOTS:A,NO_DOTS_SLASH:p,STAR:d,START_ANCHOR:h}=ZEe.globChars(s),g=r.dot?A:c,E=r.dot?p:c,C=r.capture?"":"?:",b={negated:!1,prefix:""},w=r.bash===!0?".*?":d;r.capture&&(w=`(${w})`);let v=O=>O.noglobstar===!0?w:`(${C}(?:(?!${h}${O.dot?l:a}).)*?)`,T=O=>{switch(O){case"*":return `${g}${u}${w}`;case".*":return `${a}${u}${w}`;case"*.*":return `${g}${w}${a}${u}${w}`;case"*/*":return `${g}${w}${o}${u}${E}${w}`;case"**":return g+v(r);case"**/*":return `(?:${g}${v(r)}${o})?${E}${u}${w}`;case"**/*.*":return `(?:${g}${v(r)}${o})?${E}${w}${a}${u}${w}`;case"**/.*":return `(?:${g}${v(r)}${o})?${a}${u}${w}`;default:{let R=/^(.*?)\.(\w+)$/.exec(O);if(!R)return;let U=T(R[1]);return U?U+a+R[2]:void 0}}},B=Wg.removePrefix(e,b),D=T(B);return D&&r.strictSlashes!==!0&&(D+=`${o}?`),D};RZr.exports=Nit;});var LZr=y((G4o,kZr)=>{var _wa=H("path"),xwa=QZr(),Rit=OZr(),Oit=s$(),Dwa=i$(),Pwa=e=>e&&typeof e=="object"&&!Array.isArray(e),rc=(e,t,r=!1)=>{if(Array.isArray(e)){let c=e.map(p=>rc(p,t,r));return p=>{for(let d of c){let h=d(p);if(h)return h}return !1}}let n=Pwa(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let i=t||{},s=Oit.isWindows(t),a=n?rc.compileRe(e,t):rc.makeRe(e,t,!1,!0),o=a.state;delete a.state;let u=()=>!1;if(i.ignore){let c={...t,ignore:null,onMatch:null,onResult:null};u=rc(i.ignore,c,r);}let l=(c,A=!1)=>{let{isMatch:p,match:d,output:h}=rc.test(c,a,t,{glob:e,posix:s}),g={glob:e,state:o,regex:a,posix:s,input:c,output:h,match:d,isMatch:p};return typeof i.onResult=="function"&&i.onResult(g),p===!1?(g.isMatch=!1,A?g:!1):u(c)?(typeof i.onIgnore=="function"&&i.onIgnore(g),g.isMatch=!1,A?g:!1):(typeof i.onMatch=="function"&&i.onMatch(g),A?g:!0)};return r&&(l.state=o),l};rc.test=(e,t,r,{glob:n,posix:i}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return {isMatch:!1,output:""};let s=r||{},a=s.format||(i?Oit.toPosixSlashes:null),o=e===n,u=o&&a?a(e):e;return o===!1&&(u=a?a(e):e,o=u===n),(o===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?o=rc.matchBase(e,t,r,i):o=t.exec(u)),{isMatch:!!o,match:o,output:u}};rc.matchBase=(e,t,r,n=Oit.isWindows(r))=>(t instanceof RegExp?t:rc.makeRe(t,r)).test(_wa.basename(e));rc.isMatch=(e,t,r)=>rc(t,r)(e);rc.parse=(e,t)=>Array.isArray(e)?e.map(r=>rc.parse(r,t)):Rit(e,{...t,fastpaths:!1});rc.scan=(e,t)=>xwa(e,t);rc.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let i=t||{},s=i.contains?"":"^",a=i.contains?"":"$",o=`${s}(?:${e.output})${a}`;e&&e.negated===!0&&(o=`^(?!${o}).*$`);let u=rc.toRegex(o,t);return n===!0&&(u.state=e),u};rc.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(i.output=Rit.fastpaths(e,t)),i.output||(i=Rit(e,t)),rc.compileRe(i,t,r,n)};rc.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return /$^/}};rc.constants=Dwa;kZr.exports=rc;});var MZr=y((q4o,FZr)=>{FZr.exports=LZr();});var tye=y((K4o,KZr)=>{var jZr=H("util"),GZr=Dde(),z1=MZr(),kit=s$(),UZr=e=>e===""||e==="./",qZr=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},Nu=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,i=new Set,s=new Set,a=0,o=c=>{s.add(c.output),r&&r.onResult&&r.onResult(c);};for(let c=0;c!n.has(c));if(r&&l.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(c=>c.replace(/\\/g,"")):t}return l};Nu.match=Nu;Nu.matcher=(e,t)=>z1(e,t);Nu.isMatch=(e,t,r)=>z1(t,r)(e);Nu.any=Nu.isMatch;Nu.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,i=[],s=o=>{r.onResult&&r.onResult(o),i.push(o.output);},a=new Set(Nu(e,t,{...r,onResult:s}));for(let o of i)a.has(o)||n.add(o);return [...n]};Nu.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${jZr.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>Nu.contains(e,n,r));if(typeof t=="string"){if(UZr(e)||UZr(t))return !1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return !0}return Nu.isMatch(e,t,{...r,contains:!0})};Nu.matchKeys=(e,t,r)=>{if(!kit.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=Nu(Object.keys(e),t,r),i={};for(let s of n)i[s]=e[s];return i};Nu.some=(e,t,r)=>{let n=[].concat(e);for(let i of [].concat(t)){let s=z1(String(i),r);if(n.some(a=>s(a)))return !0}return !1};Nu.every=(e,t,r)=>{let n=[].concat(e);for(let i of [].concat(t)){let s=z1(String(i),r);if(!n.every(a=>s(a)))return !1}return !0};Nu.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${jZr.inspect(e)}"`);return [].concat(t).every(n=>z1(n,r)(e))};Nu.capture=(e,t,r)=>{let n=kit.isWindows(r),s=z1.makeRe(String(e),{...r,capture:!0}).exec(n?kit.toPosixSlashes(t):t);if(s)return s.slice(1).map(a=>a===void 0?"":a)};Nu.makeRe=(...e)=>z1.makeRe(...e);Nu.scan=(...e)=>z1.scan(...e);Nu.parse=(e,t)=>{let r=[];for(let n of [].concat(e||[]))for(let i of GZr(String(n),t))r.push(z1.parse(i,t));return r};Nu.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!qZr(e)?[e]:GZr(e,t)};Nu.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return Nu.braces(e,{...t,expand:!0})};Nu.hasBraces=qZr;KZr.exports=Nu;});var JZr=y(o$=>{Object.defineProperty(o$,"__esModule",{value:!0});o$.getWorkspacesMap=VZr;o$.packageJsonBelongsToWorkspace=$Zr;o$.processNpmWorkspaces=kwa;var Qwa=Hl(),X1=H("path"),YZr=yd(),Nwa=tye(),HN=Qwa("snyk-npm-workspaces"),Rwa=UE(),HZr=_F(),Owa=zEe();function VZr(e){let t={};if(!e)return t;try{let r=JSON.parse(e.content).workspaces||!1;r&&r.length&&(t[e.fileName]={workspaces:r});}catch(r){HN("Failed to process a workspace",r.message);}return t}function $Zr(e,t,r){let n=X1.dirname(r.replace(/\\/g,"/")),i=(t[r].workspaces||[]).map(a=>X1.join(n,a));return Nwa.isMatch(e.replace(/\\/g,"/"),i.map(a=>X1.normalize(X1.join(a,"package.json")).replace(/\\/g,"/")))}async function kwa(e,t,r){let n=r.map(l=>({path:l,...X1.parse(l)})).filter(l=>["package.json","package-lock.json"].includes(l.base)),i=(0, YZr.sortBy)(n,"dir"),s=(0, YZr.groupBy)(i,"dir");if(HN(`Processing potential Npm workspaces (${r.length})`),t.yarnWorkspaces&&Object.keys(s).length===0)throw (0, Owa.NoSupportedManifestsFoundError)([e]);let a={},o={},u={plugin:{name:"snyk-nodejs-npm-workspaces",runtime:process.version},scannedProjects:[]};for(let l of Object.keys(s)){HN(`Processing ${l} as a potential npm workspace`);let c=!1,A=!1,p=X1.join(l,"package.json"),d=(0, HZr.getFileContents)(e,p);a={...a,...VZr(d)};for(let h of Object.keys(a))$Zr(p,a,h)&&(HN(`${p} matches an existing workspace pattern`),o[p]={root:h},c=!0),p===h&&(A=!0);if(!(c||A)){HN(`${p} is not part of any detected workspace, skipping`);continue}try{let h=c?X1.dirname(o[p].root):X1.dirname(p),g=X1.join(h,"package-lock.json"),E=(0,HZr.getFileContents)(e,g),C=await Rwa.parseNpmLockV2Project(d.content,E.content,{includeDevDeps:t.dev||!1,strictOutOfSync:t.strictOutOfSync||!1,includeOptionalDeps:!1,pruneCycles:!0}),b={packageManager:"npm",targetFile:X1.relative(e,d.fileName),depGraph:C,plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version}};u.scannedProjects.push(b);}catch(h){if(t.yarnWorkspaces)throw h;HN(`Error process workspace: ${p}. ERROR: ${h}`);}}return u.scannedProjects.length||HN(`No npm workspaces detected in any of the ${r.length} target files.`),u}});var zZr=y(c$=>{Object.defineProperty(c$,"__esModule",{value:!0});c$.sortTargetFiles=jwa;c$.getWorkspacesMap=Gwa;c$.packageJsonBelongsToWorkspace=qwa;var Lwa=Hl(),u$=H("path"),Fwa=UE(),Mwa=tye(),WZr=yd(),l$=_F(),Uwa=Lwa("snyk-workspaces");function jwa(e,t){let r=e.map(s=>({path:s,...u$.parse(s)})).filter(s=>t.includes(s.base)),n=(0, WZr.sortBy)(r,"dir");return (0, WZr.groupBy)(n,"dir")}function Gwa(e,t,r){let n={},i=u$.join(t,"pnpm-workspace.yaml");if(!(0, l$.fileExists)(e,i))return n;let s=(0, l$.getFileContents)(e,i);if(!s)return n;try{let a=Fwa.getPnpmWorkspaces(s.content);a&&a.length&&(n[r.fileName]={workspaces:a});}catch(a){Uwa("Failed to process a workspace",a.message);}return n}function qwa(e,t,r){let n=u$.dirname((0, l$.normalizeFilePath)(r)),i=(t[r].workspaces||[]).map(a=>u$.join(n,a));return Mwa.isMatch((0, l$.normalizeFilePath)(e),i.map(a=>(0, l$.normalizeFilePath)(u$.join(a,"**"))))}});var XZr=y(Lit=>{Object.defineProperty(Lit,"__esModule",{value:!0});Lit.processPnpmWorkspaces=Jwa;var Kwa=Hl(),Ywa=H("path"),Hwa=H("fs"),rye=Kwa("snyk-pnpm-workspaces"),Vwa=UE(),$wa=zZr();async function Jwa(e,t,r){let n=(0, $wa.sortTargetFiles)(r,["pnpm-lock.yaml"]);rye(`Processing potential Pnpm workspaces (${r.length})`);let i={plugin:{name:"snyk-nodejs-pnpm-workspaces",runtime:process.version},scannedProjects:[]};for(let s of Object.keys(n)){rye(`Processing ${s} as a potential Pnpm workspace`);let a=Ywa.join(s,"pnpm-workspace.yaml");if(!Hwa.existsSync(a)){rye(`Workspace file not found at ${s}. Can't be a pnpm workspace root.`);continue}let o=await Vwa.parsePnpmWorkspace(e,s,{includeDevDeps:t.dev||!1,includeOptionalDeps:t.optional||!0,includePeerDeps:!0,pruneWithinTopLevelDeps:!0,strictOutOfSync:t.strictOutOfSync===void 0?!0:t.strictOutOfSync});i.scannedProjects=i.scannedProjects.concat(o);}return i.scannedProjects.length||rye(`No pnpm workspaces detected in any of the ${r.length} target files.`),i}});var nen=y(A$=>{Object.defineProperty(A$,"__esModule",{value:!0});A$.getWorkspacesMap=ten;A$.packageJsonBelongsToWorkspace=ren;A$.processYarnWorkspaces=Zwa;var Wwa=Hl(),Z1=H("path"),ZZr=yd(),zwa=tye(),VN=Wwa("snyk-yarn-workspaces"),jM=UE(),een=_F(),Xwa=zEe();function ten(e){let t={};if(!e)return t;try{let r=jM.getYarnWorkspaces(e.content);r&&r.length&&(t[e.fileName]={workspaces:r});}catch(r){VN("Failed to process a workspace",r.message);}return t}function ren(e,t,r){let n=Z1.dirname(r.replace(/\\/g,"/")),i=(t[r].workspaces||[]).map(a=>Z1.join(n,a));return zwa.isMatch(e.replace(/\\/g,"/"),i.map(a=>Z1.normalize(Z1.join(a,"**")).replace(/\\/g,"/")))}async function Zwa(e,t,r){let n=r.map(c=>({path:c,...Z1.parse(c)})).filter(c=>["package.json","yarn.lock"].includes(c.base)),i=(0, ZZr.sortBy)(n,"dir"),s=(0, ZZr.groupBy)(i,"dir");if(VN(`Processing potential Yarn workspaces (${r.length})`),t.yarnWorkspaces&&Object.keys(s).length===0)throw (0, Xwa.NoSupportedManifestsFoundError)([e]);let a={},o={},u={plugin:{name:"snyk-nodejs-yarn-workspaces",runtime:process.version},scannedProjects:[]},l={};for(let c of Object.keys(s)){VN(`Processing ${c} as a potential Yarn workspace`);let A=!1,p=!1,d=Z1.join(c,"package.json"),h=(0, een.getFileContents)(e,d);a={...a,...ten(h)};for(let g of Object.keys(a))ren(d,a,g)&&(VN(`${d} matches an existing workspace pattern`),o[d]={root:g},A=!0),d===g&&(p=!0,l=JSON.parse(h.content));if(!(A||p)){VN(`${d} is not part of any detected workspace, skipping`);continue}try{let g=A?Z1.dirname(o[d].root):Z1.dirname(d),E=Z1.join(g,"yarn.lock"),C=(0,een.getFileContents)(e,E),b=jM.getYarnLockfileVersion(C.content),w;switch(b){case jM.NodeLockfileVersion.YarnLockV1:w=await jM.parseYarnLockV1Project(h.content,C.content,{includeDevDeps:t.dev||!1,includeOptionalDeps:!1,includePeerDeps:!1,pruneLevel:"withinTopLevelDeps",strictOutOfSync:t.strictOutOfSync===void 0?!0:t.strictOutOfSync});break;case jM.NodeLockfileVersion.YarnLockV2:w=await jM.parseYarnLockV2Project(h.content,C.content,{includeDevDeps:t.dev||!1,includeOptionalDeps:!1,pruneWithinTopLevelDeps:!0,strictOutOfSync:t.strictOutOfSync===void 0?!0:t.strictOutOfSync},{isWorkspacePkg:!0,isRoot:p,rootResolutions:l?.resolutions||{}});break;default:throw new Error("Failed to build dep graph from current project")}let v={packageManager:"yarn",targetFile:Z1.relative(e,h.fileName),depGraph:w,plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version}};u.scannedProjects.push(v);}catch(g){if(t.yarnWorkspaces)throw g;VN(`Error process workspace: ${d}. ERROR: ${g}`);}}return u.scannedProjects.length||VN(`No yarn workspaces detected in any of the ${r.length} target files.`),u}});var ien=y(w_=>{Object.defineProperty(w_,"__esModule",{value:!0});w_.processYarnWorkspaces=w_.processPnpmWorkspaces=w_.processNpmWorkspaces=void 0;var eTa=JZr();Object.defineProperty(w_,"processNpmWorkspaces",{enumerable:!0,get:function(){return eTa.processNpmWorkspaces}});var tTa=XZr();Object.defineProperty(w_,"processPnpmWorkspaces",{enumerable:!0,get:function(){return tTa.processPnpmWorkspaces}});var rTa=nen();Object.defineProperty(w_,"processYarnWorkspaces",{enumerable:!0,get:function(){return rTa.processYarnWorkspaces}});});var sen=y(eI=>{Object.defineProperty(eI,"__esModule",{value:!0});eI.processYarnWorkspaces=eI.processPnpmWorkspaces=eI.processNpmWorkspaces=eI.inspect=void 0;var nTa=yZr();Object.defineProperty(eI,"inspect",{enumerable:!0,get:function(){return nTa.inspect}});var Fit=ien();Object.defineProperty(eI,"processNpmWorkspaces",{enumerable:!0,get:function(){return Fit.processNpmWorkspaces}});Object.defineProperty(eI,"processPnpmWorkspaces",{enumerable:!0,get:function(){return Fit.processPnpmWorkspaces}});Object.defineProperty(eI,"processYarnWorkspaces",{enumerable:!0,get:function(){return Fit.processYarnWorkspaces}});});function aTa(e,t){let r=Number.parseInt(process.env.MAX_LOCK_FILE_SIZE??"")||sTa;if(zK.statSync(t).size>r)throw e.log.warn({fullPath:t},"Lock file too large to parse, skipping"),new Error("Lock file too large to parse")}var aen,sTa,Uit,oen=j(()=>{aen=Oe(sen()),sTa=10485760,Uit=async(e,{rootPath:t,manifestPath:r,lockfilePath:n})=>{let i=Ed__namespace.default.resolve(t,n),s=Ed__namespace.default.resolve(t,r);aTa(e,i);try{let a=await(0,aen.inspect)(Ed__namespace.default.dirname(s),i,{dev:!0,strictOutOfSync:!1});if(a.scannedProjects.length!==1||!a.scannedProjects[0].depGraph)throw new Error("Failed to parse dependency graph");return a.scannedProjects[0].depGraph}catch(a){throw e.log.debug({rootPath:t,manifestPath:r,lockfilePath:n},"Failed to get dependencies"),a}};});var jit,f$,Git,nye=j(()=>{Qy();$p();JPr();oen();jit="package.json",f$=["yarn.lock","pnpm-lock.yaml","package-lock.json"],Git=async e=>{let{packageMetadataChanges:t}=e.git,{untraced:r=[]}=e.options;if(t?.length===0)return e.log.debug("No package metadata changed found"),[];e.log.debug({packageMetadataChanges:t},`Finding changed dependencies for ${t?.length} baselines`);let n=await OT(e)||"",[i]=await MU(e,jit)||[],[s]=await MU(e,...f$)||[];(!i||!s)&&e.log.debug({rootPath:n,rootManifestPath:i,rootLockfilePath:s},"No manifest or lockfile found at the root of the repository"),e.log.debug({rootPath:n,rootManifestPath:i,rootLockfilePath:s},"Found manifest and lockfile");let a=await MU(e,`**/${jit}`)||[],o=await Promise.all(a.map(async A=>{let p=Ed__namespace.default.dirname(A),[d]=await MU(e,...f$.map(h=>`${p}/${h}`))||[];return [A,d||s]}));if(i&&s)o.unshift([i,s]);else if(o.length===0)throw new Error(`Could not find any pairs of ${jit} + ${f$.join(" / ")}`);e.log.debug({pathPairs:o},`Found ${o.length} manifest/lockfile pairs to check`);let u=o.map(([A,p])=>{let d=t?.filter(({changedFiles:h})=>h.some(g=>g===p||g===A)).map(({commit:h})=>h);return [A,p,[...new Set(d)]]}).filter(([A,,p])=>!r.some(d=>YP(d,A))&&p.length>0);if(e.log.debug({filteredPathPairs:u},`Found ${u.length} manifest/lockfile pairs to diff`),u.length===0)return [];let l=new Set,c=new Set;try{await Promise.all(u.map(async([A,p,d])=>{let h=zK__namespace.default.mkdtempSync(Ed__namespace.default.join(Fc__namespace.default.tmpdir(),"chromatic"));c.add(h);let g=Ed__namespace.default.join(h,Ed__namespace.default.basename(A)),E=Ed__namespace.default.join(h,Ed__namespace.default.basename(p));zK__namespace.default.copyFileSync(A,g),zK__namespace.default.copyFileSync(p,E);let C=await Uit(e,{rootPath:h,manifestPath:g,lockfilePath:E});e.log.debug({manifestPath:A,lockfilePath:p},"Found HEAD dependencies"),await Promise.all(d.map(async b=>{let w=zK__namespace.default.mkdtempSync(Ed__namespace.default.join(Fc__namespace.default.tmpdir(),"chromatic"));c.add(w);let v=await Uit(e,{rootPath:w,manifestPath:await kxe(e,b,A,w),lockfilePath:await kxe(e,b,p,w)});e.log.debug({reference:b},"Found baseline dependencies");let T=await $Pr(C,v);for(let B of T)l.add(B);}));}));}finally{for(let A of c)zK__namespace.default.rmSync(A,{recursive:!0,force:!0});}return [...l]};});var cen,oTa,uTa,qit,len,lTa,Kit,Yit=j(()=>{rre();$p();cen=(e={},t={})=>{if(typeof e!=typeof t)return !1;if(typeof e!="object"||typeof t!="object"||e===null||t===null)return e===t;let r=Object.entries(e).sort((i,s)=>i[0].localeCompare(s[0])),n=Object.entries(t).sort((i,s)=>i[0].localeCompare(s[0]));if(r.length!==n.length)return !1;for(let[i,[s,a]]of r.entries()){let[o,u]=n[i];if(s!==o||!cen(a,u))return !1}return !0},oTa=["dependencies","devDependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","overrides","optionalDependencies","resolutions","pnpm"],uTa=(e,t)=>oTa.every(r=>cen(e[r],t[r])),qit=new Map,len=async(e,t,r="HEAD")=>{let n=`${r}:${t}`;if(qit.has(n))return qit.get(n);let i=await Ka(e,`git show ${n}`);return i&&qit.set(n,i),i},lTa=async(e,t,r)=>(await Promise.all(t.map(async i=>{try{let s=await len(e,i,r),a=await len(e,i);if(!s||!a)throw new Error("Failed to read git file");return uTa(JSON.parse(s),JSON.parse(a))?[]:[i]}catch{return [i]}}))).flat(),Kit=async(e,t)=>{let r=await Promise.all(t.map(({changedFiles:n,commit:i})=>{let s=n.filter(a=>zue(a));return s?lTa(e,s,i):[]}));return [...new Set(r.flat())]};});var d$,Hit,Aen,pen=j(()=>{d$=Oe(fr()),Hit=Oe(wr());yr();ns();Aen=({statsPath:e,storybookDir:t,storybookBuildDir:r,entryFile:n,viewLayer:i="react"})=>{if(n){let s=r?d$.default`Configure {bold --storybook-config-dir} with the value for {bold --config-dir} or {bold -c} from your build-storybook script.`:d$.default`Configure {bold --build-script-name} to point at the {bold build-storybook} script which has {bold --config-dir} or {bold -c} set.`;return (0, Hit.dedent)(d$.default` +Please see our documentation for supported languages and target files: https://snyk.co/udVgQ and make sure you are in the right directory.`,n=new n$(r);return n.code=422,n.userMessage=r,n}});var yZr=y(wit=>{Object.defineProperty(wit,"__esModule",{value:!0});wit.inspect=Xva;var $va=kRr(),Jva=EZr(),Wva=zEe(),zva=_F();async function Xva(e,t,r={}){if(!t)throw (0, Wva.MissingTargetFileError)(e);let s=(t.endsWith("package-lock.json")||t.endsWith("yarn.lock")||t.endsWith("pnpm-lock.yaml"))&&!r.traverseNodeModules?await Jva.parse(e,t,r):await $va.parse(e,t,r),a=[];return (0, zva.isResDepGraph)(s)?a=[{depGraph:s}]:a=[{depTree:s}],{plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version},scannedProjects:a}}});var i$=y((F4o,vZr)=>{var Zva=H("path"),W1="\\\\/",CZr=`[^${W1}]`,Fv="\\.",ewa="\\+",twa="\\?",XEe="\\/",rwa="(?=.)",IZr="[^/]",Tit=`(?:${XEe}|$)`,SZr=`(?:^|${XEe})`,Bit=`${Fv}{1,2}${Tit}`,nwa=`(?!${Fv})`,iwa=`(?!${SZr}${Bit})`,swa=`(?!${Fv}{0,1}${Tit})`,awa=`(?!${Bit})`,owa=`[^.${XEe}]`,uwa=`${IZr}*?`,bZr={DOT_LITERAL:Fv,PLUS_LITERAL:ewa,QMARK_LITERAL:twa,SLASH_LITERAL:XEe,ONE_CHAR:rwa,QMARK:IZr,END_ANCHOR:Tit,DOTS_SLASH:Bit,NO_DOT:nwa,NO_DOTS:iwa,NO_DOT_SLASH:swa,NO_DOTS_SLASH:awa,QMARK_NO_DOT:owa,STAR:uwa,START_ANCHOR:SZr},lwa={...bZr,SLASH_LITERAL:`[${W1}]`,QMARK:CZr,STAR:`${CZr}*?`,DOTS_SLASH:`${Fv}{1,2}(?:[${W1}]|$)`,NO_DOT:`(?!${Fv})`,NO_DOTS:`(?!(?:^|[${W1}])${Fv}{1,2}(?:[${W1}]|$))`,NO_DOT_SLASH:`(?!${Fv}{0,1}(?:[${W1}]|$))`,NO_DOTS_SLASH:`(?!${Fv}{1,2}(?:[${W1}]|$))`,QMARK_NO_DOT:`[^.${W1}]`,START_ANCHOR:`(?:^|[${W1}])`,END_ANCHOR:`(?:[${W1}]|$)`},cwa={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};vZr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:cwa,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Zva.sep,extglobChars(e){return {"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?lwa:bZr}};});var s$=y(Vh=>{var Awa=H("path"),pwa=process.platform==="win32",{REGEX_BACKSLASH:fwa,REGEX_REMOVE_BACKSLASH:dwa,REGEX_SPECIAL_CHARS:hwa,REGEX_SPECIAL_CHARS_GLOBAL:gwa}=i$();Vh.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Vh.hasRegexChars=e=>hwa.test(e);Vh.isRegexChar=e=>e.length===1&&Vh.hasRegexChars(e);Vh.escapeRegex=e=>e.replace(gwa,"\\$1");Vh.toPosixSlashes=e=>e.replace(fwa,"/");Vh.removeBackslashes=e=>e.replace(dwa,t=>t==="\\"?"":t);Vh.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Vh.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:pwa===!0||Awa.sep==="\\";Vh.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?Vh.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Vh.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};Vh.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",s=`${n}(?:${e})${i}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};});var QZr=y((U4o,PZr)=>{var wZr=s$(),{CHAR_ASTERISK:_it,CHAR_AT:mwa,CHAR_BACKWARD_SLASH:a$,CHAR_COMMA:Ewa,CHAR_DOT:xit,CHAR_EXCLAMATION_MARK:Dit,CHAR_FORWARD_SLASH:DZr,CHAR_LEFT_CURLY_BRACE:Pit,CHAR_LEFT_PARENTHESES:Qit,CHAR_LEFT_SQUARE_BRACKET:ywa,CHAR_PLUS:Cwa,CHAR_QUESTION_MARK:TZr,CHAR_RIGHT_CURLY_BRACE:Iwa,CHAR_RIGHT_PARENTHESES:BZr,CHAR_RIGHT_SQUARE_BRACKET:Swa}=i$(),_Zr=e=>e===DZr||e===a$,xZr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1);},bwa=(e,t)=>{let r=t||{},n=e.length-1,i=r.parts===!0||r.scanToEnd===!0,s=[],a=[],o=[],u=e,l=-1,c=0,A=0,p=!1,d=!1,h=!1,g=!1,E=!1,C=!1,b=!1,w=!1,v=!1,T=!1,B=0,D,O,R={value:"",depth:0,isGlob:!1},U=()=>l>=n,f=()=>u.charCodeAt(l+1),k=()=>(D=O,u.charCodeAt(++l));for(;l0&&(q=u.slice(0,c),u=u.slice(c),A-=c),G&&h===!0&&A>0?(G=u.slice(0,A),P=u.slice(A)):h===!0?(G="",P=u):G=u,G&&G!==""&&G!=="/"&&G!==u&&_Zr(G.charCodeAt(G.length-1))&&(G=G.slice(0,-1)),r.unescape===!0&&(P&&(P=wZr.removeBackslashes(P)),G&&b===!0&&(G=wZr.removeBackslashes(G)));let Q={prefix:q,input:e,start:c,base:G,glob:P,isBrace:p,isBracket:d,isGlob:h,isExtglob:g,isGlobstar:E,negated:w,negatedExtglob:v};if(r.tokens===!0&&(Q.maxDepth=0,_Zr(O)||a.push(R),Q.tokens=a),r.parts===!0||r.tokens===!0){let J;for(let W=0;W{var ZEe=i$(),Wg=s$(),{MAX_LENGTH:eye,POSIX_REGEX_SOURCE:vwa,REGEX_NON_SPECIAL_CHARS:wwa,REGEX_SPECIAL_CHARS_BACKREF:Twa,REPLACEMENTS:NZr}=ZEe,Bwa=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r);}catch{return e.map(i=>Wg.escapeRegex(i)).join("..")}return r},UM=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,Nit=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=NZr[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(eye,r.maxLength):eye,i=e.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},a=[s],o=r.capture?"":"?:",u=Wg.isWindows(t),l=ZEe.globChars(u),c=ZEe.extglobChars(l),{DOT_LITERAL:A,PLUS_LITERAL:p,SLASH_LITERAL:d,ONE_CHAR:h,DOTS_SLASH:g,NO_DOT:E,NO_DOT_SLASH:C,NO_DOTS_SLASH:b,QMARK:w,QMARK_NO_DOT:v,STAR:T,START_ANCHOR:B}=l,D=z=>`(${o}(?:(?!${B}${z.dot?g:A}).)*?)`,O=r.dot?"":E,R=r.dot?w:v,U=r.bash===!0?D(r):T;r.capture&&(U=`(${U})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let f={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:a};e=Wg.removePrefix(e,f),i=e.length;let k=[],G=[],q=[],P=s,Q,J=()=>f.index===i-1,W=f.peek=(z=1)=>e[f.index+z],oe=f.advance=()=>e[++f.index]||"",ee=()=>e.slice(f.index+1),ue=(z="",Ke=0)=>{f.consumed+=z,f.index+=Ke;},Pe=z=>{f.output+=z.output!=null?z.output:z.value,ue(z.value);},Re=()=>{let z=1;for(;W()==="!"&&(W(2)!=="("||W(3)==="?");)oe(),f.start++,z++;return z%2===0?!1:(f.negated=!0,f.start++,!0)},je=z=>{f[z]++,q.push(z);},Ne=z=>{f[z]--,q.pop();},he=z=>{if(P.type==="globstar"){let Ke=f.braces>0&&(z.type==="comma"||z.type==="brace"),re=z.extglob===!0||k.length&&(z.type==="pipe"||z.type==="paren");z.type!=="slash"&&z.type!=="paren"&&!Ke&&!re&&(f.output=f.output.slice(0,-P.output.length),P.type="star",P.value="*",P.output=U,f.output+=P.output);}if(k.length&&z.type!=="paren"&&(k[k.length-1].inner+=z.value),(z.value||z.output)&&Pe(z),P&&P.type==="text"&&z.type==="text"){P.value+=z.value,P.output=(P.output||"")+z.value;return}z.prev=P,a.push(z),P=z;},st=(z,Ke)=>{let re={...c[Ke],conditions:1,inner:""};re.prev=P,re.parens=f.parens,re.output=f.output;let ge=(r.capture?"(":"")+re.open;je("parens"),he({type:z,value:Ke,output:f.output?"":h}),he({type:"paren",extglob:!0,value:oe(),output:ge}),k.push(re);},Ge=z=>{let Ke=z.close+(r.capture?")":""),re;if(z.type==="negate"){let ge=U;if(z.inner&&z.inner.length>1&&z.inner.includes("/")&&(ge=D(r)),(ge!==U||J()||/^\)+$/.test(ee()))&&(Ke=z.close=`)$))${ge}`),z.inner.includes("*")&&(re=ee())&&/^\.[^\\/.]+$/.test(re)){let gt=Nit(re,{...t,fastpaths:!1}).output;Ke=z.close=`)${gt})${ge})`;}z.prev.type==="bos"&&(f.negatedExtglob=!0);}he({type:"paren",extglob:!0,value:Q,output:Ke}),Ne("parens");};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let z=!1,Ke=e.replace(Twa,(re,ge,gt,we,Te,pt)=>we==="\\"?(z=!0,re):we==="?"?ge?ge+we+(Te?w.repeat(Te.length):""):pt===0?R+(Te?w.repeat(Te.length):""):w.repeat(gt.length):we==="."?A.repeat(gt.length):we==="*"?ge?ge+we+(Te?U:""):U:ge?re:`\\${re}`);return z===!0&&(r.unescape===!0?Ke=Ke.replace(/\\/g,""):Ke=Ke.replace(/\\+/g,re=>re.length%2===0?"\\\\":re?"\\":"")),Ke===e&&r.contains===!0?(f.output=e,f):(f.output=Wg.wrapOutput(Ke,f,t),f)}for(;!J();){if(Q=oe(),Q==="\0")continue;if(Q==="\\"){let re=W();if(re==="/"&&r.bash!==!0||re==="."||re===";")continue;if(!re){Q+="\\",he({type:"text",value:Q});continue}let ge=/^\\+/.exec(ee()),gt=0;if(ge&&ge[0].length>2&&(gt=ge[0].length,f.index+=gt,gt%2!==0&&(Q+="\\")),r.unescape===!0?Q=oe():Q+=oe(),f.brackets===0){he({type:"text",value:Q});continue}}if(f.brackets>0&&(Q!=="]"||P.value==="["||P.value==="[^")){if(r.posix!==!1&&Q===":"){let re=P.value.slice(1);if(re.includes("[")&&(P.posix=!0,re.includes(":"))){let ge=P.value.lastIndexOf("["),gt=P.value.slice(0,ge),we=P.value.slice(ge+2),Te=vwa[we];if(Te){P.value=gt+Te,f.backtrack=!0,oe(),!s.output&&a.indexOf(P)===1&&(s.output=h);continue}}}(Q==="["&&W()!==":"||Q==="-"&&W()==="]")&&(Q=`\\${Q}`),Q==="]"&&(P.value==="["||P.value==="[^")&&(Q=`\\${Q}`),r.posix===!0&&Q==="!"&&P.value==="["&&(Q="^"),P.value+=Q,Pe({value:Q});continue}if(f.quotes===1&&Q!=='"'){Q=Wg.escapeRegex(Q),P.value+=Q,Pe({value:Q});continue}if(Q==='"'){f.quotes=f.quotes===1?0:1,r.keepQuotes===!0&&he({type:"text",value:Q});continue}if(Q==="("){je("parens"),he({type:"paren",value:Q});continue}if(Q===")"){if(f.parens===0&&r.strictBrackets===!0)throw new SyntaxError(UM("opening","("));let re=k[k.length-1];if(re&&f.parens===re.parens+1){Ge(k.pop());continue}he({type:"paren",value:Q,output:f.parens?")":"\\)"}),Ne("parens");continue}if(Q==="["){if(r.nobracket===!0||!ee().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(UM("closing","]"));Q=`\\${Q}`;}else je("brackets");he({type:"bracket",value:Q});continue}if(Q==="]"){if(r.nobracket===!0||P&&P.type==="bracket"&&P.value.length===1){he({type:"text",value:Q,output:`\\${Q}`});continue}if(f.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(UM("opening","["));he({type:"text",value:Q,output:`\\${Q}`});continue}Ne("brackets");let re=P.value.slice(1);if(P.posix!==!0&&re[0]==="^"&&!re.includes("/")&&(Q=`/${Q}`),P.value+=Q,Pe({value:Q}),r.literalBrackets===!1||Wg.hasRegexChars(re))continue;let ge=Wg.escapeRegex(P.value);if(f.output=f.output.slice(0,-P.value.length),r.literalBrackets===!0){f.output+=ge,P.value=ge;continue}P.value=`(${o}${ge}|${P.value})`,f.output+=P.value;continue}if(Q==="{"&&r.nobrace!==!0){je("braces");let re={type:"brace",value:Q,output:"(",outputIndex:f.output.length,tokensIndex:f.tokens.length};G.push(re),he(re);continue}if(Q==="}"){let re=G[G.length-1];if(r.nobrace===!0||!re){he({type:"text",value:Q,output:Q});continue}let ge=")";if(re.dots===!0){let gt=a.slice(),we=[];for(let Te=gt.length-1;Te>=0&&(a.pop(),gt[Te].type!=="brace");Te--)gt[Te].type!=="dots"&&we.unshift(gt[Te].value);ge=Bwa(we,r),f.backtrack=!0;}if(re.comma!==!0&&re.dots!==!0){let gt=f.output.slice(0,re.outputIndex),we=f.tokens.slice(re.tokensIndex);re.value=re.output="\\{",Q=ge="\\}",f.output=gt;for(let Te of we)f.output+=Te.output||Te.value;}he({type:"brace",value:Q,output:ge}),Ne("braces"),G.pop();continue}if(Q==="|"){k.length>0&&k[k.length-1].conditions++,he({type:"text",value:Q});continue}if(Q===","){let re=Q,ge=G[G.length-1];ge&&q[q.length-1]==="braces"&&(ge.comma=!0,re="|"),he({type:"comma",value:Q,output:re});continue}if(Q==="/"){if(P.type==="dot"&&f.index===f.start+1){f.start=f.index+1,f.consumed="",f.output="",a.pop(),P=s;continue}he({type:"slash",value:Q,output:d});continue}if(Q==="."){if(f.braces>0&&P.type==="dot"){P.value==="."&&(P.output=A);let re=G[G.length-1];P.type="dots",P.output+=Q,P.value+=Q,re.dots=!0;continue}if(f.braces+f.parens===0&&P.type!=="bos"&&P.type!=="slash"){he({type:"text",value:Q,output:A});continue}he({type:"dot",value:Q,output:A});continue}if(Q==="?"){if(!(P&&P.value==="(")&&r.noextglob!==!0&&W()==="("&&W(2)!=="?"){st("qmark",Q);continue}if(P&&P.type==="paren"){let ge=W(),gt=Q;if(ge==="<"&&!Wg.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(P.value==="("&&!/[!=<:]/.test(ge)||ge==="<"&&!/<([!=]|\w+>)/.test(ee()))&&(gt=`\\${Q}`),he({type:"text",value:Q,output:gt});continue}if(r.dot!==!0&&(P.type==="slash"||P.type==="bos")){he({type:"qmark",value:Q,output:v});continue}he({type:"qmark",value:Q,output:w});continue}if(Q==="!"){if(r.noextglob!==!0&&W()==="("&&(W(2)!=="?"||!/[!=<:]/.test(W(3)))){st("negate",Q);continue}if(r.nonegate!==!0&&f.index===0){Re();continue}}if(Q==="+"){if(r.noextglob!==!0&&W()==="("&&W(2)!=="?"){st("plus",Q);continue}if(P&&P.value==="("||r.regex===!1){he({type:"plus",value:Q,output:p});continue}if(P&&(P.type==="bracket"||P.type==="paren"||P.type==="brace")||f.parens>0){he({type:"plus",value:Q});continue}he({type:"plus",value:p});continue}if(Q==="@"){if(r.noextglob!==!0&&W()==="("&&W(2)!=="?"){he({type:"at",extglob:!0,value:Q,output:""});continue}he({type:"text",value:Q});continue}if(Q!=="*"){(Q==="$"||Q==="^")&&(Q=`\\${Q}`);let re=wwa.exec(ee());re&&(Q+=re[0],f.index+=re[0].length),he({type:"text",value:Q});continue}if(P&&(P.type==="globstar"||P.star===!0)){P.type="star",P.star=!0,P.value+=Q,P.output=U,f.backtrack=!0,f.globstar=!0,ue(Q);continue}let z=ee();if(r.noextglob!==!0&&/^\([^?]/.test(z)){st("star",Q);continue}if(P.type==="star"){if(r.noglobstar===!0){ue(Q);continue}let re=P.prev,ge=re.prev,gt=re.type==="slash"||re.type==="bos",we=ge&&(ge.type==="star"||ge.type==="globstar");if(r.bash===!0&&(!gt||z[0]&&z[0]!=="/")){he({type:"star",value:Q,output:""});continue}let Te=f.braces>0&&(re.type==="comma"||re.type==="brace"),pt=k.length&&(re.type==="pipe"||re.type==="paren");if(!gt&&re.type!=="paren"&&!Te&&!pt){he({type:"star",value:Q,output:""});continue}for(;z.slice(0,3)==="/**";){let it=e[f.index+4];if(it&&it!=="/")break;z=z.slice(3),ue("/**",3);}if(re.type==="bos"&&J()){P.type="globstar",P.value+=Q,P.output=D(r),f.output=P.output,f.globstar=!0,ue(Q);continue}if(re.type==="slash"&&re.prev.type!=="bos"&&!we&&J()){f.output=f.output.slice(0,-(re.output+P.output).length),re.output=`(?:${re.output}`,P.type="globstar",P.output=D(r)+(r.strictSlashes?")":"|$)"),P.value+=Q,f.globstar=!0,f.output+=re.output+P.output,ue(Q);continue}if(re.type==="slash"&&re.prev.type!=="bos"&&z[0]==="/"){let it=z[1]!==void 0?"|$":"";f.output=f.output.slice(0,-(re.output+P.output).length),re.output=`(?:${re.output}`,P.type="globstar",P.output=`${D(r)}${d}|${d}${it})`,P.value+=Q,f.output+=re.output+P.output,f.globstar=!0,ue(Q+oe()),he({type:"slash",value:"/",output:""});continue}if(re.type==="bos"&&z[0]==="/"){P.type="globstar",P.value+=Q,P.output=`(?:^|${d}|${D(r)}${d})`,f.output=P.output,f.globstar=!0,ue(Q+oe()),he({type:"slash",value:"/",output:""});continue}f.output=f.output.slice(0,-P.output.length),P.type="globstar",P.output=D(r),P.value+=Q,f.output+=P.output,f.globstar=!0,ue(Q);continue}let Ke={type:"star",value:Q,output:U};if(r.bash===!0){Ke.output=".*?",(P.type==="bos"||P.type==="slash")&&(Ke.output=O+Ke.output),he(Ke);continue}if(P&&(P.type==="bracket"||P.type==="paren")&&r.regex===!0){Ke.output=Q,he(Ke);continue}(f.index===f.start||P.type==="slash"||P.type==="dot")&&(P.type==="dot"?(f.output+=C,P.output+=C):r.dot===!0?(f.output+=b,P.output+=b):(f.output+=O,P.output+=O),W()!=="*"&&(f.output+=h,P.output+=h)),he(Ke);}for(;f.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(UM("closing","]"));f.output=Wg.escapeLast(f.output,"["),Ne("brackets");}for(;f.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(UM("closing",")"));f.output=Wg.escapeLast(f.output,"("),Ne("parens");}for(;f.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(UM("closing","}"));f.output=Wg.escapeLast(f.output,"{"),Ne("braces");}if(r.strictSlashes!==!0&&(P.type==="star"||P.type==="bracket")&&he({type:"maybe_slash",value:"",output:`${d}?`}),f.backtrack===!0){f.output="";for(let z of f.tokens)f.output+=z.output!=null?z.output:z.value,z.suffix&&(f.output+=z.suffix);}return f};Nit.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(eye,r.maxLength):eye,i=e.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);e=NZr[e]||e;let s=Wg.isWindows(t),{DOT_LITERAL:a,SLASH_LITERAL:o,ONE_CHAR:u,DOTS_SLASH:l,NO_DOT:c,NO_DOTS:A,NO_DOTS_SLASH:p,STAR:d,START_ANCHOR:h}=ZEe.globChars(s),g=r.dot?A:c,E=r.dot?p:c,C=r.capture?"":"?:",b={negated:!1,prefix:""},w=r.bash===!0?".*?":d;r.capture&&(w=`(${w})`);let v=O=>O.noglobstar===!0?w:`(${C}(?:(?!${h}${O.dot?l:a}).)*?)`,T=O=>{switch(O){case"*":return `${g}${u}${w}`;case".*":return `${a}${u}${w}`;case"*.*":return `${g}${w}${a}${u}${w}`;case"*/*":return `${g}${w}${o}${u}${E}${w}`;case"**":return g+v(r);case"**/*":return `(?:${g}${v(r)}${o})?${E}${u}${w}`;case"**/*.*":return `(?:${g}${v(r)}${o})?${E}${w}${a}${u}${w}`;case"**/.*":return `(?:${g}${v(r)}${o})?${a}${u}${w}`;default:{let R=/^(.*?)\.(\w+)$/.exec(O);if(!R)return;let U=T(R[1]);return U?U+a+R[2]:void 0}}},B=Wg.removePrefix(e,b),D=T(B);return D&&r.strictSlashes!==!0&&(D+=`${o}?`),D};RZr.exports=Nit;});var LZr=y((G4o,kZr)=>{var _wa=H("path"),xwa=QZr(),Rit=OZr(),Oit=s$(),Dwa=i$(),Pwa=e=>e&&typeof e=="object"&&!Array.isArray(e),rc=(e,t,r=!1)=>{if(Array.isArray(e)){let c=e.map(p=>rc(p,t,r));return p=>{for(let d of c){let h=d(p);if(h)return h}return !1}}let n=Pwa(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let i=t||{},s=Oit.isWindows(t),a=n?rc.compileRe(e,t):rc.makeRe(e,t,!1,!0),o=a.state;delete a.state;let u=()=>!1;if(i.ignore){let c={...t,ignore:null,onMatch:null,onResult:null};u=rc(i.ignore,c,r);}let l=(c,A=!1)=>{let{isMatch:p,match:d,output:h}=rc.test(c,a,t,{glob:e,posix:s}),g={glob:e,state:o,regex:a,posix:s,input:c,output:h,match:d,isMatch:p};return typeof i.onResult=="function"&&i.onResult(g),p===!1?(g.isMatch=!1,A?g:!1):u(c)?(typeof i.onIgnore=="function"&&i.onIgnore(g),g.isMatch=!1,A?g:!1):(typeof i.onMatch=="function"&&i.onMatch(g),A?g:!0)};return r&&(l.state=o),l};rc.test=(e,t,r,{glob:n,posix:i}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return {isMatch:!1,output:""};let s=r||{},a=s.format||(i?Oit.toPosixSlashes:null),o=e===n,u=o&&a?a(e):e;return o===!1&&(u=a?a(e):e,o=u===n),(o===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?o=rc.matchBase(e,t,r,i):o=t.exec(u)),{isMatch:!!o,match:o,output:u}};rc.matchBase=(e,t,r,n=Oit.isWindows(r))=>(t instanceof RegExp?t:rc.makeRe(t,r)).test(_wa.basename(e));rc.isMatch=(e,t,r)=>rc(t,r)(e);rc.parse=(e,t)=>Array.isArray(e)?e.map(r=>rc.parse(r,t)):Rit(e,{...t,fastpaths:!1});rc.scan=(e,t)=>xwa(e,t);rc.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let i=t||{},s=i.contains?"":"^",a=i.contains?"":"$",o=`${s}(?:${e.output})${a}`;e&&e.negated===!0&&(o=`^(?!${o}).*$`);let u=rc.toRegex(o,t);return n===!0&&(u.state=e),u};rc.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(i.output=Rit.fastpaths(e,t)),i.output||(i=Rit(e,t)),rc.compileRe(i,t,r,n)};rc.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return /$^/}};rc.constants=Dwa;kZr.exports=rc;});var MZr=y((q4o,FZr)=>{FZr.exports=LZr();});var tye=y((K4o,KZr)=>{var jZr=H("util"),GZr=Dde(),z1=MZr(),kit=s$(),UZr=e=>e===""||e==="./",qZr=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},Nu=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,i=new Set,s=new Set,a=0,o=c=>{s.add(c.output),r&&r.onResult&&r.onResult(c);};for(let c=0;c!n.has(c));if(r&&l.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(c=>c.replace(/\\/g,"")):t}return l};Nu.match=Nu;Nu.matcher=(e,t)=>z1(e,t);Nu.isMatch=(e,t,r)=>z1(t,r)(e);Nu.any=Nu.isMatch;Nu.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,i=[],s=o=>{r.onResult&&r.onResult(o),i.push(o.output);},a=new Set(Nu(e,t,{...r,onResult:s}));for(let o of i)a.has(o)||n.add(o);return [...n]};Nu.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${jZr.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>Nu.contains(e,n,r));if(typeof t=="string"){if(UZr(e)||UZr(t))return !1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return !0}return Nu.isMatch(e,t,{...r,contains:!0})};Nu.matchKeys=(e,t,r)=>{if(!kit.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=Nu(Object.keys(e),t,r),i={};for(let s of n)i[s]=e[s];return i};Nu.some=(e,t,r)=>{let n=[].concat(e);for(let i of [].concat(t)){let s=z1(String(i),r);if(n.some(a=>s(a)))return !0}return !1};Nu.every=(e,t,r)=>{let n=[].concat(e);for(let i of [].concat(t)){let s=z1(String(i),r);if(!n.every(a=>s(a)))return !1}return !0};Nu.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${jZr.inspect(e)}"`);return [].concat(t).every(n=>z1(n,r)(e))};Nu.capture=(e,t,r)=>{let n=kit.isWindows(r),s=z1.makeRe(String(e),{...r,capture:!0}).exec(n?kit.toPosixSlashes(t):t);if(s)return s.slice(1).map(a=>a===void 0?"":a)};Nu.makeRe=(...e)=>z1.makeRe(...e);Nu.scan=(...e)=>z1.scan(...e);Nu.parse=(e,t)=>{let r=[];for(let n of [].concat(e||[]))for(let i of GZr(String(n),t))r.push(z1.parse(i,t));return r};Nu.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!qZr(e)?[e]:GZr(e,t)};Nu.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return Nu.braces(e,{...t,expand:!0})};Nu.hasBraces=qZr;KZr.exports=Nu;});var JZr=y(o$=>{Object.defineProperty(o$,"__esModule",{value:!0});o$.getWorkspacesMap=VZr;o$.packageJsonBelongsToWorkspace=$Zr;o$.processNpmWorkspaces=kwa;var Qwa=Hl(),X1=H("path"),YZr=yd(),Nwa=tye(),HN=Qwa("snyk-npm-workspaces"),Rwa=UE(),HZr=_F(),Owa=zEe();function VZr(e){let t={};if(!e)return t;try{let r=JSON.parse(e.content).workspaces||!1;r&&r.length&&(t[e.fileName]={workspaces:r});}catch(r){HN("Failed to process a workspace",r.message);}return t}function $Zr(e,t,r){let n=X1.dirname(r.replace(/\\/g,"/")),i=(t[r].workspaces||[]).map(a=>X1.join(n,a));return Nwa.isMatch(e.replace(/\\/g,"/"),i.map(a=>X1.normalize(X1.join(a,"package.json")).replace(/\\/g,"/")))}async function kwa(e,t,r){let n=r.map(l=>({path:l,...X1.parse(l)})).filter(l=>["package.json","package-lock.json"].includes(l.base)),i=(0, YZr.sortBy)(n,"dir"),s=(0, YZr.groupBy)(i,"dir");if(HN(`Processing potential Npm workspaces (${r.length})`),t.yarnWorkspaces&&Object.keys(s).length===0)throw (0, Owa.NoSupportedManifestsFoundError)([e]);let a={},o={},u={plugin:{name:"snyk-nodejs-npm-workspaces",runtime:process.version},scannedProjects:[]};for(let l of Object.keys(s)){HN(`Processing ${l} as a potential npm workspace`);let c=!1,A=!1,p=X1.join(l,"package.json"),d=(0, HZr.getFileContents)(e,p);a={...a,...VZr(d)};for(let h of Object.keys(a))$Zr(p,a,h)&&(HN(`${p} matches an existing workspace pattern`),o[p]={root:h},c=!0),p===h&&(A=!0);if(!(c||A)){HN(`${p} is not part of any detected workspace, skipping`);continue}try{let h=c?X1.dirname(o[p].root):X1.dirname(p),g=X1.join(h,"package-lock.json"),E=(0,HZr.getFileContents)(e,g),C=await Rwa.parseNpmLockV2Project(d.content,E.content,{includeDevDeps:t.dev||!1,strictOutOfSync:t.strictOutOfSync||!1,includeOptionalDeps:!1,pruneCycles:!0}),b={packageManager:"npm",targetFile:X1.relative(e,d.fileName),depGraph:C,plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version}};u.scannedProjects.push(b);}catch(h){if(t.yarnWorkspaces)throw h;HN(`Error process workspace: ${p}. ERROR: ${h}`);}}return u.scannedProjects.length||HN(`No npm workspaces detected in any of the ${r.length} target files.`),u}});var zZr=y(c$=>{Object.defineProperty(c$,"__esModule",{value:!0});c$.sortTargetFiles=jwa;c$.getWorkspacesMap=Gwa;c$.packageJsonBelongsToWorkspace=qwa;var Lwa=Hl(),u$=H("path"),Fwa=UE(),Mwa=tye(),WZr=yd(),l$=_F(),Uwa=Lwa("snyk-workspaces");function jwa(e,t){let r=e.map(s=>({path:s,...u$.parse(s)})).filter(s=>t.includes(s.base)),n=(0, WZr.sortBy)(r,"dir");return (0, WZr.groupBy)(n,"dir")}function Gwa(e,t,r){let n={},i=u$.join(t,"pnpm-workspace.yaml");if(!(0, l$.fileExists)(e,i))return n;let s=(0, l$.getFileContents)(e,i);if(!s)return n;try{let a=Fwa.getPnpmWorkspaces(s.content);a&&a.length&&(n[r.fileName]={workspaces:a});}catch(a){Uwa("Failed to process a workspace",a.message);}return n}function qwa(e,t,r){let n=u$.dirname((0, l$.normalizeFilePath)(r)),i=(t[r].workspaces||[]).map(a=>u$.join(n,a));return Mwa.isMatch((0, l$.normalizeFilePath)(e),i.map(a=>(0, l$.normalizeFilePath)(u$.join(a,"**"))))}});var XZr=y(Lit=>{Object.defineProperty(Lit,"__esModule",{value:!0});Lit.processPnpmWorkspaces=Jwa;var Kwa=Hl(),Ywa=H("path"),Hwa=H("fs"),rye=Kwa("snyk-pnpm-workspaces"),Vwa=UE(),$wa=zZr();async function Jwa(e,t,r){let n=(0, $wa.sortTargetFiles)(r,["pnpm-lock.yaml"]);rye(`Processing potential Pnpm workspaces (${r.length})`);let i={plugin:{name:"snyk-nodejs-pnpm-workspaces",runtime:process.version},scannedProjects:[]};for(let s of Object.keys(n)){rye(`Processing ${s} as a potential Pnpm workspace`);let a=Ywa.join(s,"pnpm-workspace.yaml");if(!Hwa.existsSync(a)){rye(`Workspace file not found at ${s}. Can't be a pnpm workspace root.`);continue}let o=await Vwa.parsePnpmWorkspace(e,s,{includeDevDeps:t.dev||!1,includeOptionalDeps:t.optional||!0,includePeerDeps:!0,pruneWithinTopLevelDeps:!0,strictOutOfSync:t.strictOutOfSync===void 0?!0:t.strictOutOfSync});i.scannedProjects=i.scannedProjects.concat(o);}return i.scannedProjects.length||rye(`No pnpm workspaces detected in any of the ${r.length} target files.`),i}});var nen=y(A$=>{Object.defineProperty(A$,"__esModule",{value:!0});A$.getWorkspacesMap=ten;A$.packageJsonBelongsToWorkspace=ren;A$.processYarnWorkspaces=Zwa;var Wwa=Hl(),Z1=H("path"),ZZr=yd(),zwa=tye(),VN=Wwa("snyk-yarn-workspaces"),jM=UE(),een=_F(),Xwa=zEe();function ten(e){let t={};if(!e)return t;try{let r=jM.getYarnWorkspaces(e.content);r&&r.length&&(t[e.fileName]={workspaces:r});}catch(r){VN("Failed to process a workspace",r.message);}return t}function ren(e,t,r){let n=Z1.dirname(r.replace(/\\/g,"/")),i=(t[r].workspaces||[]).map(a=>Z1.join(n,a));return zwa.isMatch(e.replace(/\\/g,"/"),i.map(a=>Z1.normalize(Z1.join(a,"**")).replace(/\\/g,"/")))}async function Zwa(e,t,r){let n=r.map(c=>({path:c,...Z1.parse(c)})).filter(c=>["package.json","yarn.lock"].includes(c.base)),i=(0, ZZr.sortBy)(n,"dir"),s=(0, ZZr.groupBy)(i,"dir");if(VN(`Processing potential Yarn workspaces (${r.length})`),t.yarnWorkspaces&&Object.keys(s).length===0)throw (0, Xwa.NoSupportedManifestsFoundError)([e]);let a={},o={},u={plugin:{name:"snyk-nodejs-yarn-workspaces",runtime:process.version},scannedProjects:[]},l={};for(let c of Object.keys(s)){VN(`Processing ${c} as a potential Yarn workspace`);let A=!1,p=!1,d=Z1.join(c,"package.json"),h=(0, een.getFileContents)(e,d);a={...a,...ten(h)};for(let g of Object.keys(a))ren(d,a,g)&&(VN(`${d} matches an existing workspace pattern`),o[d]={root:g},A=!0),d===g&&(p=!0,l=JSON.parse(h.content));if(!(A||p)){VN(`${d} is not part of any detected workspace, skipping`);continue}try{let g=A?Z1.dirname(o[d].root):Z1.dirname(d),E=Z1.join(g,"yarn.lock"),C=(0,een.getFileContents)(e,E),b=jM.getYarnLockfileVersion(C.content),w;switch(b){case jM.NodeLockfileVersion.YarnLockV1:w=await jM.parseYarnLockV1Project(h.content,C.content,{includeDevDeps:t.dev||!1,includeOptionalDeps:!1,includePeerDeps:!1,pruneLevel:"withinTopLevelDeps",strictOutOfSync:t.strictOutOfSync===void 0?!0:t.strictOutOfSync});break;case jM.NodeLockfileVersion.YarnLockV2:w=await jM.parseYarnLockV2Project(h.content,C.content,{includeDevDeps:t.dev||!1,includeOptionalDeps:!1,pruneWithinTopLevelDeps:!0,strictOutOfSync:t.strictOutOfSync===void 0?!0:t.strictOutOfSync},{isWorkspacePkg:!0,isRoot:p,rootResolutions:l?.resolutions||{}});break;default:throw new Error("Failed to build dep graph from current project")}let v={packageManager:"yarn",targetFile:Z1.relative(e,h.fileName),depGraph:w,plugin:{name:"snyk-nodejs-lockfile-parser",runtime:process.version}};u.scannedProjects.push(v);}catch(g){if(t.yarnWorkspaces)throw g;VN(`Error process workspace: ${d}. ERROR: ${g}`);}}return u.scannedProjects.length||VN(`No yarn workspaces detected in any of the ${r.length} target files.`),u}});var ien=y(w_=>{Object.defineProperty(w_,"__esModule",{value:!0});w_.processYarnWorkspaces=w_.processPnpmWorkspaces=w_.processNpmWorkspaces=void 0;var eTa=JZr();Object.defineProperty(w_,"processNpmWorkspaces",{enumerable:!0,get:function(){return eTa.processNpmWorkspaces}});var tTa=XZr();Object.defineProperty(w_,"processPnpmWorkspaces",{enumerable:!0,get:function(){return tTa.processPnpmWorkspaces}});var rTa=nen();Object.defineProperty(w_,"processYarnWorkspaces",{enumerable:!0,get:function(){return rTa.processYarnWorkspaces}});});var sen=y(eI=>{Object.defineProperty(eI,"__esModule",{value:!0});eI.processYarnWorkspaces=eI.processPnpmWorkspaces=eI.processNpmWorkspaces=eI.inspect=void 0;var nTa=yZr();Object.defineProperty(eI,"inspect",{enumerable:!0,get:function(){return nTa.inspect}});var Fit=ien();Object.defineProperty(eI,"processNpmWorkspaces",{enumerable:!0,get:function(){return Fit.processNpmWorkspaces}});Object.defineProperty(eI,"processPnpmWorkspaces",{enumerable:!0,get:function(){return Fit.processPnpmWorkspaces}});Object.defineProperty(eI,"processYarnWorkspaces",{enumerable:!0,get:function(){return Fit.processYarnWorkspaces}});});function aTa(e,t){let r=Number.parseInt(process.env.MAX_LOCK_FILE_SIZE??"")||sTa;if(zK.statSync(t).size>r)throw e.log.warn({fullPath:t},"Lock file too large to parse, skipping"),new Error("Lock file too large to parse")}var aen,sTa,Uit,oen=j(()=>{aen=Oe(sen()),sTa=10485760,Uit=async(e,{rootPath:t,manifestPath:r,lockfilePath:n})=>{let i=Ed__namespace.default.resolve(t,n),s=Ed__namespace.default.resolve(t,r);aTa(e,i);try{let a=await(0,aen.inspect)(Ed__namespace.default.dirname(s),i,{dev:!0,strictOutOfSync:!1});if(a.scannedProjects.length!==1||!a.scannedProjects[0].depGraph)throw new Error("Failed to parse dependency graph");return a.scannedProjects[0].depGraph}catch(a){throw e.log.debug({rootPath:t,manifestPath:r,lockfilePath:n},"Failed to get dependencies"),a}};});var jit,f$,Git,nye=j(()=>{Qy();$p();JPr();oen();jit="package.json",f$=["yarn.lock","pnpm-lock.yaml","package-lock.json"],Git=async e=>{let{packageMetadataChanges:t}=e.git,{untraced:r=[]}=e.options;if(t?.length===0)return e.log.debug("No package metadata changed found"),[];e.log.debug({packageMetadataChanges:t},`Finding changed dependencies for ${t?.length} baselines`);let n=await OT()||"",[i]=await MU(jit)||[],[s]=await MU(...f$)||[];(!i||!s)&&e.log.debug({rootPath:n,rootManifestPath:i,rootLockfilePath:s},"No manifest or lockfile found at the root of the repository"),e.log.debug({rootPath:n,rootManifestPath:i,rootLockfilePath:s},"Found manifest and lockfile");let a=await MU(`**/${jit}`)||[],o=await Promise.all(a.map(async A=>{let p=Ed__namespace.default.dirname(A),[d]=await MU(...f$.map(h=>`${p}/${h}`))||[];return [A,d||s]}));if(i&&s)o.unshift([i,s]);else if(o.length===0)throw new Error(`Could not find any pairs of ${jit} + ${f$.join(" / ")}`);e.log.debug({pathPairs:o},`Found ${o.length} manifest/lockfile pairs to check`);let u=o.map(([A,p])=>{let d=t?.filter(({changedFiles:h})=>h.some(g=>g===p||g===A)).map(({commit:h})=>h);return [A,p,[...new Set(d)]]}).filter(([A,,p])=>!r.some(d=>YP(d,A))&&p.length>0);if(e.log.debug({filteredPathPairs:u},`Found ${u.length} manifest/lockfile pairs to diff`),u.length===0)return [];let l=new Set,c=new Set;try{await Promise.all(u.map(async([A,p,d])=>{let h=zK__namespace.default.mkdtempSync(Ed__namespace.default.join(Fc__namespace.default.tmpdir(),"chromatic"));c.add(h);let g=Ed__namespace.default.join(h,Ed__namespace.default.basename(A)),E=Ed__namespace.default.join(h,Ed__namespace.default.basename(p));zK__namespace.default.copyFileSync(A,g),zK__namespace.default.copyFileSync(p,E);let C=await Uit(e,{rootPath:h,manifestPath:g,lockfilePath:E});e.log.debug({manifestPath:A,lockfilePath:p},"Found HEAD dependencies"),await Promise.all(d.map(async b=>{let w=zK__namespace.default.mkdtempSync(Ed__namespace.default.join(Fc__namespace.default.tmpdir(),"chromatic"));c.add(w);let v=await Uit(e,{rootPath:w,manifestPath:await kxe(e,b,A,w),lockfilePath:await kxe(e,b,p,w)});e.log.debug({reference:b},"Found baseline dependencies");let T=await $Pr(C,v);for(let B of T)l.add(B);}));}));}finally{for(let A of c)zK__namespace.default.rmSync(A,{recursive:!0,force:!0});}return [...l]};});var cen,oTa,uTa,qit,len,lTa,Kit,Yit=j(()=>{rre();$p();cen=(e={},t={})=>{if(typeof e!=typeof t)return !1;if(typeof e!="object"||typeof t!="object"||e===null||t===null)return e===t;let r=Object.entries(e).sort((i,s)=>i[0].localeCompare(s[0])),n=Object.entries(t).sort((i,s)=>i[0].localeCompare(s[0]));if(r.length!==n.length)return !1;for(let[i,[s,a]]of r.entries()){let[o,u]=n[i];if(s!==o||!cen(a,u))return !1}return !0},oTa=["dependencies","devDependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","overrides","optionalDependencies","resolutions","pnpm"],uTa=(e,t)=>oTa.every(r=>cen(e[r],t[r])),qit=new Map,len=async(e,t="HEAD")=>{let r=`${t}:${e}`;if(qit.has(r))return qit.get(r);let n=await Ka(`git show ${r}`);return n&&qit.set(r,n),n},lTa=async(e,t)=>(await Promise.all(e.map(async n=>{try{let i=await len(n,t),s=await len(n);if(!i||!s)throw new Error("Failed to read git file");return uTa(JSON.parse(i),JSON.parse(s))?[]:[n]}catch{return [n]}}))).flat(),Kit=async e=>{let t=await Promise.all(e.map(({changedFiles:r,commit:n})=>{let i=r.filter(s=>zue(s));return i?lTa(i,n):[]}));return [...new Set(t.flat())]};});var d$,Hit,Aen,pen=j(()=>{d$=Oe(fr()),Hit=Oe(wr());yr();ns();Aen=({statsPath:e,storybookDir:t,storybookBuildDir:r,entryFile:n,viewLayer:i="react"})=>{if(n){let s=r?d$.default`Configure {bold --storybook-config-dir} with the value for {bold --config-dir} or {bold -c} from your build-storybook script.`:d$.default`Configure {bold --build-script-name} to point at the {bold build-storybook} script which has {bold --config-dir} or {bold -c} set.`;return (0, Hit.dedent)(d$.default` ${Zt} Did not find any CSF globs in {bold ${e}} Found an entry file at {bold ${n}} but expected it at {bold ${t}/generated-stories-entry.js}. ${s} @@ -1561,7 +1561,7 @@ ${E.join(` `);});function CTa(e,t,r=""){return !e||e.startsWith("/virtual:")?e:Ed__namespace.default.posix.isAbsolute(e)?Ed__namespace.default.posix.relative(t,e):Ed__namespace.default.posix.join(r,e)}async function Jit(e,t,r,n,i=[]){let{rootPath:s}=e.git||{};if(!s)throw new Error("Failed to determine repository root");let{baseDir:a="",configDir:o=".storybook",staticDir:u=[],viewLayer:l}=e.storybook||{},{storybookBuildDir:c,storybookConfigDir:A=o,untraced:p=[]}=e.options,d=ee=>{let ue=/\s+(sync|lazy)\s+/g,Pe=/(\?.*)/g,Re=CTa(ee,s,a);return Pe.test(Re)&&!ue.test(Re)?Re.replaceAll(Pe,""):Re},h=d(mY(A)),g=u.map(ee=>d(mY(ee)));e.log.debug("BASE Directory:",a),e.log.debug("Storybook CONFIG Directory:",h);let E=[`${A}/generated-stories-entry.js`,"./generated-stories-entry.js","./generated-stories-entry.cjs","./storybook-stories.js","/virtual:/@storybook/builder-vite/vite-app.js","virtual:@storybook/builder-vite/vite-app.js","./node_modules/.cache/storybook/default/dev-server/storybook-stories.js","./node_modules/.cache/storybook-rsbuild-builder/storybook-stories.js","./node_modules/.cache/storybook/storybook-rsbuild-builder/storybook-config-entry.js","./node_modules/.cache/storybook-rsbuild-builder/storybook-config-entry.js"].map(ee=>d(ee)),C=new Map,b=new Map,w=new Map,v=new Map,T=new Set,B=ee=>ee&&ee.startsWith(`${h}/`)&&!E.includes(ee);if(t.modules.filter(ee=>ETa(ee)).map(ee=>{let ue=d(ee.name);C.set(ue,ee),w.set(ee.id,ue);let Pe=yTa(ee.name);if(Pe&&(b.has(Pe)||b.set(Pe,[]),b.get(Pe)?.push(ue)),ee.modules)for(let je of ee.modules)C.set(d(je.name),ee);let Re=ee.reasons?.map(je=>d(je.moduleName)).filter(je=>je&&je!==ue);Re&&v.set(ee.id,Re),!B(ue)&&v.get(ee.id)?.some(je=>E.some(Ne=>je.startsWith(Ne)))&&T.add(ue);}),T.size===0){let ee=/^(.+\/)?generated-stories-entry\.js$/,ue=t.modules.find(Re=>ee.test(Re.name)&&!E.includes(d(Re.name))),Pe=ue&&d(ue.name);throw e.log.error(Aen({statsPath:r,storybookDir:h,storybookBuildDir:c,entryFile:Pe,viewLayer:l})),new Error("Did not find any CSF globs in preview-stats.json")}let D=ee=>T.has(ee),O=ee=>g.some(ue=>ee&&ee.startsWith(`${ue}/`));e.untracedFiles=[];function R(ee){return p.some(ue=>YP(ue,ee))?(e.untracedFiles?.push(ee),!1):!0}function U(ee){let ue=C.get(ee);return ue?ue.modules?.length?ue.modules.map(Pe=>d(Pe.name)):[d(ue.name)]:[ee]}let f=[...i.flatMap(ee=>b.get(ee)||[]),...n].filter(ee=>R(ee)),k=new Set,G=new Set,q={},P=[];e.turboSnap={rootPath:s,baseDir:a,storybookDir:h,staticDirs:g,globs:[...T],modules:[...C.keys()],tracedFiles:f,tracedPaths:k,affectedModuleIds:G,bailReason:void 0};let Q=f.filter(ee=>mTa(ee));b.size===0&&i.length>0&&(e.turboSnap.bailReason={changedPackageFiles:[...e.git.changedFiles?.filter(ee=>HP(ee))||[],...Q]});function J(ee){return e.turboSnap||(e.turboSnap={}),B(ee)?(e.turboSnap.bailReason={changedStorybookFiles:U(ee)},!0):O(ee)?(e.turboSnap.bailReason={changedStaticFiles:U(ee)},!0):!1}function W(ee,ue=[]){if(e.turboSnap?.bailReason||D(ee)||J(ee))return;let{id:Pe}=C.get(ee)||{},Re=w.get(Pe||null);Re&&(J(Re)||!Pe||!v.get(Pe)||q[Pe]||(P.push([Pe,[...ue,Pe.toString()]]),v.get(Pe)?.some(je=>D(je))&&(G.add(Pe),k.add([...ue,Pe].map(je=>w.get(je)).join(` `)))));}for(e.options.traceChanged&&(e.log.debug("Traced files..."),e.log.debug(f)),f.map(ee=>W(ee));P.length>0;){let[ee,ue]=P.pop();if(Array.isArray(ee)){e.log.debug("Trace ID is an unexpected value, skipping");continue}if(!Array.isArray(ue)){e.log.debug("Trace path is an unexpected value, skipping");continue}q[ee]=!0,v.get(ee)?.filter(Pe=>R(Pe)).map(Pe=>W(Pe,ue));}let oe=Object.fromEntries([...G].map(ee=>[String(ee),U(w.get(ee)||"")]));if(e.options.traceChanged&&(e.log.debug("Affected modules..."),e.log.debug(oe)),e.options.traceChanged&&(e.log.info(fen(e,{changedFiles:n,affectedModules:oe,modulesByName:Object.fromEntries(C),normalize:d})),e.log.info("")),e.turboSnap.bailReason){e.log.warn(hce({turboSnap:e.turboSnap}));return}return oe}var gTa,mTa,ETa,yTa,Wit=j(()=>{pen();den();iGe();eGe();$p();nye();gTa=[/\/webpack\/runtime\//,/^\(webpack\)/],mTa=e=>f$.some(t=>e.endsWith(t)),ETa=e=>e.id!==void 0&&e.id!==null&&!gTa.some(t=>t.test(e.name||e.moduleName)),yTa=e=>{let[,t]=e.match(/\/node_modules\/(@[\w-]+\/[\w-]+)\//)||[];if(t)return t;let[,r]=e.match(/\/node_modules\/([\w-]+)\//)||[];return r};});var zit,hen,gen=j(()=>{zit=Oe(hl());sNe();nGe();iGe();Z_r();nye();Yit();Wit();nye();Yit();Wit();hen=async e=>{if(!e.turboSnap||e.turboSnap.unavailable||!e.git.changedFiles)return;if(!e.fileInfo?.statsPath){let a=e.storybook?.version&&zit.default.gte(zit.default.coerce(e.storybook.version)||"0.0.0","8.0.0");throw e.turboSnap.bailReason={missingStatsFile:!0},new Error(dce({legacy:!a}))}let{statsPath:t}=e.fileInfo,{changedFiles:r,packageMetadataChanges:n}=e.git,i=[];if(n?.length)if(i=await Git(e).catch(a=>{let{name:o,message:u,stack:l,code:c}=a;e.log.debug({name:o,message:u,stack:l,code:c});}),i){if(e.git.changedDependencyNames=i,!e.options.interactive){let a=i.length>0?`: ${i.map(o=>` ${o}`).join(` -`)}`:"";e.log.info(`Found ${i.length} changed dependencies${a}`);}}else {e.log.warn("Could not retrieve dependency changes from lockfiles; checking package.json");let a=await Kit(e,n);if(a.length>0){e.turboSnap.bailReason={changedPackageFiles:a},e.log.warn(hce({turboSnap:e.turboSnap}));return}}let s=await Vne(t);return await X_r(e,s),await Jit(e,s,t,r,i||[])};});async function men(){let{instance:{exports:{mem:e,xxh32:t,xxh64:r,init32:n,update32:i,digest32:s,init64:a,update64:o,digest64:u}}}=await WebAssembly.instantiate(STa),l=new Uint8Array(e.buffer);function c(w,v){if(e.buffer.byteLength(l.set(R),O(D(0)))}}function p(w){return w>>>0}let d=2n**64n-1n;function h(w){return w&d}let g=new TextEncoder,E=0n;function C(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return c(3*w.length,0),p(t(0,g.encodeInto(w,l).written,v))}function b(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E;return c(3*w.length,0),h(r(0,g.encodeInto(w,l).written,v))}return {h32:C,h32ToString(w){return C(w,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0).toString(16).padStart(8,"0")},h32Raw(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return c(w.byteLength,0),l.set(w),p(t(0,w.byteLength,v))},create32(){return A(48,arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n,i,s,p)},h64:b,h64ToString(w){return b(w,arguments.length>1&&arguments[1]!==void 0?arguments[1]:E).toString(16).padStart(16,"0")},h64Raw(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E;return c(w.byteLength,0),l.set(w),h(r(0,w.byteLength,v))},create64(){return A(88,arguments.length>0&&arguments[0]!==void 0?arguments[0]:E,a,o,u,h)}}}var STa,Een=j(()=>{STa=new Uint8Array([0,97,115,109,1,0,0,0,1,48,8,96,3,127,127,127,0,96,3,127,127,127,1,127,96,2,127,127,0,96,2,127,126,0,96,1,127,1,127,96,1,127,1,126,96,3,127,127,126,1,126,96,3,126,127,127,1,126,3,11,10,1,1,2,0,4,6,7,3,0,5,5,3,1,0,1,7,85,9,3,109,101,109,2,0,5,120,120,104,51,50,0,0,6,105,110,105,116,51,50,0,2,8,117,112,100,97,116,101,51,50,0,3,8,100,105,103,101,115,116,51,50,0,4,5,120,120,104,54,52,0,5,6,105,110,105,116,54,52,0,7,8,117,112,100,97,116,101,54,52,0,8,8,100,105,103,101,115,116,54,52,0,9,10,211,23,10,242,1,1,4,127,32,0,32,1,106,33,3,32,1,65,16,79,4,127,32,3,65,16,107,33,6,32,2,65,168,136,141,161,2,106,33,3,32,2,65,247,148,175,175,120,106,33,4,32,2,65,177,243,221,241,121,107,33,5,3,64,32,0,40,2,0,65,247,148,175,175,120,108,32,3,106,65,13,119,65,177,243,221,241,121,108,33,3,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,32,4,106,65,13,119,65,177,243,221,241,121,108,33,4,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,32,2,106,65,13,119,65,177,243,221,241,121,108,33,2,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,32,5,106,65,13,119,65,177,243,221,241,121,108,33,5,32,0,65,4,106,34,0,32,6,77,13,0,11,32,2,65,12,119,32,5,65,18,119,106,32,4,65,7,119,106,32,3,65,1,119,106,5,32,2,65,177,207,217,178,1,106,11,32,1,106,32,0,32,1,65,15,113,16,1,11,146,1,0,32,1,32,2,106,33,2,3,64,32,1,65,4,106,32,2,75,69,4,64,32,1,40,2,0,65,189,220,202,149,124,108,32,0,106,65,17,119,65,175,214,211,190,2,108,33,0,32,1,65,4,106,33,1,12,1,11,11,3,64,32,1,32,2,79,69,4,64,32,1,45,0,0,65,177,207,217,178,1,108,32,0,106,65,11,119,65,177,243,221,241,121,108,33,0,32,1,65,1,106,33,1,12,1,11,11,32,0,65,15,118,32,0,115,65,247,148,175,175,120,108,34,0,32,0,65,13,118,115,65,189,220,202,149,124,108,34,0,32,0,65,16,118,115,11,63,0,32,0,65,8,106,32,1,65,168,136,141,161,2,106,54,2,0,32,0,65,12,106,32,1,65,247,148,175,175,120,106,54,2,0,32,0,65,16,106,32,1,54,2,0,32,0,65,20,106,32,1,65,177,243,221,241,121,107,54,2,0,11,211,4,1,6,127,32,1,32,2,106,33,6,32,0,65,24,106,33,5,32,0,65,40,106,40,2,0,33,3,32,0,32,0,40,2,0,32,2,106,54,2,0,32,0,65,4,106,34,4,32,4,40,2,0,32,2,65,16,79,32,0,40,2,0,65,16,79,114,114,54,2,0,32,2,32,3,106,65,16,73,4,64,32,3,32,5,106,32,1,32,2,252,10,0,0,32,0,65,40,106,32,2,32,3,106,54,2,0,15,11,32,3,4,64,32,3,32,5,106,32,1,65,16,32,3,107,34,2,252,10,0,0,32,0,65,8,106,34,3,40,2,0,32,5,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,12,106,34,3,40,2,0,32,5,65,4,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,16,106,34,3,40,2,0,32,5,65,8,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,20,106,34,3,40,2,0,32,5,65,12,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,40,106,65,0,54,2,0,32,1,32,2,106,33,1,11,32,1,32,6,65,16,107,77,4,64,32,6,65,16,107,33,8,32,0,65,8,106,40,2,0,33,2,32,0,65,12,106,40,2,0,33,3,32,0,65,16,106,40,2,0,33,4,32,0,65,20,106,40,2,0,33,7,3,64,32,1,40,2,0,65,247,148,175,175,120,108,32,2,106,65,13,119,65,177,243,221,241,121,108,33,2,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,32,3,106,65,13,119,65,177,243,221,241,121,108,33,3,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,32,4,106,65,13,119,65,177,243,221,241,121,108,33,4,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,32,7,106,65,13,119,65,177,243,221,241,121,108,33,7,32,1,65,4,106,34,1,32,8,77,13,0,11,32,0,65,8,106,32,2,54,2,0,32,0,65,12,106,32,3,54,2,0,32,0,65,16,106,32,4,54,2,0,32,0,65,20,106,32,7,54,2,0,11,32,1,32,6,73,4,64,32,5,32,1,32,6,32,1,107,34,1,252,10,0,0,32,0,65,40,106,32,1,54,2,0,11,11,97,1,1,127,32,0,65,16,106,40,2,0,33,1,32,0,65,4,106,40,2,0,4,127,32,1,65,12,119,32,0,65,20,106,40,2,0,65,18,119,106,32,0,65,12,106,40,2,0,65,7,119,106,32,0,65,8,106,40,2,0,65,1,119,106,5,32,1,65,177,207,217,178,1,106,11,32,0,40,2,0,106,32,0,65,24,106,32,0,65,40,106,40,2,0,16,1,11,157,4,2,1,127,3,126,32,0,32,1,106,33,3,32,1,65,32,79,4,126,32,3,65,32,107,33,3,32,2,66,135,149,175,175,152,182,222,155,158,127,124,66,207,214,211,190,210,199,171,217,66,124,33,4,32,2,66,207,214,211,190,210,199,171,217,66,124,33,5,32,2,66,0,124,33,6,32,2,66,135,149,175,175,152,182,222,155,158,127,125,33,2,3,64,32,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,4,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,4,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,5,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,5,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,6,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,2,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,2,32,0,65,8,106,34,0,32,3,77,13,0,11,32,6,66,12,137,32,2,66,18,137,124,32,5,66,7,137,124,32,4,66,1,137,124,32,4,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,5,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,6,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,2,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,5,32,2,66,197,207,217,178,241,229,186,234,39,124,11,32,1,173,124,32,0,32,1,65,31,113,16,6,11,137,2,0,32,1,32,2,106,33,2,3,64,32,1,65,8,106,32,2,77,4,64,32,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,32,0,133,66,27,137,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,33,0,32,1,65,8,106,33,1,12,1,11,11,32,1,65,4,106,32,2,77,4,64,32,1,53,2,0,66,135,149,175,175,152,182,222,155,158,127,126,32,0,133,66,23,137,66,207,214,211,190,210,199,171,217,66,126,66,249,243,221,241,153,246,153,171,22,124,33,0,32,1,65,4,106,33,1,11,3,64,32,1,32,2,73,4,64,32,1,49,0,0,66,197,207,217,178,241,229,186,234,39,126,32,0,133,66,11,137,66,135,149,175,175,152,182,222,155,158,127,126,33,0,32,1,65,1,106,33,1,12,1,11,11,32,0,66,33,136,32,0,133,66,207,214,211,190,210,199,171,217,66,126,34,0,32,0,66,29,136,133,66,249,243,221,241,153,246,153,171,22,126,34,0,32,0,66,32,136,133,11,88,0,32,0,65,8,106,32,1,66,135,149,175,175,152,182,222,155,158,127,124,66,207,214,211,190,210,199,171,217,66,124,55,3,0,32,0,65,16,106,32,1,66,207,214,211,190,210,199,171,217,66,124,55,3,0,32,0,65,24,106,32,1,55,3,0,32,0,65,32,106,32,1,66,135,149,175,175,152,182,222,155,158,127,125,55,3,0,11,132,5,2,3,127,4,126,32,1,32,2,106,33,5,32,0,65,40,106,33,4,32,0,65,200,0,106,40,2,0,33,3,32,0,32,0,41,3,0,32,2,173,124,55,3,0,32,2,32,3,106,65,32,73,4,64,32,3,32,4,106,32,1,32,2,252,10,0,0,32,0,65,200,0,106,32,2,32,3,106,54,2,0,15,11,32,3,4,64,32,3,32,4,106,32,1,65,32,32,3,107,34,2,252,10,0,0,32,0,65,8,106,34,3,41,3,0,32,4,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,16,106,34,3,41,3,0,32,4,65,8,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,24,106,34,3,41,3,0,32,4,65,16,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,32,106,34,3,41,3,0,32,4,65,24,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,200,0,106,65,0,54,2,0,32,1,32,2,106,33,1,11,32,1,65,32,106,32,5,77,4,64,32,5,65,32,107,33,2,32,0,65,8,106,41,3,0,33,6,32,0,65,16,106,41,3,0,33,7,32,0,65,24,106,41,3,0,33,8,32,0,65,32,106,41,3,0,33,9,3,64,32,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,6,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,7,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,7,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,8,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,8,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,9,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,9,32,1,65,8,106,34,1,32,2,77,13,0,11,32,0,65,8,106,32,6,55,3,0,32,0,65,16,106,32,7,55,3,0,32,0,65,24,106,32,8,55,3,0,32,0,65,32,106,32,9,55,3,0,11,32,1,32,5,73,4,64,32,4,32,1,32,5,32,1,107,34,1,252,10,0,0,32,0,65,200,0,106,32,1,54,2,0,11,11,200,2,1,5,126,32,0,65,24,106,41,3,0,33,1,32,0,41,3,0,34,2,66,32,90,4,126,32,0,65,8,106,41,3,0,34,3,66,1,137,32,0,65,16,106,41,3,0,34,4,66,7,137,124,32,1,66,12,137,32,0,65,32,106,41,3,0,34,5,66,18,137,124,124,32,3,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,4,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,1,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,5,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,5,32,1,66,197,207,217,178,241,229,186,234,39,124,11,32,2,124,32,0,65,40,106,32,2,66,31,131,167,16,6,11]);});var Cen,wTa,Ien,Sen=j(()=>{Cen=Oe(vU());Een();wTa=(e,t,r)=>{let n=e.length;return new Promise((i,s)=>{let a=(u,l)=>{let c=BigInt(0);zK.close(u,A=>{A?s(A):i(c.toString(16).padStart(16,"0"));}),c=l();},o=(u,l)=>{zK.read(u,e,0,n,-1,(c,A)=>{if(c)return zK.close(u,()=>s(c));A===n?(l.update(e),o(u,l)):(l.update(e.subarray(0,A)),a(u,()=>l.digest()));});};zK.open(t,"r",(u,l)=>{if(u)return s(u);zK.read(l,e,0,n,-1,(c,A)=>{if(c)return zK.close(l,()=>s(c));if(Ar.h64Raw(e.subarray(0,A)));else {let p=r.create64();p.update(e),o(l,p);}});});})},Ien=async(e,t,r)=>{let n=(0, Cen.default)(r),i=await men(),s=e.map(o=>[Buffer.allocUnsafe(64*1024),o]),a=await Promise.all(s.map(([o,u])=>n(async()=>[u,await wTa(o,Ed__namespace.default.join(t,u),i)])));return Object.fromEntries(a)};});async function ven(e,{name:t,url:r}){let{experimental_abortSignal:n}=e.options;return e.log.debug(`Waiting for '${t}' sentinel file to appear at ${r}`),(0, ben.default)(async i=>{if(n?.aborted)return i(n.reason||new Error("Aborted"));try{let a=await(await e.http.fetch(r,{signal:n},{retries:0,noLogErrorBody:!0})).text();if(a!==TTa)return e.log.debug(`Sentinel file '${t}' not OK, got '${a}'.`),i(new Error(`Sentinel file '${t}' not OK.`));e.log.debug(`Sentinel file '${t}' OK.`);}catch(s){let{message:a,response:o={}}=s;if(o.status===403)return i(new Error("Provided signature expired."));if(o.status===404)throw new Error(`Sentinel file '${t}' not present.`);return e.log.getLevel()==="debug"&&e.log.debug(await o.text()),i(new Error(a))}},{retries:185,minTimeout:1e3,maxTimeout:1e3})}var ben,TTa,wen=j(()=>{ben=Oe(L3()),TTa="OK";});var Ten,Ben,_en,xen=j(()=>{Ten=Oe(fr()),Ben=Oe(wr());yr();ns();_en=()=>(0, Ben.dedent)(Ten.default` +`)}`:"";e.log.info(`Found ${i.length} changed dependencies${a}`);}}else {e.log.warn("Could not retrieve dependency changes from lockfiles; checking package.json");let a=await Kit(n);if(a.length>0){e.turboSnap.bailReason={changedPackageFiles:a},e.log.warn(hce({turboSnap:e.turboSnap}));return}}let s=await Vne(t);return await X_r(e,s),await Jit(e,s,t,r,i||[])};});async function men(){let{instance:{exports:{mem:e,xxh32:t,xxh64:r,init32:n,update32:i,digest32:s,init64:a,update64:o,digest64:u}}}=await WebAssembly.instantiate(STa),l=new Uint8Array(e.buffer);function c(w,v){if(e.buffer.byteLength(l.set(R),O(D(0)))}}function p(w){return w>>>0}let d=2n**64n-1n;function h(w){return w&d}let g=new TextEncoder,E=0n;function C(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return c(3*w.length,0),p(t(0,g.encodeInto(w,l).written,v))}function b(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E;return c(3*w.length,0),h(r(0,g.encodeInto(w,l).written,v))}return {h32:C,h32ToString(w){return C(w,arguments.length>1&&arguments[1]!==void 0?arguments[1]:0).toString(16).padStart(8,"0")},h32Raw(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return c(w.byteLength,0),l.set(w),p(t(0,w.byteLength,v))},create32(){return A(48,arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n,i,s,p)},h64:b,h64ToString(w){return b(w,arguments.length>1&&arguments[1]!==void 0?arguments[1]:E).toString(16).padStart(16,"0")},h64Raw(w){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E;return c(w.byteLength,0),l.set(w),h(r(0,w.byteLength,v))},create64(){return A(88,arguments.length>0&&arguments[0]!==void 0?arguments[0]:E,a,o,u,h)}}}var STa,Een=j(()=>{STa=new Uint8Array([0,97,115,109,1,0,0,0,1,48,8,96,3,127,127,127,0,96,3,127,127,127,1,127,96,2,127,127,0,96,2,127,126,0,96,1,127,1,127,96,1,127,1,126,96,3,127,127,126,1,126,96,3,126,127,127,1,126,3,11,10,1,1,2,0,4,6,7,3,0,5,5,3,1,0,1,7,85,9,3,109,101,109,2,0,5,120,120,104,51,50,0,0,6,105,110,105,116,51,50,0,2,8,117,112,100,97,116,101,51,50,0,3,8,100,105,103,101,115,116,51,50,0,4,5,120,120,104,54,52,0,5,6,105,110,105,116,54,52,0,7,8,117,112,100,97,116,101,54,52,0,8,8,100,105,103,101,115,116,54,52,0,9,10,211,23,10,242,1,1,4,127,32,0,32,1,106,33,3,32,1,65,16,79,4,127,32,3,65,16,107,33,6,32,2,65,168,136,141,161,2,106,33,3,32,2,65,247,148,175,175,120,106,33,4,32,2,65,177,243,221,241,121,107,33,5,3,64,32,0,40,2,0,65,247,148,175,175,120,108,32,3,106,65,13,119,65,177,243,221,241,121,108,33,3,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,32,4,106,65,13,119,65,177,243,221,241,121,108,33,4,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,32,2,106,65,13,119,65,177,243,221,241,121,108,33,2,32,0,65,4,106,34,0,40,2,0,65,247,148,175,175,120,108,32,5,106,65,13,119,65,177,243,221,241,121,108,33,5,32,0,65,4,106,34,0,32,6,77,13,0,11,32,2,65,12,119,32,5,65,18,119,106,32,4,65,7,119,106,32,3,65,1,119,106,5,32,2,65,177,207,217,178,1,106,11,32,1,106,32,0,32,1,65,15,113,16,1,11,146,1,0,32,1,32,2,106,33,2,3,64,32,1,65,4,106,32,2,75,69,4,64,32,1,40,2,0,65,189,220,202,149,124,108,32,0,106,65,17,119,65,175,214,211,190,2,108,33,0,32,1,65,4,106,33,1,12,1,11,11,3,64,32,1,32,2,79,69,4,64,32,1,45,0,0,65,177,207,217,178,1,108,32,0,106,65,11,119,65,177,243,221,241,121,108,33,0,32,1,65,1,106,33,1,12,1,11,11,32,0,65,15,118,32,0,115,65,247,148,175,175,120,108,34,0,32,0,65,13,118,115,65,189,220,202,149,124,108,34,0,32,0,65,16,118,115,11,63,0,32,0,65,8,106,32,1,65,168,136,141,161,2,106,54,2,0,32,0,65,12,106,32,1,65,247,148,175,175,120,106,54,2,0,32,0,65,16,106,32,1,54,2,0,32,0,65,20,106,32,1,65,177,243,221,241,121,107,54,2,0,11,211,4,1,6,127,32,1,32,2,106,33,6,32,0,65,24,106,33,5,32,0,65,40,106,40,2,0,33,3,32,0,32,0,40,2,0,32,2,106,54,2,0,32,0,65,4,106,34,4,32,4,40,2,0,32,2,65,16,79,32,0,40,2,0,65,16,79,114,114,54,2,0,32,2,32,3,106,65,16,73,4,64,32,3,32,5,106,32,1,32,2,252,10,0,0,32,0,65,40,106,32,2,32,3,106,54,2,0,15,11,32,3,4,64,32,3,32,5,106,32,1,65,16,32,3,107,34,2,252,10,0,0,32,0,65,8,106,34,3,40,2,0,32,5,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,12,106,34,3,40,2,0,32,5,65,4,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,16,106,34,3,40,2,0,32,5,65,8,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,20,106,34,3,40,2,0,32,5,65,12,106,40,2,0,65,247,148,175,175,120,108,106,65,13,119,65,177,243,221,241,121,108,33,4,32,3,32,4,54,2,0,32,0,65,40,106,65,0,54,2,0,32,1,32,2,106,33,1,11,32,1,32,6,65,16,107,77,4,64,32,6,65,16,107,33,8,32,0,65,8,106,40,2,0,33,2,32,0,65,12,106,40,2,0,33,3,32,0,65,16,106,40,2,0,33,4,32,0,65,20,106,40,2,0,33,7,3,64,32,1,40,2,0,65,247,148,175,175,120,108,32,2,106,65,13,119,65,177,243,221,241,121,108,33,2,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,32,3,106,65,13,119,65,177,243,221,241,121,108,33,3,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,32,4,106,65,13,119,65,177,243,221,241,121,108,33,4,32,1,65,4,106,34,1,40,2,0,65,247,148,175,175,120,108,32,7,106,65,13,119,65,177,243,221,241,121,108,33,7,32,1,65,4,106,34,1,32,8,77,13,0,11,32,0,65,8,106,32,2,54,2,0,32,0,65,12,106,32,3,54,2,0,32,0,65,16,106,32,4,54,2,0,32,0,65,20,106,32,7,54,2,0,11,32,1,32,6,73,4,64,32,5,32,1,32,6,32,1,107,34,1,252,10,0,0,32,0,65,40,106,32,1,54,2,0,11,11,97,1,1,127,32,0,65,16,106,40,2,0,33,1,32,0,65,4,106,40,2,0,4,127,32,1,65,12,119,32,0,65,20,106,40,2,0,65,18,119,106,32,0,65,12,106,40,2,0,65,7,119,106,32,0,65,8,106,40,2,0,65,1,119,106,5,32,1,65,177,207,217,178,1,106,11,32,0,40,2,0,106,32,0,65,24,106,32,0,65,40,106,40,2,0,16,1,11,157,4,2,1,127,3,126,32,0,32,1,106,33,3,32,1,65,32,79,4,126,32,3,65,32,107,33,3,32,2,66,135,149,175,175,152,182,222,155,158,127,124,66,207,214,211,190,210,199,171,217,66,124,33,4,32,2,66,207,214,211,190,210,199,171,217,66,124,33,5,32,2,66,0,124,33,6,32,2,66,135,149,175,175,152,182,222,155,158,127,125,33,2,3,64,32,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,4,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,4,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,5,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,5,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,6,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,0,65,8,106,34,0,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,2,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,2,32,0,65,8,106,34,0,32,3,77,13,0,11,32,6,66,12,137,32,2,66,18,137,124,32,5,66,7,137,124,32,4,66,1,137,124,32,4,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,5,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,6,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,2,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,5,32,2,66,197,207,217,178,241,229,186,234,39,124,11,32,1,173,124,32,0,32,1,65,31,113,16,6,11,137,2,0,32,1,32,2,106,33,2,3,64,32,1,65,8,106,32,2,77,4,64,32,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,32,0,133,66,27,137,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,33,0,32,1,65,8,106,33,1,12,1,11,11,32,1,65,4,106,32,2,77,4,64,32,1,53,2,0,66,135,149,175,175,152,182,222,155,158,127,126,32,0,133,66,23,137,66,207,214,211,190,210,199,171,217,66,126,66,249,243,221,241,153,246,153,171,22,124,33,0,32,1,65,4,106,33,1,11,3,64,32,1,32,2,73,4,64,32,1,49,0,0,66,197,207,217,178,241,229,186,234,39,126,32,0,133,66,11,137,66,135,149,175,175,152,182,222,155,158,127,126,33,0,32,1,65,1,106,33,1,12,1,11,11,32,0,66,33,136,32,0,133,66,207,214,211,190,210,199,171,217,66,126,34,0,32,0,66,29,136,133,66,249,243,221,241,153,246,153,171,22,126,34,0,32,0,66,32,136,133,11,88,0,32,0,65,8,106,32,1,66,135,149,175,175,152,182,222,155,158,127,124,66,207,214,211,190,210,199,171,217,66,124,55,3,0,32,0,65,16,106,32,1,66,207,214,211,190,210,199,171,217,66,124,55,3,0,32,0,65,24,106,32,1,55,3,0,32,0,65,32,106,32,1,66,135,149,175,175,152,182,222,155,158,127,125,55,3,0,11,132,5,2,3,127,4,126,32,1,32,2,106,33,5,32,0,65,40,106,33,4,32,0,65,200,0,106,40,2,0,33,3,32,0,32,0,41,3,0,32,2,173,124,55,3,0,32,2,32,3,106,65,32,73,4,64,32,3,32,4,106,32,1,32,2,252,10,0,0,32,0,65,200,0,106,32,2,32,3,106,54,2,0,15,11,32,3,4,64,32,3,32,4,106,32,1,65,32,32,3,107,34,2,252,10,0,0,32,0,65,8,106,34,3,41,3,0,32,4,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,16,106,34,3,41,3,0,32,4,65,8,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,24,106,34,3,41,3,0,32,4,65,16,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,32,106,34,3,41,3,0,32,4,65,24,106,41,3,0,66,207,214,211,190,210,199,171,217,66,126,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,3,32,6,55,3,0,32,0,65,200,0,106,65,0,54,2,0,32,1,32,2,106,33,1,11,32,1,65,32,106,32,5,77,4,64,32,5,65,32,107,33,2,32,0,65,8,106,41,3,0,33,6,32,0,65,16,106,41,3,0,33,7,32,0,65,24,106,41,3,0,33,8,32,0,65,32,106,41,3,0,33,9,3,64,32,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,6,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,6,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,7,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,7,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,8,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,8,32,1,65,8,106,34,1,41,3,0,66,207,214,211,190,210,199,171,217,66,126,32,9,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,33,9,32,1,65,8,106,34,1,32,2,77,13,0,11,32,0,65,8,106,32,6,55,3,0,32,0,65,16,106,32,7,55,3,0,32,0,65,24,106,32,8,55,3,0,32,0,65,32,106,32,9,55,3,0,11,32,1,32,5,73,4,64,32,4,32,1,32,5,32,1,107,34,1,252,10,0,0,32,0,65,200,0,106,32,1,54,2,0,11,11,200,2,1,5,126,32,0,65,24,106,41,3,0,33,1,32,0,41,3,0,34,2,66,32,90,4,126,32,0,65,8,106,41,3,0,34,3,66,1,137,32,0,65,16,106,41,3,0,34,4,66,7,137,124,32,1,66,12,137,32,0,65,32,106,41,3,0,34,5,66,18,137,124,124,32,3,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,4,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,1,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,32,5,66,207,214,211,190,210,199,171,217,66,126,66,0,124,66,31,137,66,135,149,175,175,152,182,222,155,158,127,126,133,66,135,149,175,175,152,182,222,155,158,127,126,66,227,220,202,149,252,206,242,245,133,127,124,5,32,1,66,197,207,217,178,241,229,186,234,39,124,11,32,2,124,32,0,65,40,106,32,2,66,31,131,167,16,6,11]);});var Cen,wTa,Ien,Sen=j(()=>{Cen=Oe(vU());Een();wTa=(e,t,r)=>{let n=e.length;return new Promise((i,s)=>{let a=(u,l)=>{let c=BigInt(0);zK.close(u,A=>{A?s(A):i(c.toString(16).padStart(16,"0"));}),c=l();},o=(u,l)=>{zK.read(u,e,0,n,-1,(c,A)=>{if(c)return zK.close(u,()=>s(c));A===n?(l.update(e),o(u,l)):(l.update(e.subarray(0,A)),a(u,()=>l.digest()));});};zK.open(t,"r",(u,l)=>{if(u)return s(u);zK.read(l,e,0,n,-1,(c,A)=>{if(c)return zK.close(l,()=>s(c));if(Ar.h64Raw(e.subarray(0,A)));else {let p=r.create64();p.update(e),o(l,p);}});});})},Ien=async(e,t,r)=>{let n=(0, Cen.default)(r),i=await men(),s=e.map(o=>[Buffer.allocUnsafe(64*1024),o]),a=await Promise.all(s.map(([o,u])=>n(async()=>[u,await wTa(o,Ed__namespace.default.join(t,u),i)])));return Object.fromEntries(a)};});async function ven(e,{name:t,url:r}){let{experimental_abortSignal:n}=e.options;return e.log.debug(`Waiting for '${t}' sentinel file to appear at ${r}`),(0, ben.default)(async i=>{if(n?.aborted)return i(n.reason||new Error("Aborted"));try{let a=await(await e.http.fetch(r,{signal:n},{retries:0,noLogErrorBody:!0})).text();if(a!==TTa)return e.log.debug(`Sentinel file '${t}' not OK, got '${a}'.`),i(new Error(`Sentinel file '${t}' not OK.`));e.log.debug(`Sentinel file '${t}' OK.`);}catch(s){let{message:a,response:o={}}=s;if(o.status===403)return i(new Error("Provided signature expired."));if(o.status===404)throw new Error(`Sentinel file '${t}' not present.`);return e.log.getLevel()==="debug"&&e.log.debug(await o.text()),i(new Error(a))}},{retries:185,minTimeout:1e3,maxTimeout:1e3})}var ben,TTa,wen=j(()=>{ben=Oe(L3()),TTa="OK";});var Ten,Ben,_en,xen=j(()=>{Ten=Oe(fr()),Ben=Oe(wr());yr();ns();_en=()=>(0, Ben.dedent)(Ten.default` ${Zt} Failed to finalize upload. Please check ${hr("https://status.chromatic.com/")} or contact support. `);});var sye,aye,BTa,Den,Pen=j(()=>{sye=Oe(fr()),aye=Oe(wr());yr();BTa=(e,t)=>{if(!t)return "";if(t.includes("npm run "))return (0, aye.dedent)(sye.default` It appears you're using {bold "npm run"} which is known to cause this problem. @@ -2102,4 +2102,4 @@ tslib/tslib.es6.js: */ //# sourceMappingURL=out.js.map //# sourceMappingURL=register.js.map -//# debugId=a09e26e2-bfbb-5990-bd76-0fbb9d7a77bb +//# debugId=d8e00d4a-021e-55bb-81a3-eb7df96c6d06 diff --git a/package.json b/package.json index f4a82be7..d2190c67 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "11.28.3", + "version": "11.28.4", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon",