mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
(()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{HashSet:()=>Ue,ObservableHashSet:()=>De,Ordering:()=>Tt,ReadableWebToNodeStream:()=>Et,WrappedAbortController:()=>r,array:()=>i,backoffCaller:()=>u,base64:()=>f,bindPredicate:()=>M,buildURL:()=>B,buildURLPositional:()=>I,byValue:()=>Rt,bytesToUnits:()=>Me,chainSignal:()=>o,computedOr:()=>ie,convertKubectlJsonPathToNodeJsonPath:()=>ct,cpuUnitsToNumber:()=>ce,cssNames:()=>xe,cssVar:()=>$e,debouncePromise:()=>Re,delay:()=>s,displayMode:()=>Ne,disposer:()=>_e,foldNodes:()=>Ve,formatDuration:()=>Fe,formatJSONValue:()=>ft,getConvertedParts:()=>mt,getOrInsert:()=>K,getOrInsertMap:()=>H,getOrInsertSet:()=>Q,getOrInsertSetFor:()=>Y,getOrInsertWith:()=>X,getOrInsertWithAsync:()=>Z,hasDefinedTupleValue:()=>j,hasDefiniteField:()=>x,hasOptionalTypedProperty:()=>g,hasOwnProperties:()=>p,hasOwnProperty:()=>h,hasStringProperty:()=>m,hasTypedProperty:()=>y,includes:()=>oe,interval:()=>Ge,isBoolean:()=>O,isBuffer:()=>S,isChildProcessError:()=>L,isDefined:()=>A,isErrnoException:()=>_,isExecException:()=>k,isExecFileException:()=>C,isFunction:()=>T,isMiddleClick:()=>He,isNodeFalsy:()=>We,isNodeRenderable:()=>Ke,isNumber:()=>E,isObject:()=>P,isPromiseLike:()=>$,isPromiseSettledFulfilled:()=>N,isPromiseSettledRejected:()=>R,isReactNode:()=>Xe,isRecord:()=>b,isRequestError:()=>q,isString:()=>w,isTypedArray:()=>v,iter:()=>Ee,json:()=>Ze,listTarEntries:()=>Lt,makeIterableIterator:()=>ze,metricUnitsToNumber:()=>yt,noop:()=>a,object:()=>U,observableCrate:()=>gt,onKeyboardShortcut:()=>bt,onceDefined:()=>Jt,prevDefault:()=>vt,put:()=>V,readFileFromTar:()=>Ft,readonly:()=>Ot,rectifyOrdering:()=>Mt,rejectPromiseBy:()=>Pt,safeJSONPathValue:()=>dt,setAndGet:()=>ee,setTimeoutFor:()=>n,sortBySemverVersion:()=>$t,sortCompare:()=>xt,stopPropagation:()=>wt,strictGet:()=>re,strictSet:()=>te,toCamelCase:()=>D,toggle:()=>ne,tuple:()=>qt,unionPATHs:()=>Bt,unitsToBytes:()=>je,urlBuilderFor:()=>J,waitUntilDefined:()=>It,withConcurrencyLimit:()=>Dt});class r extends AbortController{constructor(e){super(),null==e||e.signal.addEventListener("abort",(()=>{this.abort()}))}}function n(e,t){const r=setTimeout((()=>e.abort()),t);e.signal.addEventListener("abort",(()=>clearTimeout(r)))}function o(e,t){t.aborted?e.abort():t.addEventListener("abort",(t=>e.abort(t)))}const i={bifurcate:function(e,t){const r=[],n=[];for(const o of e)t(o)?r.push(o):n.push(o);return[n,r]},filled:function(e,t){return Array(e).fill(t)},split:function(e,t){const r=e.indexOf(t);return r<0?[e,[],!1]:[e.slice(0,r),e.slice(r+1,e.length),!0]}};function s(e=1e3,t){return new Promise((r=>{const n=setTimeout(r,e);null==t||t.addEventListener("abort",(()=>{clearTimeout(n),r()}))}))}function a(...e){}const u=async(e,t)=>{const{initialTimeout:r=1e3,maxAttempts:n=5,onIntermediateError:o=a,scaleFactor:i=2}=null!=t?t:{};let u,c=r,l=0;do{if(u=await e(),u.callWasSuccessful)return u;o(u.error,l+1),await s(c),c*=i}while(l+=1,l<n);return u},c=require("crypto-js/enc-base64"),l=require("crypto-js/enc-utf8"),f={encode:function(e){return l.parse(e).toString(c)},decode:function(e){return c.parse(e).toString(l)}},d=require("path-to-regexp");function h(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,...t){return t.every((t=>h(e,t)))}function y(e,t,r){return h(e,t)&&r(e[t])}function m(e,t){return h(e,t)&&w(e[t])}function g(e,t,r){return!h(e,t)||void 0===e[t]||r(e[t])}function b(e,t,r){return P(e)&&Object.entries(e).every((([e,n])=>t(e)&&r(n)))}function v(e,t){return Array.isArray(e)&&e.every(t)}function w(e){return"string"==typeof e}function S(e){return e instanceof Buffer}function E(e){return"number"==typeof e}function O(e){return"boolean"==typeof e}function P(e){return"object"==typeof e&&null!==e}function A(e){return null!=e}function T(e){return"function"==typeof e}function j(e){return null!=e[1]}function M(e,...t){return r=>e(r,...t)}function x(e){return t=>null!=t[e]}function $(e){return e instanceof Promise||P(e)&&y(e,"then",T)}function R(e){return"rejected"===e.status}function N(e){return"fulfilled"===e.status}function _(e){return P(e)&&g(e,"code",w)&&g(e,"path",w)&&g(e,"syscall",w)&&g(e,"errno",E)&&e instanceof Error}function k(e){return P(e)&&g(e,"cmd",w)&&g(e,"killed",O)&&g(e,"signal",w)&&g(e,"code",E)&&e instanceof Error}function C(e){return k(e)&&_(e)}const F=e=>w(e)||S(e);function L(e,t){return!!C(e)&&("string"===t?y(e,"stderr",w)&&y(e,"stdout",w):"buffer"===t?y(e,"stderr",S)&&y(e,"stdout",S):y(e,"stderr",F)&&y(e,"stdout",F))}function q(e){return P(e)&&g(e,"statusCode",E)&&g(e,"failed",O)&&g(e,"timedOut",O)&&g(e,"error",w)&&g(e,"response",P)&&e instanceof Error}function B(e,{params:t,query:r,fragment:n}={}){const o=(0,d.compile)(String(e)),i=r?new URLSearchParams(Object.entries(r)).toString():"";return[o(t),i&&`?${i}`,n&&`#${n}`].filter(A).join("")}function I(e){return function(t,r,n){return B(e,{params:t,query:r,fragment:n})}}function J(e){return{compile:I(e)}}const z=require("lodash"),U={entries:function(e){return e&&"object"==typeof e?Object.entries(e):[]},fromEntries:function(e){return Object.fromEntries(e)},keys:function(e){return Object.keys(e)}};function D(e){return Array.isArray(e)?e.map(D):P(e)?U.fromEntries(U.entries(e).filter((e=>w(e[0]))).map((([e,t])=>[(0,z.camelCase)(e),P(t)?D(t):t]))):e}const G=require("mobx"),W=require("util");function K(e,t,r){return e.has(t)||e.set(t,r),e.get(t)}function V(e,t,r){return e.set(t,r),r}function H(e,t){return K(e,t,new Map)}function Q(e,t){return K(e,t,new Set)}function Y(e){return t=>Q(e,t)}function X(e,t,r){return e.has(t)||e.set(t,r()),e.get(t)}async function Z(e,t,r){if(!e.has(t)){const n=await r();(0,G.runInAction)((()=>{e.set(t,n)}))}return e.get(t)}function ee(e,t,r){return e.set(t,r),e.get(t)}function te(e,t,r){if(e.has(t))throw new TypeError(`Map already contains key: ${(0,W.inspect)(t)}`);return e.set(t,r)}function re(e,t){if(!e.has(t))throw new TypeError(`Map does not contains key: ${(0,W.inspect)(t)}`);return e.get(t)}function ne(e,t){(0,G.runInAction)((()=>{e.delete(t)||e.add(t)}))}function oe(e,t){return A(t)&&e.includes(t)}const ie=(...e)=>(0,G.computed)((()=>e.some((e=>e.get())))),se=require("typed-regex"),ae=new Map([["n",1e-9],["u",1e-6],["m",.001],["",1],["k",1e3],["M",1e6],["G",1e3**3],["P",1e3**4],["T",1e3**5],["E",1e3**6]]),ue=(0,se.TypedRegEx)("^(?<digits>[+-]?[0-9.]+(e[-+]?[0-9]+)?)(?<unit>[EinumkKMGTP]*)$");function ce(e){const t=ue.captures(e);if(!t)return;const{digits:r="",unit:n}=t,o=ae.get(n);return void 0!==o?parseFloat(r)*o:void 0}const le=require("assert");var fe=e.n(le);function*de(e,t){e:for(let r=0;r<t;r+=1){for(const t of e){yield t;continue e}break e}}function*he(e,t){for(const r of e)yield t(r)}function*pe(e,t){for(const r of e)yield*t(r)}function*ye(e,t){for(const r of e)t(r)&&(yield r)}function*me(e,t){for(const r of e){const e=t(r);e&&(yield e)}}function ge(e,t){for(const r of e)if(t(r))return r}function be(e,t,r){let n=r;for(const r of e)n=t(n,r);return n}function ve(e,t=","){const r=e[Symbol.iterator](),n=r.next();return!0===n.done?"":be(r,((e,r)=>`${e}${t}${r}`),`${n.value}`)}function we(e,t){const r=e[Symbol.iterator]();for(;t-- >0;)r.next();return r.next().value}function*Se(...e){for(const t of e)for(const e of t)yield e}const Ee={chain:function e(t){return{filter:r=>e(ye(t,r)),filterMap:r=>e(me(t,r)),map:r=>e(he(t,r)),flatMap:r=>e(pe(t,r)),find:e=>ge(t,e),join:e=>ve(t,e),collect:e=>e(t),toArray:()=>[...t],toMap:()=>new Map(t),toSet:()=>new Set(t),concat:r=>e(Se(t,r)),take:r=>e(de(t,r)),[Symbol.iterator]:()=>t}},concat:Se,every:function(e,t){for(const r of e)if(!t(r))return!1;return!0},filter:ye,filterFlatMap:function*(e,t){for(const r of e){if(!r)continue;const e=t(r);if(e)for(const t of e)t&&(yield t)}},filterMap:me,filterMapStrict:function*(e,t){for(const r of e){const e=t(r);null!=e&&(yield e)}},find:ge,first:function(e){return we(e,0)},flatMap:pe,join:ve,map:he,nFircate:function(e,t,r){if(new Set(r).size!==r.length)throw new TypeError("Duplicate parts entries");const n=Array.from(r,(()=>[]));for(const o of e){const e=r.indexOf(o[t]);e<0||n[e].push(o)}return n},newEmpty:function*(){},nth:we,reduce:be,take:de},Oe=1024,Pe=["PiB",Oe**5],Ae=new Map([["B",1],["KiB",Oe**1],["MiB",Oe**2],["GiB",Oe**3],["TiB",Oe**4],Pe]),Te=/(?<value>[0-9]+(\.[0-9]*)?)(?<suffix>(B|[KMGTP]iB?))?/;function je(e){var t,r;const n=e.match(Te);if(!(null==n?void 0:n.groups))return NaN;const o=parseFloat(n.groups.value);if(!(null===(t=n.groups)||void 0===t?void 0:t.suffix))return o;const i=null!==(r=Ae.get(n.groups.suffix))&&void 0!==r?r:Ae.get(`${n.groups.suffix}B`);return fe()(i,"UnitRegex is wrong some how"),parseInt((o*i).toFixed(1))}function Me(e,{precision:t=1}={}){var r;if(e<=0||isNaN(e)||!isFinite(e))return"N/A";const n=Math.floor(Math.log(e)/Math.log(Oe)),[o,i]=null!==(r=Ee.nth(Ae.entries(),n))&&void 0!==r?r:Pe;return`${(e/i).toFixed(t)}${o}`}function xe(...e){const t=new Map;for(const r of e)if("string"==typeof r)t.set(r,!0);else if(Array.isArray(r))for(const e of r)t.set(e,!0);else if(P(r))for(const[e,n]of U.entries(r))t.set(e,Boolean(n));return Ee.chain(t.entries()).filter((([,e])=>e)).filterMap((([e])=>e.trim())).join(" ")}function $e(e){return{get(t){const r=window.getComputedStyle(e).getPropertyValue(t).trim();return{toString:()=>r,valueOf:()=>parseFloat(r)}},set(t,r){"number"==typeof r&&(r=`${r}px`),e.style.setProperty(t,r)}}}function Re(e,t=0){let r;return(...n)=>new Promise((o=>{clearTimeout(r),r=setTimeout((()=>o(e(...n))),t)}))}function Ne(e){return`0o${e.toString(8)}`}function _e(...e){return Object.assign((()=>{for(const t of e.flat())t&&("function"==typeof t?t():t.dispose());e.length=0}),{push:(...t)=>e.push(...t)})}const ke=require("moment");var Ce=e.n(ke);function Fe(e,t=!0){const r=Ce().duration(e,"milliseconds"),n=Math.floor(r.asSeconds()),o=t?"":" ";if(n<0)return"0s";if(n<120)return`${n}s`;const i=Math.floor(r.asMinutes());if(i<10)return Le([i,r.seconds()],["m","s"],o);if(i<180)return t?`${i}m`:Le([i,r.seconds()],["m","s"]);const s=Math.floor(r.asHours());if(s<8)return Le([s,r.minutes()],["h","m"],o);if(s<48)return t?`${s}h`:Le([s,r.minutes()],["h","m"]);const a=Math.floor(r.asDays());if(a<8){const e=r.hours();return t?Le([a,e],["d","h"],o):Le([a,e,r.minutes()],["d","h","m"])}const u=Math.floor(r.asYears());if(u<2)return t?`${a}d`:Le([a,r.hours(),r.minutes()],["d","h","m"]);if(u<8){const e=r.days();if(t)return Le([u,e],["y","d"],o)}return t?`${u}y`:Le([u,r.days(),r.hours(),r.minutes()],["y","d","h","m"])}function Le(e,t,r=" "){return e.map(((e,r)=>[e,t[r]])).filter((([e])=>e>0)).map((([e,t])=>e+t)).join(r)}var qe,Be,Ie=function(e,t,r,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(e,r):o?o.value=r:t.set(e,r),r},Je=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};function ze(e){return e[Symbol.iterator]=()=>e,e}class Ue{constructor(e,t){Object.defineProperty(this,"hasher",{enumerable:!0,configurable:!0,writable:!0,value:t}),qe.set(this,void 0),Ie(this,qe,new Map(Array.from(e,(e=>[this.hasher(e),e]))),"f")}replace(e){if(null==e)return this;if(!(Array.isArray(e)||e instanceof Set||e instanceof De||e instanceof G.ObservableSet))throw new Error(`ObservableHashSet: Cannot initialize set from ${e}`);this.clear();for(const t of e)this.add(t);return this}clear(){Je(this,qe,"f").clear()}add(e){return Je(this,qe,"f").set(this.hasher(e),e),this}toggle(e){const t=this.hasher(e);Je(this,qe,"f").has(t)?Je(this,qe,"f").delete(t):Je(this,qe,"f").set(t,e)}delete(e){return Je(this,qe,"f").delete(this.hasher(e))}forEach(e,t){Je(this,qe,"f").forEach((r=>e(r,r,null!=t?t:this)))}has(e){return Je(this,qe,"f").has(this.hasher(e))}get size(){return Je(this,qe,"f").size}entries(){let e=0;const t=Array.from(this.keys()),r=Array.from(this.values());return ze({next(){const n=e++;return n<r.length?{value:[t[n],r[n]],done:!1}:{done:!0,value:void 0}}})}keys(){return this.values()}values(){let e=0;const t=Array.from(Je(this,qe,"f").values());return ze({next:()=>e<t.length?{value:t[e++],done:!1}:{done:!0,value:void 0}})}[(qe=new WeakMap,Symbol.iterator)](){return Je(this,qe,"f").values()}get[Symbol.toStringTag](){return"Set"}toJSON(){return Array.from(this)}toString(){return"[object Set]"}}class De{get interceptors_(){return[]}get changeListeners_(){return[]}constructor(e,t){Object.defineProperty(this,"hasher",{enumerable:!0,configurable:!0,writable:!0,value:t}),Be.set(this,void 0),Ie(this,Be,G.observable.map(Array.from(e,(e=>[this.hasher(e),e])),void 0),"f")}replace(e){return(0,G.runInAction)((()=>{if(null==e)return this;if(!(Array.isArray(e)||e instanceof Set||e instanceof De||e instanceof G.ObservableSet))throw new Error(`ObservableHashSet: Cannot initialize set from ${e}`);this.clear();for(const t of e)this.add(t);return this}))}clear(){Je(this,Be,"f").clear()}add(e){return Je(this,Be,"f").set(this.hasher(e),e),this}toggle(e){(0,G.runInAction)((()=>{const t=this.hasher(e);Je(this,Be,"f").has(t)?Je(this,Be,"f").delete(t):Je(this,Be,"f").set(t,e)}))}delete(e){return Je(this,Be,"f").delete(this.hasher(e))}forEach(e,t){Je(this,Be,"f").forEach((r=>e(r,r,null!=t?t:this)))}has(e){return Je(this,Be,"f").has(this.hasher(e))}get size(){return Je(this,Be,"f").size}entries(){let e=0;const t=Array.from(this.keys()),r=Array.from(this.values());return ze({next(){const n=e++;return n<r.length?{value:[t[n],r[n]],done:!1}:{done:!0,value:void 0}}})}keys(){return this.values()}values(){let e=0;const t=Array.from(Je(this,Be,"f").values());return ze({next:()=>e<t.length?{value:t[e++],done:!1}:{done:!0,value:void 0}})}[(Be=new WeakMap,Symbol.iterator)](){return Je(this,Be,"f").values()}get[Symbol.toStringTag](){return"Set"}toJSON(){return Array.from(this)}toString(){return"[object ObservableSet]"}}function Ge(e=1,t,r=!1){let n=0,o=-1,i=!1;const s={start(r=!1){if(i)return;const s=()=>t(++n);i=!0,o=window.setInterval(s,1e3*e),r&&s()},stop(){n=0,i=!1,clearInterval(o)},restart(e=!1){this.stop(),this.start(e)},get isRunning(){return i}};return r&&s.start(),s}function We(e){return!Ke(e)}function Ke(e){return Boolean(e)}function Ve(...e){return e.find(Ke)}function He(e){return function(t){if(1===t.button)return e(t)}}const Qe=require("react");var Ye=e.n(Qe);function Xe(e){return P(e)&&Ye().isValidElement(e)||Array.isArray(e)&&e.every(Xe)||null==e||"object"!=typeof e}const Ze={parse:e=>{try{return{callWasSuccessful:!0,response:JSON.parse(e)}}catch(e){return{callWasSuccessful:!1,error:e}}}},et=require("@astronautlabs/jsonpath"),tt=/[/\\-]/g,rt=/(?<=\w)\./,nt=/^.*(?=\[)/g,ot=/\\/g,it=(0,se.TypedRegEx)("^\\$?\\.?(?<pathExpression>.*)"),st=/\[]/g,at=/\.\.\.(?<trailing>.)/g,ut=/\.\.$/;function ct(e){const t=it.captures(e);let r="$";if(!t)return r;let{pathExpression:n}=t;if(n.match(tt)){const[e,...t]=n.split(rt);n=`${lt(e,!0)}${t.map((e=>lt(e))).join("")}`}return n=n.replace(ut,""),n=n.replace(at,"..$<trailing>"),n.startsWith("[")||(r+="."),`${r}${n.replace(ot,"").replace(st,"[0]")}`}function lt(e,t=!1){if(e.match(tt)){if(e.includes("[")){const t=e.match(nt);return t&&t[0].match(tt)?e.replace(t[0],`['${t[0]}']`):`.${e}`}return`['${e}']`}return`${t?"":"."}${e}`}function ft(e){return null==e?"":Array.isArray(e)?e.map(ft).join(", "):"object"==typeof e?JSON.stringify(e):String(e)}function dt(e,t){try{const r=et.JSONPath.parse(ct(t)),n=r.some((e=>"slice"===e.expression.type||"wildcard"===e.expression.type)),o=et.JSONPath.query(e,et.JSONPath.stringify(r),n?1/0:1);return n?o:o[0]}catch(e){return void console.warn("[JSON-PATH]: failed to parse jsonpath",e)}}const ht=1e3,pt=["k","m","g","t","q"];function yt(e){const t=e.toLowerCase().slice(-1),r=pt.indexOf(t);return parseInt((parseFloat(e)*Math.pow(ht,r+1)).toFixed(1))}function mt(e){return e.split(/[-_./\\]+/).map((e=>{const t=+e;return isNaN(t)?e:t}))}const gt=(e,t=[])=>{const r=G.observable.box(e),n=function(e){const t=new Map;for(const{from:r,to:n,onTransition:o}of e)H(t,r).set(n,o);return t}(t);return{get:()=>r.get(),set(e){var t,o;const i=null!==(o=null===(t=n.get(r.get()))||void 0===t?void 0:t.get(e))&&void 0!==o?o:a;(0,G.runInAction)((()=>{r.set(e),i()}))}}};function bt(e,t){const r=function(e){const t=new Set(e.split("+").filter(Boolean).map((e=>e.toLowerCase())));if(0===t.size)return()=>!0;const r=t.delete("shift"),n=t.delete("alt"),o=t.delete("ctrl"),i=t.delete("control"),s=o||i,a=t.delete("meta"),u=t.delete("cmd")||a,[c,...l]=[...t];if(0!==l.length)throw new Error("only single key combinations are currently supported");return e=>e.altKey===n&&e.shiftKey===r&&e.ctrlKey===s&&e.metaKey===u&&e.key.toLowerCase()===c.toLowerCase()}(e);return e=>{r(e)&&t()}}function vt(e){return function(t){return t.preventDefault(),t.stopPropagation(),e(t)}}function wt(e){e.stopPropagation()}const St=require("readable-stream");class Et extends St.Readable{constructor(e){super(),Object.defineProperty(this,"bytesRead",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"released",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"reader",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pendingRead",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.reader=e.getReader()}async _read(){if(this.released)this.push(null);else try{this.pendingRead=this.reader.read();const e=await this.pendingRead;delete this.pendingRead,e.done||this.released?this.push(null):(this.bytesRead+=e.value.length,this.push(e.value))}catch(e){this.push(null)}}async waitForReadToComplete(){this.pendingRead&&await this.pendingRead}async close(){await this.syncAndRelease()}async syncAndRelease(){this.released=!0,await this.waitForReadToComplete(),await this.reader.releaseLock()}}function Ot(e){return e}function Pt(e){return new Promise(((t,r)=>{e.addEventListener("abort",r)}))}const At=require("semver");var Tt,jt=e.n(At);function Mt(e,t){return"desc"===t?-e:e}function xt(e,t){return e<t?Tt.LESS:e===t?Tt.EQUAL:Tt.GREATER}function $t(e){return e.map((e=>({__version:(0,At.coerce)(e.version,{loose:!0}),raw:e}))).sort(((e,t)=>e.__version&&t.__version?jt().compare(t.__version,e.__version):!e.__version&&t.__version?Tt.GREATER:e.__version&&!t.__version?Tt.LESS:xt(e.raw.version,t.raw.version))).map((({raw:e})=>e))}function Rt(e){return(t,r)=>e(t)-e(r)}!function(e){e[e.LESS=-1]="LESS",e[e.EQUAL=0]="EQUAL",e[e.GREATER=1]="GREATER"}(Tt||(Tt={}));const Nt=require("tar");var _t=e.n(Nt);const kt=require("path");var Ct=e.n(kt);function Ft({tarPath:e,filePath:t,parseJson:r=!1}){return new Promise(((n,o)=>{const i=[];_t().list({file:e,filter:e=>Ct().normalize(e)===t,sync:!0,onentry(e){e.on("data",(e=>{i.push(e)})),e.once("error",(t=>{o(new Error(`reading file has failed ${e.path}: ${t}`))})),e.once("end",(()=>{const e=Buffer.concat(i),t=r?JSON.parse(e.toString("utf8")):e;n(t)}))}}),i.length||o(new Error("Not found"))}))}async function Lt(e){const t=[];return await _t().list({file:e,onentry:e=>{t.push(Ct().normalize(e.path))}}),t}const qt={zip:function*(...e){const t=Math.min(...e.map((e=>e.length)));for(let r=0;r<t;r+=1)yield e.map((e=>e[r]));return e.map((e=>e.slice(t)))},filled:function(e,t){return i.filled(e,t)},from:function(...e){return e}};function Bt(...e){const t=new Set(Ee.filterFlatMap(e,(e=>e.split(Ct().delimiter))));return Ee.join(t.values(),Ct().delimiter)}async function It(e,t){return new Promise(((r,n)=>{(0,G.when)((()=>{const t="function"==typeof e?e():e.get(),n=null!=t;return n&&r(t),n}),(()=>{}),{onError:n,...null!=t?t:{}})}))}function Jt(e,t){let r;return(0,G.when)((()=>{if(r=e(),null!=r){const e=r;return(0,G.runInAction)((()=>{t(e)})),!0}return!1}),(()=>{}))}const zt=require("p-limit");var Ut=e.n(zt);function Dt(e){const t=Ut()(e);return e=>(...r)=>t((()=>e(...r)))}module.exports=t})(); |