UNPKG

opik

Version:

Opik TypeScript and JavaScript SDK

1 lines 323 kB
'use strict';var ansiEscapes=require('ansi-escapes'),tslog=require('tslog'),xr=require('uuid'),Tl=require('fs'),sf=require('ini'),Yf=require('qs'),async_hooks=require('async_hooks');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var xr__namespace=/*#__PURE__*/_interopNamespace(xr);var Tl__default=/*#__PURE__*/_interopDefault(Tl);var sf__default=/*#__PURE__*/_interopDefault(sf);var Yf__default=/*#__PURE__*/_interopDefault(Yf);var Dd=Object.create;var qo=Object.defineProperty;var Od=Object.getOwnPropertyDescriptor;var Ld=Object.getOwnPropertyNames;var Bd=Object.getPrototypeOf,$d=Object.prototype.hasOwnProperty;var ea=(a,r)=>()=>(a&&(r=a(a=0)),r);var A=(a,r)=>()=>(r||a((r={exports:{}}).exports,r),r.exports),$=(a,r)=>{for(var e in r)qo(a,e,{get:r[e],enumerable:true});},Vd=(a,r,e,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of Ld(r))!$d.call(a,o)&&o!==e&&qo(a,o,{get:()=>r[o],enumerable:!(t=Od(r,o))||t.enumerable});return a};var je=(a,r,e)=>(e=a!=null?Dd(Bd(a)):{},Vd(qo(e,"default",{value:a,enumerable:true}),a));var fl=A((r_,dl)=>{dl.exports=function(a,r){if(typeof a!="string")throw new TypeError("Expected a string");return r=typeof r=="undefined"?"_":r,a.replace(/([a-z\d])([A-Z])/g,"$1"+r+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+r+"$2").toLowerCase()};});var Sl=A((t_,ra)=>{var Xd=/[\p{Lu}]/u,Gd=/[\p{Ll}]/u,hl=/^[\p{Lu}](?![\p{Lu}])/gu,wl=/([\p{Alpha}\p{N}_]|$)/u,yl=/[_.\- ]+/,Hd=new RegExp("^"+yl.source),gl=new RegExp(yl.source+wl.source,"gu"),bl=new RegExp("\\d+"+wl.source,"gu"),Yd=(a,r,e)=>{let t=false,o=false,n=false;for(let s=0;s<a.length;s++){let c=a[s];t&&Xd.test(c)?(a=a.slice(0,s)+"-"+a.slice(s),t=false,n=o,o=true,s++):o&&n&&Gd.test(c)?(a=a.slice(0,s-1)+"-"+a.slice(s-1),n=o,o=false,t=true):(t=r(c)===c&&e(c)!==c,n=o,o=e(c)===c&&r(c)!==c);}return a},Zd=(a,r)=>(hl.lastIndex=0,a.replace(hl,e=>r(e))),Qd=(a,r)=>(gl.lastIndex=0,bl.lastIndex=0,a.replace(gl,(e,t)=>r(t)).replace(bl,e=>r(e))),_l=(a,r)=>{if(!(typeof a=="string"||Array.isArray(a)))throw new TypeError("Expected the input to be `string | string[]`");if(r={pascalCase:false,preserveConsecutiveUppercase:false,...r},Array.isArray(a)?a=a.map(n=>n.trim()).filter(n=>n.length).join("-"):a=a.trim(),a.length===0)return "";let e=r.locale===false?n=>n.toLowerCase():n=>n.toLocaleLowerCase(r.locale),t=r.locale===false?n=>n.toUpperCase():n=>n.toLocaleUpperCase(r.locale);return a.length===1?r.pascalCase?t(a):e(a):(a!==e(a)&&(a=Yd(a,e,t)),a=a.replace(Hd,""),r.preserveConsecutiveUppercase?a=Zd(a,e):a=e(a),r.pascalCase&&(a=t(a.charAt(0))+a.slice(1)),Qd(a,t))};ra.exports=_l;ra.exports.default=_l;});var Gl={};$(Gl,{Node18UniversalStreamWrapper:()=>ha});var ha,Hl=ea(()=>{ha=class a{constructor(r){this.readableStream=r,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=false,this.resumeCallback=null,this.encoding=null;}on(r,e){var t;(t=this.events[r])==null||t.push(e);}off(r,e){var t;this.events[r]=(t=this.events[r])==null?void 0:t.filter(o=>o!==e);}pipe(r){return this.on("data",async e=>{if(r instanceof a)r._write(e);else if(r instanceof WritableStream){let t=r.getWriter();t.write(e).then(()=>t.releaseLock());}else r.write(e);}),this.on("end",async()=>{r instanceof a?r._end():r instanceof WritableStream?r.getWriter().close():r.end();}),this.on("error",async e=>{r instanceof a?r._error(e):r instanceof WritableStream?r.getWriter().abort(e):r.destroy(e);}),this._startReading(),r}pipeTo(r){return this.pipe(r)}unpipe(r){this.off("data",async e=>{if(r instanceof a)r._write(e);else if(r instanceof WritableStream){let t=r.getWriter();t.write(e).then(()=>t.releaseLock());}else r.write(e);}),this.off("end",async()=>{r instanceof a?r._end():r instanceof WritableStream?r.getWriter().close():r.end();}),this.off("error",async e=>{r instanceof a?r._error(e):r instanceof WritableStream?r.getWriter().abort(e):r.destroy(e);});}destroy(r){this.reader.cancel(r).then(()=>{this._emit("close");}).catch(e=>{this._emit("error",e);});}pause(){this.paused=true,this._emit("pause");}resume(){this.paused&&(this.paused=false,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null));}get isPaused(){return this.paused}async read(){this.paused&&await new Promise(t=>{this.resumeCallback=t;});let{done:r,value:e}=await this.reader.read();if(!r)return e}setEncoding(r){this.encoding=r;}async text(){let r=[];for(;;){let{done:t,value:o}=await this.reader.read();if(t)break;o&&r.push(o);}return new TextDecoder(this.encoding||"utf-8").decode(await new Blob(r).arrayBuffer())}async json(){let r=await this.text();return JSON.parse(r)}_write(r){this._emit("data",r);}_end(){this._emit("end");}_error(r){this._emit("error",r);}_emit(r,e){if(this.events[r])for(let t of this.events[r]||[])t(e);}async _startReading(){try{for(this._emit("readable");;){this.paused&&await new Promise(t=>{this.resumeCallback=t;});let{done:r,value:e}=await this.reader.read();if(r){this._emit("end"),this._emit("close");break}e&&this._emit("data",e);}}catch(r){this._emit("error",r);}}[Symbol.asyncIterator](){return {next:async()=>{this.paused&&await new Promise(t=>{this.resumeCallback=t;});let{done:r,value:e}=await this.reader.read();return r?{done:true,value:void 0}:{done:false,value:e}},[Symbol.asyncIterator](){return this}}}};});var Yl={};$(Yl,{UndiciStreamWrapper:()=>ga});var ga,Zl=ea(()=>{ga=class a{constructor(r){this.readableStream=r,this.reader=this.readableStream.getReader(),this.events={data:[],end:[],error:[],readable:[],close:[],pause:[],resume:[]},this.paused=false,this.resumeCallback=null,this.encoding=null;}on(r,e){var t;(t=this.events[r])==null||t.push(e);}off(r,e){var t;this.events[r]=(t=this.events[r])==null?void 0:t.filter(o=>o!==e);}pipe(r){return this.on("data",e=>{if(r instanceof a)r._write(e);else {let t=r.getWriter();t.write(e).then(()=>t.releaseLock());}}),this.on("end",()=>{r instanceof a?r._end():r.getWriter().close();}),this.on("error",e=>{r instanceof a?r._error(e):r.getWriter().abort(e);}),this._startReading(),r}pipeTo(r){return this.pipe(r)}unpipe(r){this.off("data",e=>{if(r instanceof a)r._write(e);else {let t=r.getWriter();t.write(e).then(()=>t.releaseLock());}}),this.off("end",()=>{r instanceof a?r._end():r.getWriter().close();}),this.off("error",e=>{r instanceof a?r._error(e):r.getWriter().abort(e);});}destroy(r){this.reader.cancel(r).then(()=>{this._emit("close");}).catch(e=>{this._emit("error",e);});}pause(){this.paused=true,this._emit("pause");}resume(){this.paused&&(this.paused=false,this._emit("resume"),this.resumeCallback&&(this.resumeCallback(),this.resumeCallback=null));}get isPaused(){return this.paused}async read(){this.paused&&await new Promise(t=>{this.resumeCallback=t;});let{done:r,value:e}=await this.reader.read();if(!r)return e}setEncoding(r){this.encoding=r;}async text(){let r=[];for(;;){let{done:t,value:o}=await this.reader.read();if(t)break;o&&r.push(o);}return new TextDecoder(this.encoding||"utf-8").decode(await new Blob(r).arrayBuffer())}async json(){let r=await this.text();return JSON.parse(r)}_write(r){this._emit("data",r);}_end(){this._emit("end");}_error(r){this._emit("error",r);}_emit(r,e){if(this.events[r])for(let t of this.events[r]||[])t(e);}async _startReading(){try{for(this._emit("readable");;){this.paused&&await new Promise(t=>{this.resumeCallback=t;});let{done:r,value:e}=await this.reader.read();if(r){this._emit("end"),this._emit("close");break}e&&this._emit("data",e);}}catch(r){this._emit("error",r);}}[Symbol.asyncIterator](){return {next:async()=>{this.paused&&await new Promise(t=>{this.resumeCallback=t;});let{done:r,value:e}=await this.reader.read();return r?{done:true,value:void 0}:{done:false,value:e}},[Symbol.asyncIterator](){return this}}}};});var Ql={};$(Ql,{NodePre18StreamWrapper:()=>ba});var ba,ql=ea(()=>{ba=class{constructor(r){this.readableStream=r;}on(r,e){this.readableStream.on(r,e);}off(r,e){this.readableStream.off(r,e);}pipe(r){return this.readableStream.pipe(r),r}pipeTo(r){return this.pipe(r)}unpipe(r){r?this.readableStream.unpipe(r):this.readableStream.unpipe();}destroy(r){this.readableStream.destroy(r);}pause(){this.readableStream.pause();}resume(){this.readableStream.resume();}get isPaused(){return this.readableStream.isPaused()}async read(){return new Promise((r,e)=>{let t=this.readableStream.read();t?r(t):(this.readableStream.once("readable",()=>{let o=this.readableStream.read();r(o);}),this.readableStream.once("error",e));})}setEncoding(r){this.readableStream.setEncoding(r),this.encoding=r;}async text(){let r=[],e=new TextEncoder;this.readableStream.setEncoding(this.encoding||"utf-8");for await(let o of this.readableStream)r.push(e.encode(o));return new TextDecoder(this.encoding||"utf-8").decode(Buffer.concat(r))}async json(){let r=await this.text();return JSON.parse(r)}[Symbol.asyncIterator](){let e=this.readableStream[Symbol.asyncIterator]();return {async next(){let{value:t,done:o}=await e.next();return {value:t,done:o}},[Symbol.asyncIterator](){return this}}}};});var Gp=A((XK,Xp)=>{function Re(a,r){typeof r=="boolean"&&(r={forever:r}),this._originalTimeouts=JSON.parse(JSON.stringify(a)),this._timeouts=a,this._options=r||{},this._maxRetryTime=r&&r.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));}Xp.exports=Re;Re.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0);};Re.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null;};Re.prototype.retry=function(a){if(this._timeout&&clearTimeout(this._timeout),!a)return false;var r=new Date().getTime();if(a&&r-this._operationStart>=this._maxRetryTime)return this._errors.push(a),this._errors.unshift(new Error("RetryOperation timeout occurred")),false;this._errors.push(a);var e=this._timeouts.shift();if(e===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),e=this._cachedTimeouts.slice(-1);else return false;var t=this;return this._timer=setTimeout(function(){t._attempts++,t._operationTimeoutCb&&(t._timeout=setTimeout(function(){t._operationTimeoutCb(t._attempts);},t._operationTimeout),t._options.unref&&t._timeout.unref()),t._fn(t._attempts);},e),this._options.unref&&this._timer.unref(),true};Re.prototype.attempt=function(a,r){this._fn=a,r&&(r.timeout&&(this._operationTimeout=r.timeout),r.cb&&(this._operationTimeoutCb=r.cb));var e=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){e._operationTimeoutCb();},e._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts);};Re.prototype.try=function(a){console.log("Using RetryOperation.try() is deprecated"),this.attempt(a);};Re.prototype.start=function(a){console.log("Using RetryOperation.start() is deprecated"),this.attempt(a);};Re.prototype.start=Re.prototype.try;Re.prototype.errors=function(){return this._errors};Re.prototype.attempts=function(){return this._attempts};Re.prototype.mainError=function(){if(this._errors.length===0)return null;for(var a={},r=null,e=0,t=0;t<this._errors.length;t++){var o=this._errors[t],n=o.message,s=(a[n]||0)+1;a[n]=s,s>=e&&(r=o,e=s);}return r};});var Hp=A(or=>{var Jh=Gp();or.operation=function(a){var r=or.timeouts(a);return new Jh(r,{forever:a&&(a.forever||a.retries===1/0),unref:a&&a.unref,maxRetryTime:a&&a.maxRetryTime})};or.timeouts=function(a){if(a instanceof Array)return [].concat(a);var r={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:false};for(var e in a)r[e]=a[e];if(r.minTimeout>r.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var t=[],o=0;o<r.retries;o++)t.push(this.createTimeout(o,r));return a&&a.forever&&!t.length&&t.push(this.createTimeout(o,r)),t.sort(function(n,s){return n-s}),t};or.createTimeout=function(a,r){var e=r.randomize?Math.random()+1:1,t=Math.round(e*Math.max(r.minTimeout,1)*Math.pow(r.factor,a));return t=Math.min(t,r.maxTimeout),t};or.wrap=function(a,r,e){if(r instanceof Array&&(e=r,r=null),!e){e=[];for(var t in a)typeof a[t]=="function"&&e.push(t);}for(var o=0;o<e.length;o++){var n=e[o],s=a[n];a[n]=function(l){var u=or.operation(r),d=Array.prototype.slice.call(arguments,1),h=d.pop();d.push(function(b){u.retry(b)||(b&&(arguments[0]=u.mainError()),h.apply(this,arguments));}),u.attempt(function(){l.apply(a,d);});}.bind(a,s),a[n].options=r;}};});var Zp=A((HK,Yp)=>{Yp.exports=Hp();});var wo=A((YK,bo)=>{var Wh=Zp(),Kh=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],go=class extends Error{constructor(r){super(),r instanceof Error?(this.originalError=r,{message:r}=r):(this.originalError=new Error(r),this.originalError.stack=this.stack),this.name="AbortError",this.message=r;}},Xh=(a,r,e)=>{let t=e.retries-(r-1);return a.attemptNumber=r,a.retriesLeft=t,a},Gh=a=>Kh.includes(a),Qp=(a,r)=>new Promise((e,t)=>{r={onFailedAttempt:()=>{},retries:10,...r};let o=Wh.operation(r);o.attempt(async n=>{try{e(await a(n));}catch(s){if(!(s instanceof Error)){t(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof go)o.stop(),t(s.originalError);else if(s instanceof TypeError&&!Gh(s.message))o.stop(),t(s);else {Xh(s,n,r);try{await r.onFailedAttempt(s);}catch(c){t(c);return}o.retry(s)||t(o.mainError());}}});});bo.exports=Qp;bo.exports.default=Qp;bo.exports.AbortError=go;});var eu=A((ZK,hc)=>{var Hh=Object.prototype.hasOwnProperty,le="~";function Gt(){}Object.create&&(Gt.prototype=Object.create(null),new Gt().__proto__||(le=false));function Yh(a,r,e){this.fn=a,this.context=r,this.once=e||false;}function qp(a,r,e,t,o){if(typeof e!="function")throw new TypeError("The listener must be a function");var n=new Yh(e,t||a,o),s=le?le+r:r;return a._events[s]?a._events[s].fn?a._events[s]=[a._events[s],n]:a._events[s].push(n):(a._events[s]=n,a._eventsCount++),a}function yo(a,r){--a._eventsCount===0?a._events=new Gt:delete a._events[r];}function se(){this._events=new Gt,this._eventsCount=0;}se.prototype.eventNames=function(){var r=[],e,t;if(this._eventsCount===0)return r;for(t in e=this._events)Hh.call(e,t)&&r.push(le?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r};se.prototype.listeners=function(r){var e=le?le+r:r,t=this._events[e];if(!t)return [];if(t.fn)return [t.fn];for(var o=0,n=t.length,s=new Array(n);o<n;o++)s[o]=t[o].fn;return s};se.prototype.listenerCount=function(r){var e=le?le+r:r,t=this._events[e];return t?t.fn?1:t.length:0};se.prototype.emit=function(r,e,t,o,n,s){var c=le?le+r:r;if(!this._events[c])return false;var l=this._events[c],u=arguments.length,d,h;if(l.fn){switch(l.once&&this.removeListener(r,l.fn,void 0,true),u){case 1:return l.fn.call(l.context),true;case 2:return l.fn.call(l.context,e),true;case 3:return l.fn.call(l.context,e,t),true;case 4:return l.fn.call(l.context,e,t,o),true;case 5:return l.fn.call(l.context,e,t,o,n),true;case 6:return l.fn.call(l.context,e,t,o,n,s),true}for(h=1,d=new Array(u-1);h<u;h++)d[h-1]=arguments[h];l.fn.apply(l.context,d);}else {var b=l.length,w;for(h=0;h<b;h++)switch(l[h].once&&this.removeListener(r,l[h].fn,void 0,true),u){case 1:l[h].fn.call(l[h].context);break;case 2:l[h].fn.call(l[h].context,e);break;case 3:l[h].fn.call(l[h].context,e,t);break;case 4:l[h].fn.call(l[h].context,e,t,o);break;default:if(!d)for(w=1,d=new Array(u-1);w<u;w++)d[w-1]=arguments[w];l[h].fn.apply(l[h].context,d);}}return true};se.prototype.on=function(r,e,t){return qp(this,r,e,t,false)};se.prototype.once=function(r,e,t){return qp(this,r,e,t,true)};se.prototype.removeListener=function(r,e,t,o){var n=le?le+r:r;if(!this._events[n])return this;if(!e)return yo(this,n),this;var s=this._events[n];if(s.fn)s.fn===e&&(!o||s.once)&&(!t||s.context===t)&&yo(this,n);else {for(var c=0,l=[],u=s.length;c<u;c++)(s[c].fn!==e||o&&!s[c].once||t&&s[c].context!==t)&&l.push(s[c]);l.length?this._events[n]=l.length===1?l[0]:l:yo(this,n);}return this};se.prototype.removeAllListeners=function(r){var e;return r?(e=le?le+r:r,this._events[e]&&yo(this,e)):(this._events=new Gt,this._eventsCount=0),this};se.prototype.off=se.prototype.removeListener;se.prototype.addListener=se.prototype.on;se.prefixed=le;se.EventEmitter=se;typeof hc!="undefined"&&(hc.exports=se);});var tu=A((QK,ru)=>{ru.exports=(a,r)=>(r=r||(()=>{}),a.then(e=>new Promise(t=>{t(r());}).then(()=>e),e=>new Promise(t=>{t(r());}).then(()=>{throw e})));});var ou=A((qK,So)=>{var Zh=tu(),_o=class extends Error{constructor(r){super(r),this.name="TimeoutError";}},iu=(a,r,e)=>new Promise((t,o)=>{if(typeof r!="number"||r<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(r===1/0){t(a);return}let n=setTimeout(()=>{if(typeof e=="function"){try{t(e());}catch(l){o(l);}return}let s=typeof e=="string"?e:`Promise timed out after ${r} milliseconds`,c=e instanceof Error?e:new _o(s);typeof a.cancel=="function"&&a.cancel(),o(c);},r);Zh(a.then(t,o),()=>{clearTimeout(n);});});So.exports=iu;So.exports.default=iu;So.exports.TimeoutError=_o;});var au=A(gc=>{Object.defineProperty(gc,"__esModule",{value:true});function Qh(a,r,e){let t=0,o=a.length;for(;o>0;){let n=o/2|0,s=t+n;e(a[s],r)<=0?(t=++s,o-=n+1):o=n;}return t}gc.default=Qh;});var nu=A(wc=>{Object.defineProperty(wc,"__esModule",{value:true});var qh=au(),bc=class{constructor(){this._queue=[];}enqueue(r,e){e=Object.assign({priority:0},e);let t={priority:e.priority,run:r};if(this.size&&this._queue[this.size-1].priority>=e.priority){this._queue.push(t);return}let o=qh.default(this._queue,t,(n,s)=>s.priority-n.priority);this._queue.splice(o,0,t);}dequeue(){let r=this._queue.shift();return r==null?void 0:r.run}filter(r){return this._queue.filter(e=>e.priority===r.priority).map(e=>e.run)}get size(){return this._queue.length}};wc.default=bc;});var xo=A(_c=>{Object.defineProperty(_c,"__esModule",{value:true});var eg=eu(),su=ou(),rg=nu(),ko=()=>{},tg=new su.TimeoutError,yc=class extends eg{constructor(r){var e,t,o,n;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=ko,this._resolveIdle=ko,r=Object.assign({carryoverConcurrencyCount:false,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:true,queueClass:rg.default},r),!(typeof r.intervalCap=="number"&&r.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(t=(e=r.intervalCap)===null||e===void 0?void 0:e.toString())!==null&&t!==void 0?t:""}\` (${typeof r.intervalCap})`);if(r.interval===void 0||!(Number.isFinite(r.interval)&&r.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(n=(o=r.interval)===null||o===void 0?void 0:o.toString())!==null&&n!==void 0?n:""}\` (${typeof r.interval})`);this._carryoverConcurrencyCount=r.carryoverConcurrencyCount,this._isIntervalIgnored=r.intervalCap===1/0||r.interval===0,this._intervalCap=r.intervalCap,this._interval=r.interval,this._queue=new r.queueClass,this._queueClass=r.queueClass,this.concurrency=r.concurrency,this._timeout=r.timeout,this._throwOnTimeout=r.throwOnTimeout===true,this._isPaused=r.autoStart===false;}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}get _doesConcurrentAllowAnother(){return this._pendingCount<this._concurrency}_next(){this._pendingCount--,this._tryToStartAnother(),this.emit("next");}_resolvePromises(){this._resolveEmpty(),this._resolveEmpty=ko,this._pendingCount===0&&(this._resolveIdle(),this._resolveIdle=ko,this.emit("idle"));}_onResumeInterval(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0;}_isIntervalPaused(){let r=Date.now();if(this._intervalId===void 0){let e=this._intervalEnd-r;if(e<0)this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0;else return this._timeoutId===void 0&&(this._timeoutId=setTimeout(()=>{this._onResumeInterval();},e)),true}return false}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),false;if(!this._isPaused){let r=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let e=this._queue.dequeue();return e?(this.emit("active"),e(),r&&this._initializeIntervalIfNeeded(),true):false}}return false}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval();},this._interval),this._intervalEnd=Date.now()+this._interval);}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue();}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(r){if(!(typeof r=="number"&&r>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${r}\` (${typeof r})`);this._concurrency=r,this._processQueue();}async add(r,e={}){return new Promise((t,o)=>{let n=async()=>{this._pendingCount++,this._intervalCount++;try{let s=this._timeout===void 0&&e.timeout===void 0?r():su.default(Promise.resolve(r()),e.timeout===void 0?this._timeout:e.timeout,()=>{(e.throwOnTimeout===void 0?this._throwOnTimeout:e.throwOnTimeout)&&o(tg);});t(await s);}catch(s){o(s);}this._next();};this._queue.enqueue(n,e),this._tryToStartAnother(),this.emit("add");})}async addAll(r,e){return Promise.all(r.map(async t=>this.add(t,e)))}start(){return this._isPaused?(this._isPaused=false,this._processQueue(),this):this}pause(){this._isPaused=true;}clear(){this._queue=new this._queueClass;}async onEmpty(){if(this._queue.size!==0)return new Promise(r=>{let e=this._resolveEmpty;this._resolveEmpty=()=>{e(),r();};})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(r=>{let e=this._resolveIdle;this._resolveIdle=()=>{e(),r();};})}get size(){return this._queue.size}sizeBy(r){return this._queue.filter(r).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(r){this._timeout=r;}};_c.default=yc;});var Yt=A((lX,uu)=>{var sg="2.0.0",cg=Number.MAX_SAFE_INTEGER||9007199254740991,lg=16,pg=250,ug=["major","premajor","minor","preminor","patch","prepatch","prerelease"];uu.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:lg,MAX_SAFE_BUILD_LENGTH:pg,MAX_SAFE_INTEGER:cg,RELEASE_TYPES:ug,SEMVER_SPEC_VERSION:sg,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2};});var Zt=A((pX,mu)=>{var mg=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...a)=>console.error("SEMVER",...a):()=>{};mu.exports=mg;});var _r=A((Oe,du)=>{var{MAX_SAFE_COMPONENT_LENGTH:xc,MAX_SAFE_BUILD_LENGTH:dg,MAX_LENGTH:fg}=Yt(),hg=Zt();Oe=du.exports={};var gg=Oe.re=[],bg=Oe.safeRe=[],R=Oe.src=[],v=Oe.t={},wg=0,Rc="[a-zA-Z0-9-]",yg=[["\\s",1],["\\d",fg],[Rc,dg]],_g=a=>{for(let[r,e]of yg)a=a.split(`${r}*`).join(`${r}{0,${e}}`).split(`${r}+`).join(`${r}{1,${e}}`);return a},C=(a,r,e)=>{let t=_g(r),o=wg++;hg(a,o,r),v[a]=o,R[o]=r,gg[o]=new RegExp(r,e?"g":void 0),bg[o]=new RegExp(t,e?"g":void 0);};C("NUMERICIDENTIFIER","0|[1-9]\\d*");C("NUMERICIDENTIFIERLOOSE","\\d+");C("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Rc}*`);C("MAINVERSION",`(${R[v.NUMERICIDENTIFIER]})\\.(${R[v.NUMERICIDENTIFIER]})\\.(${R[v.NUMERICIDENTIFIER]})`);C("MAINVERSIONLOOSE",`(${R[v.NUMERICIDENTIFIERLOOSE]})\\.(${R[v.NUMERICIDENTIFIERLOOSE]})\\.(${R[v.NUMERICIDENTIFIERLOOSE]})`);C("PRERELEASEIDENTIFIER",`(?:${R[v.NUMERICIDENTIFIER]}|${R[v.NONNUMERICIDENTIFIER]})`);C("PRERELEASEIDENTIFIERLOOSE",`(?:${R[v.NUMERICIDENTIFIERLOOSE]}|${R[v.NONNUMERICIDENTIFIER]})`);C("PRERELEASE",`(?:-(${R[v.PRERELEASEIDENTIFIER]}(?:\\.${R[v.PRERELEASEIDENTIFIER]})*))`);C("PRERELEASELOOSE",`(?:-?(${R[v.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${R[v.PRERELEASEIDENTIFIERLOOSE]})*))`);C("BUILDIDENTIFIER",`${Rc}+`);C("BUILD",`(?:\\+(${R[v.BUILDIDENTIFIER]}(?:\\.${R[v.BUILDIDENTIFIER]})*))`);C("FULLPLAIN",`v?${R[v.MAINVERSION]}${R[v.PRERELEASE]}?${R[v.BUILD]}?`);C("FULL",`^${R[v.FULLPLAIN]}$`);C("LOOSEPLAIN",`[v=\\s]*${R[v.MAINVERSIONLOOSE]}${R[v.PRERELEASELOOSE]}?${R[v.BUILD]}?`);C("LOOSE",`^${R[v.LOOSEPLAIN]}$`);C("GTLT","((?:<|>)?=?)");C("XRANGEIDENTIFIERLOOSE",`${R[v.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);C("XRANGEIDENTIFIER",`${R[v.NUMERICIDENTIFIER]}|x|X|\\*`);C("XRANGEPLAIN",`[v=\\s]*(${R[v.XRANGEIDENTIFIER]})(?:\\.(${R[v.XRANGEIDENTIFIER]})(?:\\.(${R[v.XRANGEIDENTIFIER]})(?:${R[v.PRERELEASE]})?${R[v.BUILD]}?)?)?`);C("XRANGEPLAINLOOSE",`[v=\\s]*(${R[v.XRANGEIDENTIFIERLOOSE]})(?:\\.(${R[v.XRANGEIDENTIFIERLOOSE]})(?:\\.(${R[v.XRANGEIDENTIFIERLOOSE]})(?:${R[v.PRERELEASELOOSE]})?${R[v.BUILD]}?)?)?`);C("XRANGE",`^${R[v.GTLT]}\\s*${R[v.XRANGEPLAIN]}$`);C("XRANGELOOSE",`^${R[v.GTLT]}\\s*${R[v.XRANGEPLAINLOOSE]}$`);C("COERCEPLAIN",`(^|[^\\d])(\\d{1,${xc}})(?:\\.(\\d{1,${xc}}))?(?:\\.(\\d{1,${xc}}))?`);C("COERCE",`${R[v.COERCEPLAIN]}(?:$|[^\\d])`);C("COERCEFULL",R[v.COERCEPLAIN]+`(?:${R[v.PRERELEASE]})?(?:${R[v.BUILD]})?(?:$|[^\\d])`);C("COERCERTL",R[v.COERCE],true);C("COERCERTLFULL",R[v.COERCEFULL],true);C("LONETILDE","(?:~>?)");C("TILDETRIM",`(\\s*)${R[v.LONETILDE]}\\s+`,true);Oe.tildeTrimReplace="$1~";C("TILDE",`^${R[v.LONETILDE]}${R[v.XRANGEPLAIN]}$`);C("TILDELOOSE",`^${R[v.LONETILDE]}${R[v.XRANGEPLAINLOOSE]}$`);C("LONECARET","(?:\\^)");C("CARETTRIM",`(\\s*)${R[v.LONECARET]}\\s+`,true);Oe.caretTrimReplace="$1^";C("CARET",`^${R[v.LONECARET]}${R[v.XRANGEPLAIN]}$`);C("CARETLOOSE",`^${R[v.LONECARET]}${R[v.XRANGEPLAINLOOSE]}$`);C("COMPARATORLOOSE",`^${R[v.GTLT]}\\s*(${R[v.LOOSEPLAIN]})$|^$`);C("COMPARATOR",`^${R[v.GTLT]}\\s*(${R[v.FULLPLAIN]})$|^$`);C("COMPARATORTRIM",`(\\s*)${R[v.GTLT]}\\s*(${R[v.LOOSEPLAIN]}|${R[v.XRANGEPLAIN]})`,true);Oe.comparatorTrimReplace="$1$2$3";C("HYPHENRANGE",`^\\s*(${R[v.XRANGEPLAIN]})\\s+-\\s+(${R[v.XRANGEPLAIN]})\\s*$`);C("HYPHENRANGELOOSE",`^\\s*(${R[v.XRANGEPLAINLOOSE]})\\s+-\\s+(${R[v.XRANGEPLAINLOOSE]})\\s*$`);C("STAR","(<|>)?=?\\s*\\*");C("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");C("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$");});var Eo=A((uX,fu)=>{var Sg=Object.freeze({loose:true}),kg=Object.freeze({}),xg=a=>a?typeof a!="object"?Sg:a:kg;fu.exports=xg;});var vc=A((mX,bu)=>{var hu=/^[0-9]+$/,gu=(a,r)=>{let e=hu.test(a),t=hu.test(r);return e&&t&&(a=+a,r=+r),a===r?0:e&&!t?-1:t&&!e?1:a<r?-1:1},Rg=(a,r)=>gu(r,a);bu.exports={compareIdentifiers:gu,rcompareIdentifiers:Rg};});var ce=A((dX,Su)=>{var Ao=Zt(),{MAX_LENGTH:wu,MAX_SAFE_INTEGER:zo}=Yt(),{safeRe:yu,t:_u}=_r(),vg=Eo(),{compareIdentifiers:Sr}=vc(),Ec=class a{constructor(r,e){if(e=vg(e),r instanceof a){if(r.loose===!!e.loose&&r.includePrerelease===!!e.includePrerelease)return r;r=r.version;}else if(typeof r!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof r}".`);if(r.length>wu)throw new TypeError(`version is longer than ${wu} characters`);Ao("SemVer",r,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;let t=r.trim().match(e.loose?yu[_u.LOOSE]:yu[_u.FULL]);if(!t)throw new TypeError(`Invalid Version: ${r}`);if(this.raw=r,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>zo||this.major<0)throw new TypeError("Invalid major version");if(this.minor>zo||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>zo||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let n=+o;if(n>=0&&n<zo)return n}return o}):this.prerelease=[],this.build=t[5]?t[5].split("."):[],this.format();}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(r){if(Ao("SemVer.compare",this.version,this.options,r),!(r instanceof a)){if(typeof r=="string"&&r===this.version)return 0;r=new a(r,this.options);}return r.version===this.version?0:this.compareMain(r)||this.comparePre(r)}compareMain(r){return r instanceof a||(r=new a(r,this.options)),Sr(this.major,r.major)||Sr(this.minor,r.minor)||Sr(this.patch,r.patch)}comparePre(r){if(r instanceof a||(r=new a(r,this.options)),this.prerelease.length&&!r.prerelease.length)return -1;if(!this.prerelease.length&&r.prerelease.length)return 1;if(!this.prerelease.length&&!r.prerelease.length)return 0;let e=0;do{let t=this.prerelease[e],o=r.prerelease[e];if(Ao("prerelease compare",e,t,o),t===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(t===void 0)return -1;if(t===o)continue;return Sr(t,o)}while(++e)}compareBuild(r){r instanceof a||(r=new a(r,this.options));let e=0;do{let t=this.build[e],o=r.build[e];if(Ao("build compare",e,t,o),t===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(t===void 0)return -1;if(t===o)continue;return Sr(t,o)}while(++e)}inc(r,e,t){switch(r){case "premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",e,t);break;case "preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",e,t);break;case "prepatch":this.prerelease.length=0,this.inc("patch",e,t),this.inc("pre",e,t);break;case "prerelease":this.prerelease.length===0&&this.inc("patch",e,t),this.inc("pre",e,t);break;case "major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case "minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case "patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case "pre":{let o=Number(t)?1:0;if(!e&&t===false)throw new Error("invalid increment argument: identifier is empty");if(this.prerelease.length===0)this.prerelease=[o];else {let n=this.prerelease.length;for(;--n>=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);if(n===-1){if(e===this.prerelease.join(".")&&t===false)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o);}}if(e){let n=[e,o];t===false&&(n=[e]),Sr(this.prerelease[0],e)===0?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n;}break}default:throw new Error(`invalid increment argument: ${r}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Su.exports=Ec;});var ar=A((fX,xu)=>{var ku=ce(),Eg=(a,r,e=false)=>{if(a instanceof ku)return a;try{return new ku(a,r)}catch(t){if(!e)return null;throw t}};xu.exports=Eg;});var vu=A((hX,Ru)=>{var Ag=ar(),zg=(a,r)=>{let e=Ag(a,r);return e?e.version:null};Ru.exports=zg;});var Au=A((gX,Eu)=>{var Tg=ar(),Pg=(a,r)=>{let e=Tg(a.trim().replace(/^[=v]+/,""),r);return e?e.version:null};Eu.exports=Pg;});var Pu=A((bX,Tu)=>{var zu=ce(),Cg=(a,r,e,t,o)=>{typeof e=="string"&&(o=t,t=e,e=void 0);try{return new zu(a instanceof zu?a.version:a,e).inc(r,t,o).version}catch{return null}};Tu.exports=Cg;});var Iu=A((wX,ju)=>{var Cu=ar(),jg=(a,r)=>{let e=Cu(a,null,true),t=Cu(r,null,true),o=e.compare(t);if(o===0)return null;let n=o>0,s=n?e:t,c=n?t:e,l=!!s.prerelease.length;if(!!c.prerelease.length&&!l)return !c.patch&&!c.minor?"major":s.patch?"patch":s.minor?"minor":"major";let d=l?"pre":"";return e.major!==t.major?d+"major":e.minor!==t.minor?d+"minor":e.patch!==t.patch?d+"patch":"prerelease"};ju.exports=jg;});var Uu=A((yX,Nu)=>{var Ig=ce(),Ng=(a,r)=>new Ig(a,r).major;Nu.exports=Ng;});var Fu=A((_X,Mu)=>{var Ug=ce(),Mg=(a,r)=>new Ug(a,r).minor;Mu.exports=Mg;});var Ou=A((SX,Du)=>{var Fg=ce(),Dg=(a,r)=>new Fg(a,r).patch;Du.exports=Dg;});var Bu=A((kX,Lu)=>{var Og=ar(),Lg=(a,r)=>{let e=Og(a,r);return e&&e.prerelease.length?e.prerelease:null};Lu.exports=Lg;});var ve=A((xX,Vu)=>{var $u=ce(),Bg=(a,r,e)=>new $u(a,e).compare(new $u(r,e));Vu.exports=Bg;});var Wu=A((RX,Ju)=>{var $g=ve(),Vg=(a,r,e)=>$g(r,a,e);Ju.exports=Vg;});var Xu=A((vX,Ku)=>{var Jg=ve(),Wg=(a,r)=>Jg(a,r,true);Ku.exports=Wg;});var To=A((EX,Hu)=>{var Gu=ce(),Kg=(a,r,e)=>{let t=new Gu(a,e),o=new Gu(r,e);return t.compare(o)||t.compareBuild(o)};Hu.exports=Kg;});var Zu=A((AX,Yu)=>{var Xg=To(),Gg=(a,r)=>a.sort((e,t)=>Xg(e,t,r));Yu.exports=Gg;});var qu=A((zX,Qu)=>{var Hg=To(),Yg=(a,r)=>a.sort((e,t)=>Hg(t,e,r));Qu.exports=Yg;});var Qt=A((TX,em)=>{var Zg=ve(),Qg=(a,r,e)=>Zg(a,r,e)>0;em.exports=Qg;});var Po=A((PX,rm)=>{var qg=ve(),eb=(a,r,e)=>qg(a,r,e)<0;rm.exports=eb;});var Ac=A((CX,tm)=>{var rb=ve(),tb=(a,r,e)=>rb(a,r,e)===0;tm.exports=tb;});var zc=A((jX,im)=>{var ib=ve(),ob=(a,r,e)=>ib(a,r,e)!==0;im.exports=ob;});var Co=A((IX,om)=>{var ab=ve(),nb=(a,r,e)=>ab(a,r,e)>=0;om.exports=nb;});var jo=A((NX,am)=>{var sb=ve(),cb=(a,r,e)=>sb(a,r,e)<=0;am.exports=cb;});var Tc=A((UX,nm)=>{var lb=Ac(),pb=zc(),ub=Qt(),mb=Co(),db=Po(),fb=jo(),hb=(a,r,e,t)=>{switch(r){case "===":return typeof a=="object"&&(a=a.version),typeof e=="object"&&(e=e.version),a===e;case "!==":return typeof a=="object"&&(a=a.version),typeof e=="object"&&(e=e.version),a!==e;case "":case "=":case "==":return lb(a,e,t);case "!=":return pb(a,e,t);case ">":return ub(a,e,t);case ">=":return mb(a,e,t);case "<":return db(a,e,t);case "<=":return fb(a,e,t);default:throw new TypeError(`Invalid operator: ${r}`)}};nm.exports=hb;});var cm=A((MX,sm)=>{var gb=ce(),bb=ar(),{safeRe:Io,t:No}=_r(),wb=(a,r)=>{if(a instanceof gb)return a;if(typeof a=="number"&&(a=String(a)),typeof a!="string")return null;r=r||{};let e=null;if(!r.rtl)e=a.match(r.includePrerelease?Io[No.COERCEFULL]:Io[No.COERCE]);else {let l=r.includePrerelease?Io[No.COERCERTLFULL]:Io[No.COERCERTL],u;for(;(u=l.exec(a))&&(!e||e.index+e[0].length!==a.length);)(!e||u.index+u[0].length!==e.index+e[0].length)&&(e=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1;}if(e===null)return null;let t=e[2],o=e[3]||"0",n=e[4]||"0",s=r.includePrerelease&&e[5]?`-${e[5]}`:"",c=r.includePrerelease&&e[6]?`+${e[6]}`:"";return bb(`${t}.${o}.${n}${s}${c}`,r)};sm.exports=wb;});var pm=A((FX,lm)=>{var Pc=class{constructor(){this.max=1e3,this.map=new Map;}get(r){let e=this.map.get(r);if(e!==void 0)return this.map.delete(r),this.map.set(r,e),e}delete(r){return this.map.delete(r)}set(r,e){if(!this.delete(r)&&e!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o);}this.map.set(r,e);}return this}};lm.exports=Pc;});var Ee=A((DX,fm)=>{var yb=/\s+/g,Cc=class a{constructor(r,e){if(e=Sb(e),r instanceof a)return r.loose===!!e.loose&&r.includePrerelease===!!e.includePrerelease?r:new a(r.raw,e);if(r instanceof jc)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=r.trim().replace(yb," "),this.set=this.raw.split("||").map(t=>this.parseRange(t.trim())).filter(t=>t.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let t=this.set[0];if(this.set=this.set.filter(o=>!mm(o[0])),this.set.length===0)this.set=[t];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&zb(o[0])){this.set=[o];break}}}this.formatted=void 0;}get range(){if(this.formatted===void 0){this.formatted="";for(let r=0;r<this.set.length;r++){r>0&&(this.formatted+="||");let e=this.set[r];for(let t=0;t<e.length;t++)t>0&&(this.formatted+=" "),this.formatted+=e[t].toString().trim();}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){let t=((this.options.includePrerelease&&Eb)|(this.options.loose&&Ab))+":"+r,o=um.get(t);if(o)return o;let n=this.options.loose,s=n?he[pe.HYPHENRANGELOOSE]:he[pe.HYPHENRANGE];r=r.replace(s,Db(this.options.includePrerelease)),J("hyphen replace",r),r=r.replace(he[pe.COMPARATORTRIM],xb),J("comparator trim",r),r=r.replace(he[pe.TILDETRIM],Rb),J("tilde trim",r),r=r.replace(he[pe.CARETTRIM],vb),J("caret trim",r);let c=r.split(" ").map(h=>Tb(h,this.options)).join(" ").split(/\s+/).map(h=>Fb(h,this.options));n&&(c=c.filter(h=>(J("loose invalid filter",h,this.options),!!h.match(he[pe.COMPARATORLOOSE])))),J("range list",c);let l=new Map,u=c.map(h=>new jc(h,this.options));for(let h of u){if(mm(h))return [h];l.set(h.value,h);}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return um.set(t,d),d}intersects(r,e){if(!(r instanceof a))throw new TypeError("a Range is required");return this.set.some(t=>dm(t,e)&&r.set.some(o=>dm(o,e)&&t.every(n=>o.every(s=>n.intersects(s,e)))))}test(r){if(!r)return false;if(typeof r=="string")try{r=new kb(r,this.options);}catch{return false}for(let e=0;e<this.set.length;e++)if(Ob(this.set[e],r,this.options))return true;return false}};fm.exports=Cc;var _b=pm(),um=new _b,Sb=Eo(),jc=qt(),J=Zt(),kb=ce(),{safeRe:he,t:pe,comparatorTrimReplace:xb,tildeTrimReplace:Rb,caretTrimReplace:vb}=_r(),{FLAG_INCLUDE_PRERELEASE:Eb,FLAG_LOOSE:Ab}=Yt(),mm=a=>a.value==="<0.0.0-0",zb=a=>a.value==="",dm=(a,r)=>{let e=true,t=a.slice(),o=t.pop();for(;e&&t.length;)e=t.every(n=>o.intersects(n,r)),o=t.pop();return e},Tb=(a,r)=>(J("comp",a,r),a=jb(a,r),J("caret",a),a=Pb(a,r),J("tildes",a),a=Nb(a,r),J("xrange",a),a=Mb(a,r),J("stars",a),a),ue=a=>!a||a.toLowerCase()==="x"||a==="*",Pb=(a,r)=>a.trim().split(/\s+/).map(e=>Cb(e,r)).join(" "),Cb=(a,r)=>{let e=r.loose?he[pe.TILDELOOSE]:he[pe.TILDE];return a.replace(e,(t,o,n,s,c)=>{J("tilde",a,t,o,n,s,c);let l;return ue(o)?l="":ue(n)?l=`>=${o}.0.0 <${+o+1}.0.0-0`:ue(s)?l=`>=${o}.${n}.0 <${o}.${+n+1}.0-0`:c?(J("replaceTilde pr",c),l=`>=${o}.${n}.${s}-${c} <${o}.${+n+1}.0-0`):l=`>=${o}.${n}.${s} <${o}.${+n+1}.0-0`,J("tilde return",l),l})},jb=(a,r)=>a.trim().split(/\s+/).map(e=>Ib(e,r)).join(" "),Ib=(a,r)=>{J("caret",a,r);let e=r.loose?he[pe.CARETLOOSE]:he[pe.CARET],t=r.includePrerelease?"-0":"";return a.replace(e,(o,n,s,c,l)=>{J("caret",a,o,n,s,c,l);let u;return ue(n)?u="":ue(s)?u=`>=${n}.0.0${t} <${+n+1}.0.0-0`:ue(c)?n==="0"?u=`>=${n}.${s}.0${t} <${n}.${+s+1}.0-0`:u=`>=${n}.${s}.0${t} <${+n+1}.0.0-0`:l?(J("replaceCaret pr",l),n==="0"?s==="0"?u=`>=${n}.${s}.${c}-${l} <${n}.${s}.${+c+1}-0`:u=`>=${n}.${s}.${c}-${l} <${n}.${+s+1}.0-0`:u=`>=${n}.${s}.${c}-${l} <${+n+1}.0.0-0`):(J("no pr"),n==="0"?s==="0"?u=`>=${n}.${s}.${c}${t} <${n}.${s}.${+c+1}-0`:u=`>=${n}.${s}.${c}${t} <${n}.${+s+1}.0-0`:u=`>=${n}.${s}.${c} <${+n+1}.0.0-0`),J("caret return",u),u})},Nb=(a,r)=>(J("replaceXRanges",a,r),a.split(/\s+/).map(e=>Ub(e,r)).join(" ")),Ub=(a,r)=>{a=a.trim();let e=r.loose?he[pe.XRANGELOOSE]:he[pe.XRANGE];return a.replace(e,(t,o,n,s,c,l)=>{J("xRange",a,t,o,n,s,c,l);let u=ue(n),d=u||ue(s),h=d||ue(c),b=h;return o==="="&&b&&(o=""),l=r.includePrerelease?"-0":"",u?o===">"||o==="<"?t="<0.0.0-0":t="*":o&&b?(d&&(s=0),c=0,o===">"?(o=">=",d?(n=+n+1,s=0,c=0):(s=+s+1,c=0)):o==="<="&&(o="<",d?n=+n+1:s=+s+1),o==="<"&&(l="-0"),t=`${o+n}.${s}.${c}${l}`):d?t=`>=${n}.0.0${l} <${+n+1}.0.0-0`:h&&(t=`>=${n}.${s}.0${l} <${n}.${+s+1}.0-0`),J("xRange return",t),t})},Mb=(a,r)=>(J("replaceStars",a,r),a.trim().replace(he[pe.STAR],"")),Fb=(a,r)=>(J("replaceGTE0",a,r),a.trim().replace(he[r.includePrerelease?pe.GTE0PRE:pe.GTE0],"")),Db=a=>(r,e,t,o,n,s,c,l,u,d,h,b)=>(ue(t)?e="":ue(o)?e=`>=${t}.0.0${a?"-0":""}`:ue(n)?e=`>=${t}.${o}.0${a?"-0":""}`:s?e=`>=${e}`:e=`>=${e}${a?"-0":""}`,ue(u)?l="":ue(d)?l=`<${+u+1}.0.0-0`:ue(h)?l=`<${u}.${+d+1}.0-0`:b?l=`<=${u}.${d}.${h}-${b}`:a?l=`<${u}.${d}.${+h+1}-0`:l=`<=${l}`,`${e} ${l}`.trim()),Ob=(a,r,e)=>{for(let t=0;t<a.length;t++)if(!a[t].test(r))return false;if(r.prerelease.length&&!e.includePrerelease){for(let t=0;t<a.length;t++)if(J(a[t].semver),a[t].semver!==jc.ANY&&a[t].semver.prerelease.length>0){let o=a[t].semver;if(o.major===r.major&&o.minor===r.minor&&o.patch===r.patch)return true}return false}return true};});var qt=A((OX,_m)=>{var ei=Symbol("SemVer ANY"),Uc=class a{static get ANY(){return ei}constructor(r,e){if(e=hm(e),r instanceof a){if(r.loose===!!e.loose)return r;r=r.value;}r=r.trim().split(/\s+/).join(" "),Nc("comparator",r,e),this.options=e,this.loose=!!e.loose,this.parse(r),this.semver===ei?this.value="":this.value=this.operator+this.semver.version,Nc("comp",this);}parse(r){let e=this.options.loose?gm[bm.COMPARATORLOOSE]:gm[bm.COMPARATOR],t=r.match(e);if(!t)throw new TypeError(`Invalid comparator: ${r}`);this.operator=t[1]!==void 0?t[1]:"",this.operator==="="&&(this.operator=""),t[2]?this.semver=new wm(t[2],this.options.loose):this.semver=ei;}toString(){return this.value}test(r){if(Nc("Comparator.test",r,this.options.loose),this.semver===ei||r===ei)return true;if(typeof r=="string")try{r=new wm(r,this.options);}catch{return false}return Ic(r,this.operator,this.semver,this.options)}intersects(r,e){if(!(r instanceof a))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?true:new ym(r.value,e).test(this.value):r.operator===""?r.value===""?true:new ym(this.value,e).test(r.semver):(e=hm(e),e.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")||!e.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))?false:!!(this.operator.startsWith(">")&&r.operator.startsWith(">")||this.operator.startsWith("<")&&r.operator.startsWith("<")||this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")||Ic(this.semver,"<",r.semver,e)&&this.operator.startsWith(">")&&r.operator.startsWith("<")||Ic(this.semver,">",r.semver,e)&&this.operator.startsWith("<")&&r.operator.startsWith(">")))}};_m.exports=Uc;var hm=Eo(),{safeRe:gm,t:bm}=_r(),Ic=Tc(),Nc=Zt(),wm=ce(),ym=Ee();});var ri=A((LX,Sm)=>{var Lb=Ee(),Bb=(a,r,e)=>{try{r=new Lb(r,e);}catch{return false}return r.test(a)};Sm.exports=Bb;});var xm=A((BX,km)=>{var $b=Ee(),Vb=(a,r)=>new $b(a,r).set.map(e=>e.map(t=>t.value).join(" ").trim().split(" "));km.exports=Vb;});var vm=A(($X,Rm)=>{var Jb=ce(),Wb=Ee(),Kb=(a,r,e)=>{let t=null,o=null,n=null;try{n=new Wb(r,e);}catch{return null}return a.forEach(s=>{n.test(s)&&(!t||o.compare(s)===-1)&&(t=s,o=new Jb(t,e));}),t};Rm.exports=Kb;});var Am=A((VX,Em)=>{var Xb=ce(),Gb=Ee(),Hb=(a,r,e)=>{let t=null,o=null,n=null;try{n=new Gb(r,e);}catch{return null}return a.forEach(s=>{n.test(s)&&(!t||o.compare(s)===1)&&(t=s,o=new Xb(t,e));}),t};Em.exports=Hb;});var Pm=A((JX,Tm)=>{var Mc=ce(),Yb=Ee(),zm=Qt(),Zb=(a,r)=>{a=new Yb(a,r);let e=new Mc("0.0.0");if(a.test(e)||(e=new Mc("0.0.0-0"),a.test(e)))return e;e=null;for(let t=0;t<a.set.length;++t){let o=a.set[t],n=null;o.forEach(s=>{let c=new Mc(s.semver.version);switch(s.operator){case ">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case "":case ">=":(!n||zm(c,n))&&(n=c);break;case "<":case "<=":break;default:throw new Error(`Unexpected operation: ${s.operator}`)}}),n&&(!e||zm(e,n))&&(e=n);}return e&&a.test(e)?e:null};Tm.exports=Zb;});var jm=A((WX,Cm)=>{var Qb=Ee(),qb=(a,r)=>{try{return new Qb(a,r).range||"*"}catch{return null}};Cm.exports=qb;});var Uo=A((KX,Mm)=>{var ew=ce(),Um=qt(),{ANY:rw}=Um,tw=Ee(),iw=ri(),Im=Qt(),Nm=Po(),ow=jo(),aw=Co(),nw=(a,r,e,t)=>{a=new ew(a,t),r=new tw(r,t);let o,n,s,c,l;switch(e){case ">":o=Im,n=ow,s=Nm,c=">",l=">=";break;case "<":o=Nm,n=aw,s=Im,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(iw(a,r,t))return false;for(let u=0;u<r.set.length;++u){let d=r.set[u],h=null,b=null;if(d.forEach(w=>{w.semver===rw&&(w=new Um(">=0.0.0")),h=h||w,b=b||w,o(w.semver,h.semver,t)?h=w:s(w.semver,b.semver,t)&&(b=w);}),h.operator===c||h.operator===l||(!b.operator||b.operator===c)&&n(a,b.semver))return false;if(b.operator===l&&s(a,b.semver))return false}return true};Mm.exports=nw;});var Dm=A((XX,Fm)=>{var sw=Uo(),cw=(a,r,e)=>sw(a,r,">",e);Fm.exports=cw;});var Lm=A((GX,Om)=>{var lw=Uo(),pw=(a,r,e)=>lw(a,r,"<",e);Om.exports=pw;});var Vm=A((HX,$m)=>{var Bm=Ee(),uw=(a,r,e)=>(a=new Bm(a,e),r=new Bm(r,e),a.intersects(r,e));$m.exports=uw;});var Wm=A((YX,Jm)=>{var mw=ri(),dw=ve();Jm.exports=(a,r,e)=>{let t=[],o=null,n=null,s=a.sort((d,h)=>dw(d,h,e));for(let d of s)mw(d,r,e)?(n=d,o||(o=d)):(n&&t.push([o,n]),n=null,o=null);o&&t.push([o,null]);let c=[];for(let[d,h]of t)d===h?c.push(d):!h&&d===s[0]?c.push("*"):h?d===s[0]?c.push(`<=${h}`):c.push(`${d} - ${h}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof r.raw=="string"?r.raw:String(r);return l.length<u.length?l:r};});var Zm=A((ZX,Ym)=>{var Km=Ee(),Dc=qt(),{ANY:Fc}=Dc,ti=ri(),Oc=ve(),fw=(a,r,e={})=>{if(a===r)return true;a=new Km(a,e),r=new Km(r,e);let t=false;e:for(let o of a.set){for(let n of r.set){let s=gw(o,n,e);if(t=t||s!==null,s)continue e}if(t)return false}return true},hw=[new Dc(">=0.0.0-0")],Xm=[new Dc(">=0.0.0")],gw=(a,r,e)=>{if(a===r)return true;if(a.length===1&&a[0].semver===Fc){if(r.length===1&&r[0].semver===Fc)return true;e.includePrerelease?a=hw:a=Xm;}if(r.length===1&&r[0].semver===Fc){if(e.includePrerelease)return true;r=Xm;}let t=new Set,o,n;for(let w of a)w.operator===">"||w.operator===">="?o=Gm(o,w,e):w.operator==="<"||w.operator==="<="?n=Hm(n,w,e):t.add(w.semver);if(t.size>1)return null;let s;if(o&&n){if(s=Oc(o.semver,n.semver,e),s>0)return null;if(s===0&&(o.operator!==">="||n.operator!=="<="))return null}for(let w of t){if(o&&!ti(w,String(o),e)||n&&!ti(w,String(n),e))return null;for(let x of r)if(!ti(w,String(x),e))return false;return true}let c,l,u,d,h=n&&!e.includePrerelease&&n.semver.prerelease.length?n.semver:false,b=o&&!e.includePrerelease&&o.semver.prerelease.length?o.semver:false;h&&h.prerelease.length===1&&n.operator==="<"&&h.prerelease[0]===0&&(h=false);for(let w of r){if(d=d||w.operator===">"||w.operator===">=",u=u||w.operator==="<"||w.operator==="<=",o){if(b&&w.semver.prerelease&&w.semver.prerelease.length&&w.semver.major===b.major&&w.semver.minor===b.minor&&w.semver.patch===b.patch&&(b=false),w.operator===">"||w.operator===">="){if(c=Gm(o,w,e),c===w&&c!==o)return false}else if(o.operator===">="&&!ti(o.semver,String(w),e))return false}if(n){if(h&&w.semver.prerelease&&w.semver.prerelease.length&&w.semver.major===h.major&&w.semver.minor===h.minor&&w.semver.patch===h.patch&&(h=false),w.operator==="<"||w.operator==="<="){if(l=Hm(n,w,e),l===w&&l!==n)return false}else if(n.operator==="<="&&!ti(n.semver,String(w),e))return false}if(!w.operator&&(n||o)&&s!==0)return false}return !(o&&u&&!n&&s!==0||n&&d&&!o&&s!==0||b||h)},Gm=(a,r,e)=>{if(!a)return r;let t=Oc(a.semver,r.semver,e);return t>0?a:t<0||r.operator===">"&&a.operator===">="?r:a},Hm=(a,r,e)=>{if(!a)return r;let t=Oc(a.semver,r.semver,e);return t<0?a:t>0||r.operator==="<"&&a.operator==="<="?r:a};Ym.exports=fw;});var rd=A((QX,ed)=>{var Lc=_r(),Qm=Yt(),bw=ce(),qm=vc(),ww=ar(),yw=vu(),_w=Au(),Sw=Pu(),kw=Iu(),xw=Uu(),Rw=Fu(),vw=Ou(),Ew=Bu(),Aw=ve(),zw=Wu(),Tw=Xu(),Pw=To(),Cw=Zu(),jw=qu(),Iw=Qt(),Nw=Po(),Uw=Ac(),Mw=zc(),Fw=Co(),Dw=jo(),Ow=Tc(),Lw=cm(),Bw=qt(),$w=Ee(),Vw=ri(),Jw=xm(),Ww=vm(),Kw=Am(),Xw=Pm(),Gw=jm(),Hw=Uo(),Yw=Dm(),Zw=Lm(),Qw=Vm(),qw=Wm(),ey=Zm();ed.exports={parse:ww,valid:yw,clean:_w,inc:Sw,diff:kw,major:xw,minor:Rw,patch:vw,prerelease:Ew,compare:Aw,rcompare:zw,compareLoose:Tw,compareBuild:Pw,sort:Cw,rsort:jw,gt:Iw,lt:Nw,eq:Uw,neq:Mw,gte:Fw,lte:Dw,cmp:Ow,coerce:Lw,Comparator:Bw,Range:$w,satisfies:Vw,toComparators:Jw,maxSatisfying:Ww,minSatisfying:Kw,minVersion:Xw,validRange:Gw,outside:Hw,gtr:Yw,ltr:Zw,intersects:Qw,simplifyRange:qw,subset:ey,SemVer:bw,re:Lc.re,src:Lc.src,tokens:Lc.t,SEMVER_SPEC_VERSION:Qm.SEMVER_SPEC_VERSION,RELEASE_TYPES:Qm.RELEASE_TYPES,compareIdentifiers:qm.compareIdentifiers,rcompareIdentifiers:qm.rcompareIdentifiers};});var _d=A((XG,yd)=>{var bd=(a=0)=>r=>`\x1B[${38+a};5;${r}m`,wd=(a=0)=>(r,e,t)=>`\x1B[${38+a};2;${r};${e};${t}m`;function Cy(){let a=new Map,r={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};r.color.gray=r.color.blackBright,r.bgColor.bgGray=r.bgColor.bgBlackBright,r.color.grey=r.color.blackBright,r.bgColor.bgGrey=r.bgColor.bgBlackBright;for(let[e,t]of Object.entries(r)){for(let[o,n]of Object.entries(t))r[o]={open:`\x1B[${n[0]}m`,close:`\x1B[${n[1]}m`},t[o]=r[o],a.set(n[0],n[1]);Object.defineProperty(r,e,{value:t,enumerable:false});}return Object.defineProperty(r,"codes",{value:a,enumerable:false}),r.color.close="\x1B[39m",r.bgColor.close="\x1B[49m",r.color.ansi256=bd(),r.color.ansi16m=wd(),r.bgColor.ansi256=bd(10),r.bgColor.ansi16m=wd(10),Object.defineProperties(r,{rgbToAnsi256:{value:(e,t,o)=>e===t&&t===o?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(o/255*5),enumerable:false},hexToRgb:{value:e=>{let t=/(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(e.toString(16));if(!t)return [0,0,0];let{colorString:o}=t.groups;o.length===3&&(o=o.split("").map(s=>s+s).join(""));let n=Number.parseInt(o,16);return [n>>16&255,n>>8&255,n&255]},enumerable:false},hexToAnsi256:{value:e=>r.rgbToAnsi256(...r.hexToRgb(e)),enumerable:false}}),r}Object.defineProperty(yd,"exports",{enumerable:true,get:Cy});});var Kd={SILLY:0,TRACE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5,FATAL:6};function ul(a,r=a){return ansiEscapes.l