2023-05-24 16:21:38 +00:00
#!/bin/env node
2023-06-22 03:01:57 +00:00
'use strict' ;
var child _process = require ( 'child_process' ) ;
2023-10-22 06:32:17 +00:00
var zlib = require ( 'zlib' ) ;
var stream = require ( 'stream' ) ;
var fs = require ( 'fs' ) ;
2023-06-22 03:01:57 +00:00
var promises = require ( 'fs/promises' ) ;
var path = require ( 'path' ) ;
2023-10-22 06:32:17 +00:00
var util = require ( 'util' ) ;
var events = require ( 'events' ) ;
var ZE = require ( 'crypto' ) ;
2023-06-22 03:01:57 +00:00
function _interopDefault ( e ) { return e && e . _ _esModule ? e : { default : e } ; }
2023-10-22 06:32:17 +00:00
var ZE _ _default = /*#__PURE__*/ _interopDefault ( ZE ) ;
var KE = Object . create ; var Dn = Object . defineProperty ; var VE = Object . getOwnPropertyDescriptor ; var YE = Object . getOwnPropertyNames ; var JE = Object . getPrototypeOf , XE = Object . prototype . hasOwnProperty ; var QE = ( t , e , r ) => e in t ? Dn ( t , e , { enumerable : ! 0 , configurable : ! 0 , writable : ! 0 , value : r } ) : t [ e ] = r ; var z = ( t => typeof require < "u" ? require : typeof Proxy < "u" ? new Proxy ( t , { get : ( e , r ) => ( typeof require < "u" ? require : e ) [ r ] } ) : t ) ( function ( t ) { if ( typeof require < "u" ) return require . apply ( this , arguments ) ; throw Error ( 'Dynamic require of "' + t + '" is not supported' ) } ) ; var qi = ( t , e ) => ( ) => ( t && ( e = t ( t = 0 ) ) , e ) ; var R = ( t , e ) => ( ) => ( e || t ( ( e = { exports : { } } ) . exports , e ) , e . exports ) , Wo = ( t , e ) => { for ( var r in e ) Dn ( t , r , { get : e [ r ] , enumerable : ! 0 } ) ; } , Cf = ( t , e , r , n ) => { if ( e && typeof e == "object" || typeof e == "function" ) for ( let s of YE ( e ) ) ! XE . call ( t , s ) && s !== r && Dn ( t , s , { get : ( ) => e [ s ] , enumerable : ! ( n = VE ( e , s ) ) || n . enumerable } ) ; return t } ; var Nn = ( t , e , r ) => ( r = t != null ? KE ( JE ( t ) ) : { } , Cf ( e || ! t || ! t . _ _esModule ? Dn ( r , "default" , { value : t , enumerable : ! 0 } ) : r , t ) ) , zo = t => Cf ( Dn ( { } , "__esModule" , { value : ! 0 } ) , t ) ; var ne = ( t , e , r ) => ( QE ( t , typeof e != "symbol" ? e + "" : e , r ) , r ) , Go = ( t , e , r ) => { if ( ! e . has ( t ) ) throw TypeError ( "Cannot " + r ) } ; var S = ( t , e , r ) => ( Go ( t , e , "read from private field" ) , r ? r . call ( t ) : e . get ( t ) ) , ae = ( t , e , r ) => { if ( e . has ( t ) ) throw TypeError ( "Cannot add the same private member more than once" ) ; e instanceof WeakSet ? e . add ( t ) : e . set ( t , r ) ; } , re = ( t , e , r , n ) => ( Go ( t , e , "write to private field" ) , n ? n . call ( t , r ) : e . set ( t , r ) , r ) ; var Di = ( t , e , r , n ) => ( { set _ ( s ) { re ( t , e , s , r ) ; } , get _ ( ) { return S ( t , e , n ) } } ) , ee = ( t , e , r ) => ( Go ( t , e , "access private method" ) , r ) ; var Yo = R ( ( Lq , Pf ) => { var Of = Object . prototype . toString ; Pf . exports = function ( e ) { var r = Of . call ( e ) , n = r === "[object Arguments]" ; return n || ( n = r !== "[object Array]" && e !== null && typeof e == "object" && typeof e . length == "number" && e . length >= 0 && Of . call ( e . callee ) === "[object Function]" ) , n } ; } ) ; var Nf = R ( ( Fq , Df ) => { var qf ; Object . keys || ( Mn = Object . prototype . hasOwnProperty , Jo = Object . prototype . toString , Tf = Yo ( ) , Xo = Object . prototype . propertyIsEnumerable , $f = ! Xo . call ( { toString : null } , "toString" ) , If = Xo . call ( function ( ) { } , "prototype" ) , jn = [ "toString" , "toLocaleString" , "valueOf" , "hasOwnProperty" , "isPrototypeOf" , "propertyIsEnumerable" , "constructor" ] , ji = function ( t ) { var e = t . constructor ; return e && e . prototype === t } , kf = { $applicationCache : ! 0 , $console : ! 0 , $external : ! 0 , $frame : ! 0 , $frameElement : ! 0 , $frames : ! 0 , $innerHeight : ! 0 , $innerWidth : ! 0 , $onmozfullscreenchange : ! 0 , $onmozfullscreenerror : ! 0 , $outerHeight : ! 0 , $outerWidth : ! 0 , $pageXOffset : ! 0 , $pageYOffset : ! 0 , $parent : ! 0 , $scrollLeft : ! 0 , $scrollTop : ! 0 , $scrollX : ! 0 , $scrollY : ! 0 , $self : ! 0 , $webkitIndexedDB : ! 0 , $webkitStorageInfo : ! 0 , $window : ! 0 } , Lf = function ( ) { if ( typeof window > "u" ) return ! 1 ; for ( var t in window ) try { if ( ! kf [ "$" + t ] && Mn . call ( window , t ) && window [ t ] !== null && typeof window [ t ] == "object" ) try { ji ( window [ t ] ) ; } catch { return ! 0 } } catch { return ! 0 } return ! 1 } ( ) , Ff = function ( t ) { if ( typeof window > "u" || ! Lf ) return ji ( t ) ; try { return ji ( t ) } catch { return ! 1 } } , qf = function ( e ) { var r = e !== null && typeof e == "object" , n = Jo . call ( e ) === "[object Function]" , s = Tf ( e ) , i = r && Jo . call ( e ) === "[object String]" , o = [ ] ; if ( ! r && ! n && ! s ) throw new TypeError ( "Object.keys called on a non-object" ) ; var l = If && n ; if ( i && e . length > 0 && ! Mn . call ( e , 0 ) ) for ( var c = 0 ; c < e . length ; ++ c ) o . push ( String ( c ) ) ; if ( s && e . length > 0 ) for ( var p = 0 ; p < e . length ; ++ p ) o . push ( String ( p ) ) ; else for ( var u in e ) ! ( l && u === "prototype" ) && Mn . call ( e , u ) && o . push ( String ( u ) ) ; if ( $f ) for ( var g = Ff ( e ) , y = 0 ; y < jn . length ; ++ y ) ! ( g && jn [ y ] === "constructor" ) && Mn . call ( e , jn [ y ] ) && o . push ( jn [ y ] ) ; return o } ) ; var Mn , Jo , Tf , Xo , $f , If , jn , ji , kf , Lf , Ff ; Df . exports = qf ; } ) ; var Hi = R ( ( qq , Bf ) => { var rA = Array . prototype . slice , nA = Yo ( ) , Mf = Object . keys , Bi = Mf ? function ( e ) { return Mf ( e ) } : Nf ( ) , jf = Object . keys ; Bi . shim = function ( ) { if ( Object . keys ) { var e = function ( ) { var r = Object . keys ( arguments ) ; return r && r . length === arguments . length } ( 1 , 2 ) ; e || ( Object . keys = function ( n ) { return nA ( n ) ? jf ( rA . call ( n ) ) : jf ( n ) } ) ; } else Object . keys = Bi ; return Object . keys || Bi } ; Bf . exports = Bi ; } ) ; var Ui = R ( ( Dq , Hf ) => { Hf . exports = function ( ) { if ( typeof Symbol != "function" || typeof Object . getOwnPropertySymbols != "function" ) return ! 1 ; if ( typeof Symbol . iterator == "symbol" ) return ! 0 ; var e = { } , r = Symbol ( "test" ) , n = Object ( r ) ; if ( typeof r == "string" || Object . prototype . toStr
` )>=0)return !1;return !0}function N_(t,e){var r;if(t.indent===" ")r=" ";else if(typeof t.indent=="number"&&t.indent>0)r=Lt.call(Array(t.indent+1)," ");else return null;return {base:r,prev:Lt.call(Array(e+1),r)}}function ba(t,e){if(t.length===0)return "";var r= `
` +e.prev+e.base;return r+Lt.call(t,","+r)+ `
` +e.prev}function Ji(t,e){var r=Sa(t),n=[];if(r){n.length=t.length;for(var s=0;s<t.length;s++)n[s]=nr(t,s)?e(t[s],t):"";}var i=typeof ga=="function"?ga(t):[],o;if(en){o={};for(var l=0;l<i.length;l++)o[" $ "+i[l]]=i[l];}for(var c in t)nr(t,c)&&(r&&String(Number(c))===c&&c<t.length||en&&o[" $ "+c]instanceof Symbol||(cp.call(/[^ \w $ ]/,c)?n.push(e(c,t)+": "+e(t[c],t)):n.push(c+": "+e(t[c],t))));if(typeof ga=="function")for(var p=0;p<i.length;p++)fp.call(t,i[p])&&n.push("["+e(i[p])+"]: "+e(t[i[p]],t));return n}});var wp=R((uD,vp)=>{var xa=kt(),tn=mt(),M_=mp(),j_=xa("%TypeError%"),Zi=xa("%WeakMap%",!0),es=xa("%Map%",!0),B_=tn("WeakMap.prototype.get",!0),H_=tn("WeakMap.prototype.set",!0),U_=tn("WeakMap.prototype.has",!0),W_=tn("Map.prototype.get",!0),z_=tn("Map.prototype.set",!0),G_=tn("Map.prototype.has",!0),Ca=function(t,e){for(var r=t,n;(n=r.next)!==null;r=n)if(n.key===e)return r.next=n.next,n.next=t.next,t.next=n,n},K_=function(t,e){var r=Ca(t,e);return r&&r.value},V_=function(t,e,r){var n=Ca(t,e);n?n.value=r:t.next={key:e,next:t.next,value:r};},Y_=function(t,e){return !!Ca(t,e)};vp.exports=function(){var e,r,n,s={assert:function(i){if(!s.has(i))throw new j_("Side channel does not contain "+M_(i))},get:function(i){if(Zi&&i&&(typeof i=="object"||typeof i=="function")){if(e)return B_(e,i)}else if(es){if(r)return W_(r,i)}else if(n)return K_(n,i)},has:function(i){if(Zi&&i&&(typeof i=="object"||typeof i=="function")){if(e)return U_(e,i)}else if(es){if(r)return G_(r,i)}else if(n)return Y_(n,i);return !1},set:function(i,o){Zi&&i&&(typeof i=="object"||typeof i=="function")?(e||(e=new Zi),H_(e,i,o)):es?(r||(r=new es),z_(r,i,o)):(n||(n={key:{},next:null}),V_(n,i,o));}};return s};});var Ra=R((cD,bp)=>{var Sp=function(t){return t!==t};bp.exports=function(e,r){return e===0&&r===0?1/e===1/r:!!(e===r||Sp(e)&&Sp(r))};});var Oa=R((fD,Ep)=>{var J_=Ra();Ep.exports=function(){return typeof Object.is=="function"?Object.is:J_};});var _p=R((hD,Ap)=>{var X_=Oa(),Q_=rr();Ap.exports=function(){var e=X_();return Q_(Object,{is:e},{is:function(){return Object.is!==e}}),e};});var Op=R((pD,Rp)=>{var Z_=rr(),ex=Rr(),tx=Ra(),xp=Oa(),rx=_p(),Cp=ex(xp(),Object);Z_(Cp,{getPolyfill:xp,implementation:tx,shim:rx});Rp.exports=Cp;});var or=R((dD,Pp)=>{var nx=Ui();Pp.exports=function(){return nx()&&!!Symbol.toStringTag};});var Ip=R((gD, $ p)=>{var ix=or()(),sx=mt(),Pa=sx("Object.prototype.toString"),ts=function(e){return ix&&e&&typeof e=="object"&&Symbol.toStringTag in e?!1:Pa(e)==="[object Arguments]"},Tp=function(e){return ts(e)?!0:e!==null&&typeof e=="object"&&typeof e.length=="number"&&e.length>=0&&Pa(e)!=="[object Array]"&&Pa(e.callee)==="[object Function]"},ox=function(){return ts(arguments)}();ts.isLegacyArguments=Tp; $ p.exports=ox?ts:Tp;});var Lp=R((yD,kp)=>{var ax={}.toString;kp.exports=Array.isArray||function(t){return ax.call(t)=="[object Array]"};});var Np=R((mD,Dp)=>{var qp=Function.prototype.toString,rn=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply, $ a,rs;if(typeof rn=="function"&&typeof Object.defineProperty=="function")try{ $ a=Object.defineProperty({},"length",{get:function(){throw rs}}),rs={},rn(function(){throw 42},null, $ a);}catch(t){t!==rs&&(rn=null);}else rn=null;var lx=/^ \s *class \b /,Ia=function(e){try{var r=qp.call(e);return lx.test(r)}catch{return !1}},Ta=function(e){try{return Ia(e)?!1:(qp.call(e),!0)}catch{return !1}},ns=Object.prototype.toString,ux="[object Object]",cx="[object Function]",fx="[object GeneratorFunction]",hx="[object HTMLAllCollection]",px="[object HTML document.all class]",dx="[object HTMLCollection]",gx=typeof Symbol=="function"&&!!Symbol.toStringTag,yx=!(0 in[,]),ka=function(){return !1};typeof document=="object"&&(Fp=document.all,ns.call(Fp)===ns.call(document.all)&&(ka=function(e){if((yx||!e)&&(typeof e>"u"||typeof e=="object"))try{var r=ns.call(e);return (r===hx||r===px||r===dx||r===ux)&&e("")==null}catch{}return !1}));var Fp;Dp.exports=rn?function(e){if(ka(e))return !0;if(!e||typeof e!="function"&&typeof e!="object")return !1;try{rn(e,null, $ a);}catch(r){if(r!==rs)return !1}return !Ia(e)&&Ta(e)}:function(e){if(ka(e))re
GFS4 : ` ),console.error(t);});Ae[He]||(Gg=global[He]||[],Vg(Ae,Gg),Ae.close=function(t){function e(r,n){return t.call(Ae,r,function(s){s||Kg(),typeof n=="function"&&n.apply(this,arguments);})}return Object.defineProperty(e,Rs,{value:t}),e}(Ae.close),Ae.closeSync=function(t){function e(r){t.apply(Ae,arguments),Kg();}return Object.defineProperty(e,Rs,{value:t}),e}(Ae.closeSync),/ \b gfs4 \b /i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Pr(Ae[He]),z("assert").equal(Ae[He].length,0);}));var Gg;global[He]||Vg(global,Ae[He]);cl.exports=ll(lR(Ae));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Ae.__patched&&(cl.exports=ll(Ae),Ae.__patched=!0);function ll(t){oR(t),t.gracefulify=ll,t.createReadStream=F,t.createWriteStream=U;var e=t.readFile;t.readFile=r;function r(k,j,C){return typeof j=="function"&&(C=j,j=null),V(k,j,C);function V(Y,se,T, $ ){return e(Y,se,function(te){te&&(te.code==="EMFILE"||te.code==="ENFILE")?ln([V,[Y,se,T],te, $ ||Date.now(),Date.now()]):typeof T=="function"&&T.apply(this,arguments);})}}var n=t.writeFile;t.writeFile=s;function s(k,j,C,V){return typeof C=="function"&&(V=C,C=null),Y(k,j,C,V);function Y(se,T, $ ,te,Q){return n(se,T, $ ,function(ue){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?ln([Y,[se,T, $ ,te],ue,Q||Date.now(),Date.now()]):typeof te=="function"&&te.apply(this,arguments);})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,C,V){return typeof C=="function"&&(V=C,C=null),Y(k,j,C,V);function Y(se,T, $ ,te,Q){return i(se,T, $ ,function(ue){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?ln([Y,[se,T, $ ,te],ue,Q||Date.now(),Date.now()]):typeof te=="function"&&te.apply(this,arguments);})}}var l=t.copyFile;l&&(t.copyFile=c);function c(k,j,C,V){return typeof C=="function"&&(V=C,C=0),Y(k,j,C,V);function Y(se,T, $ ,te,Q){return l(se,T, $ ,function(ue){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?ln([Y,[se,T, $ ,te],ue,Q||Date.now(),Date.now()]):typeof te=="function"&&te.apply(this,arguments);})}}var p=t.readdir;t.readdir=g;var u=/^v[0-5] \. /;function g(k,j,C){typeof j=="function"&&(C=j,j=null);var V=u.test(process.version)?function(T, $ ,te,Q){return p(T,Y(T, $ ,te,Q))}:function(T, $ ,te,Q){return p(T, $ ,Y(T, $ ,te,Q))};return V(k,j,C);function Y(se,T, $ ,te){return function(Q,ue){Q&&(Q.code==="EMFILE"||Q.code==="ENFILE")?ln([V,[se,T, $ ],Q,te||Date.now(),Date.now()]):(ue&&ue.sort&&ue.sort(),typeof $ =="function"&& $ .call(this,Q,ue));}}}if(process.version.substr(0,4)==="v0.8"){var y=aR(t);x=y.ReadStream,O=y.WriteStream;}var m=t.ReadStream;m&&(x.prototype=Object.create(m.prototype),x.prototype.open=A);var v=t.WriteStream;v&&(O.prototype=Object.create(v.prototype),O.prototype.open=I),Object.defineProperty(t,"ReadStream",{get:function(){return x},set:function(k){x=k;},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return O},set:function(k){O=k;},enumerable:!0,configurable:!0});var b=x;Object.defineProperty(t,"FileReadStream",{get:function(){return b},set:function(k){b=k;},enumerable:!0,configurable:!0});var _=O;Object.defineProperty(t,"FileWriteStream",{get:function(){return _},set:function(k){_=k;},enumerable:!0,configurable:!0});function x(k,j){return this instanceof x?(m.apply(this,arguments),this):x.apply(Object.create(x.prototype),arguments)}function A(){var k=this;q(k.path,k.flags,k.mode,function(j,C){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=C,k.emit("open",C),k.read());});}function O(k,j){return this instanceof O?(v.apply(this,arguments),this):O.apply(Object.create(O.prototype),arguments)}function I(){var k=this;q(k.path,k.flags,k.mode,function(j,C){j?(k.destroy(),k.emit("error",j)):(k.fd=C,k.emit("open",C));});}function F(k,j){return new t.ReadStream(k,j)}function U(k,j){return new t.WriteStream(k,j)}var H=t.open;t.open=q;function q(k,j,C,V){return typeof C=="function"&&(V=C,C=null),Y(k,j,C,V);function Y(se,T, $ ,te,Q){return H(se,T, $ ,function(ue,Ge){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?ln([Y,[se,T, $ ,te],ue,Q||Date.now(),Date.now()]):typeof te=="function"&&te.apply(this,arguments);})}}return t}function ln(t){Pr("ENQUEUE",t[0].name,t[1]),Ae[He].push(t),ul();}var Cs
see https : //github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0001"),Zn.checkPaths(t,e,"copy",r,(s,i)=>{if(s)return n(s);let{srcStat:o,destStat:l}=i;Zn.checkParentPaths(t,o,e,"copy",c=>{if(c)return n(c);cy(t,e,r,(p,u)=>{if(p)return n(p);if(!u)return n();RR(l,t,e,r,n);});});});}function RR(t,e,r,n,s){let i=Qn.dirname(r);_R(i,(o,l)=>{if(o)return s(o);if(l)return yl(t,e,r,n,s);AR(i,c=>c?s(c):yl(t,e,r,n,s));});}function cy(t,e,r,n){if(!r.filter)return n(null,!0);Promise.resolve(r.filter(t,e)).then(s=>n(null,s),s=>n(s));}function yl(t,e,r,n,s){(n.dereference?Ze.stat:Ze.lstat)(e,(o,l)=>o?s(o):l.isDirectory()?LR(l,t,e,r,n,s):l.isFile()||l.isCharacterDevice()||l.isBlockDevice()?OR(l,t,e,r,n,s):l.isSymbolicLink()?DR(t,e,r,n,s):l.isSocket()?s(new Error(`Cannot copy a socket file: ${e}`)):l.isFIFO()?s(new Error(`Cannot copy a FIFO pipe: ${e}`)):s(new Error(`Unknown file: ${e}`)));}function OR(t,e,r,n,s,i){return e?PR(t,r,n,s,i):fy(t,r,n,s,i)}function PR(t,e,r,n,s){if(n.overwrite)Ze.unlink(r,i=>i?s(i):fy(t,e,r,n,s));else return n.errorOnExist?s(new Error(`'${r}' already exists`)):s()}function fy(t,e,r,n,s){Ze.copyFile(e,r,i=>i?s(i):n.preserveTimestamps?TR(t.mode,e,r,s):Ps(r,t.mode,s));}function TR(t,e,r,n){return $R(t)?IR(r,t,s=>s?n(s):uy(t,e,r,n)):uy(t,e,r,n)}function $R(t){return (t&128)===0}function IR(t,e,r){return Ps(t,e|128,r)}function uy(t,e,r,n){kR(e,r,s=>s?n(s):Ps(r,t,n));}function Ps(t,e,r){return Ze.chmod(t,e,r)}function kR(t,e,r){Ze.stat(t,(n,s)=>n?r(n):xR(e,s.atime,s.mtime,r));}function LR(t,e,r,n,s,i){return e?hy(r,n,s,i):FR(t.mode,r,n,s,i)}function FR(t,e,r,n,s){Ze.mkdir(r,i=>{if(i)return s(i);hy(e,r,n,o=>o?s(o):Ps(r,t,s));});}function hy(t,e,r,n){Ze.readdir(t,(s,i)=>s?n(s):ml(i,t,e,r,n));}function ml(t,e,r,n,s){let i=t.pop();return i?qR(t,i,e,r,n,s):s()}function qR(t,e,r,n,s,i){let o=Qn.join(r,e),l=Qn.join(n,e);cy(o,l,s,(c,p)=>{if(c)return i(c);if(!p)return ml(t,r,n,s,i);Zn.checkPaths(o,l,"copy",s,(u,g)=>{if(u)return i(u);let{destStat:y}=g;yl(y,o,l,s,m=>m?i(m):ml(t,r,n,s,i));});});}function DR(t,e,r,n,s){Ze.readlink(e,(i,o)=>{if(i)return s(i);if(n.dereference&&(o=Qn.resolve(process.cwd(),o)),t)Ze.readlink(r,(l,c)=>l?l.code==="EINVAL"||l.code==="UNKNOWN"?Ze.symlink(o,r,s):s(l):(n.dereference&&(c=Qn.resolve(process.cwd(),c)),Zn.isSrcSubdir(o,c)?s(new Error(`Cannot copy '${o}' to a subdirectory of itself, '${c}'.`)):Zn.isSrcSubdir(c,o)?s(new Error(`Cannot overwrite '${c}' with '${o}'.`)):NR(o,r,s)));else return Ze.symlink(o,r,s)});}function NR(t,e,r){Ze.unlink(e,n=>n?r(n):Ze.symlink(t,e,r));}py.exports=CR;});var wy=R((oN,vy)=>{var Ve=Qe(),ei=z("path"),MR=Et().mkdirsSync,jR=dl().utimesMillisSync,ti=$r();function BR(t,e,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning(`Using the preserveTimestamps option in 32-bit node is not recommended;
see https : //github.com/jprichardson/node-fs-extra/issues/269`,"Warning","fs-extra-WARN0002");let{srcStat:n,destStat:s}=ti.checkPathsSync(t,e,"copy",r);if(ti.checkParentPathsSync(t,n,e,"copy"),r.filter&&!r.filter(t,e))return;let i=ei.dirname(e);return Ve.existsSync(i)||MR(i),gy(s,t,e,r)}function gy(t,e,r,n){let i=(n.dereference?Ve.statSync:Ve.lstatSync)(e);if(i.isDirectory())return VR(i,t,e,r,n);if(i.isFile()||i.isCharacterDevice()||i.isBlockDevice())return HR(i,t,e,r,n);if(i.isSymbolicLink())return XR(t,e,r,n);throw i.isSocket()?new Error(`Cannot copy a socket file: ${e}`):i.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${e}`):new Error(`Unknown file: ${e}`)}function HR(t,e,r,n,s){return e?UR(t,r,n,s):yy(t,r,n,s)}function UR(t,e,r,n){if(n.overwrite)return Ve.unlinkSync(r),yy(t,e,r,n);if(n.errorOnExist)throw new Error(`'${r}' already exists`)}function yy(t,e,r,n){return Ve.copyFileSync(e,r),n.preserveTimestamps&&WR(t.mode,e,r),vl(r,t.mode)}function WR(t,e,r){return zR(t)&&GR(r,t),KR(e,r)}function zR(t){return (t&128)===0}function GR(t,e){return vl(t,e|128)}function vl(t,e){return Ve.chmodSync(t,e)}function KR(t,e){let r=Ve.statSync(t);return jR(e,r.atime,r.mtime)}function VR(t,e,r,n,s){return e?my(r,n,s):YR(t.mode,r,n,s)}function YR(t,e,r,n){return Ve.mkdirSync(r),my(e,r,n),vl(r,t)}function my(t,e,r){Ve.readdirSync(t).forEach(n=>JR(n,t,e,r));}function JR(t,e,r,n){let s=ei.join(e,t),i=ei.join(r,t);if(n.filter&&!n.filter(s,i))return;let{destStat:o}=ti.checkPathsSync(s,i,"copy",n);return gy(o,s,i,n)}function XR(t,e,r,n){let s=Ve.readlinkSync(e);if(n.dereference&&(s=ei.resolve(process.cwd(),s)),t){let i;try{i=Ve.readlinkSync(r);}catch(o){if(o.code==="EINVAL"||o.code==="UNKNOWN")return Ve.symlinkSync(s,r);throw o}if(n.dereference&&(i=ei.resolve(process.cwd(),i)),ti.isSrcSubdir(s,i))throw new Error(`Cannot copy '${s}' to a subdirectory of itself, '${i}'.`);if(ti.isSrcSubdir(i,s))throw new Error(`Cannot overwrite '${i}' with '${s}'.`);return QR(s,r)}else return Ve.symlinkSync(s,r)}function QR(t,e){return Ve.unlinkSync(e),Ve.symlinkSync(t,e)}vy.exports=BR;});var Ts=R((aN,Sy)=>{var ZR=Xe().fromCallback;Sy.exports={copy:ZR(dy()),copySync:wy()};});var ri=R((lN,Ey)=>{var by=Qe(),eO=Xe().fromCallback;function tO(t,e){by.rm(t,{recursive:!0,force:!0},e);}function rO(t){by.rmSync(t,{recursive:!0,force:!0});}Ey.exports={remove:eO(tO),removeSync:rO};});var Ty=R((uN,Py)=>{var nO=Xe().fromPromise,xy=Tr(),Cy=z("path"),Ry=Et(),Oy=ri(),Ay=nO(async function(e){let r;try{r=await xy.readdir(e);}catch{return Ry.mkdirs(e)}return Promise.all(r.map(n=>Oy.remove(Cy.join(e,n))))});function _y(t){let e;try{e=xy.readdirSync(t);}catch{return Ry.mkdirsSync(t)}e.forEach(r=>{r=Cy.join(t,r),Oy.removeSync(r);});}Py.exports={emptyDirSync:_y,emptydirSync:_y,emptyDir:Ay,emptydir:Ay};});var Ly=R((cN,ky)=>{var iO=Xe().fromCallback,$y=z("path"),cr=Qe(),Iy=Et();function sO(t,e){function r(){cr.writeFile(t,"",n=>{if(n)return e(n);e();});}cr.stat(t,(n,s)=>{if(!n&&s.isFile())return e();let i=$y.dirname(t);cr.stat(i,(o,l)=>{if(o)return o.code==="ENOENT"?Iy.mkdirs(i,c=>{if(c)return e(c);r();}):e(o);l.isDirectory()?r():cr.readdir(i,c=>{if(c)return e(c)});});});}function oO(t){let e;try{e=cr.statSync(t);}catch{}if(e&&e.isFile())return;let r=$y.dirname(t);try{cr.statSync(r).isDirectory()||cr.readdirSync(r);}catch(n){if(n&&n.code==="ENOENT")Iy.mkdirsSync(r);else throw n}cr.writeFileSync(t,"");}ky.exports={createFile:iO(sO),createFileSync:oO};});var My=R((fN,Ny)=>{var aO=Xe().fromCallback,Fy=z("path"),fr=Qe(),qy=Et(),lO=ur().pathExists,{areIdentical:Dy}=$r();function uO(t,e,r){function n(s,i){fr.link(s,i,o=>{if(o)return r(o);r(null);});}fr.lstat(e,(s,i)=>{fr.lstat(t,(o,l)=>{if(o)return o.message=o.message.replace("lstat","ensureLink"),r(o);if(i&&Dy(l,i))return r(null);let c=Fy.dirname(e);lO(c,(p,u)=>{if(p)return r(p);if(u)return n(t,e);qy.mkdirs(c,g=>{if(g)return r(g);n(t,e);});});});});}function cO(t,e){let r;try{r=fr.lstatSync(e);}catch{}try{let i=fr.lstatSync(t);if(r&&Dy(i,r))return}catch(i){throw i.message=i.message.replace("lstat","ensureLink"),i}let n=Fy.dirname(e);retur
` ,finalEOL:r=!0,replacer:n=null,spaces:s}={}){let i=r?e:"";return JSON.stringify(t,n,s).replace(/ \n /g,e)+i}function RO(t){return Buffer.isBuffer(t)&&(t=t.toString("utf8")),t.replace(/^ \u FEFF/,"")}am.exports={stringify:CO,stripBom:RO};});var fm=R((mN,cm)=>{var fn;try{fn=Qe();}catch{fn=z("fs");}var Is=Xe(),{stringify:lm,stripBom:um}= $ s();async function OO(t,e={}){typeof e=="string"&&(e={encoding:e});let r=e.fs||fn,n="throws"in e?e.throws:!0,s=await Is.fromCallback(r.readFile)(t,e);s=um(s);let i;try{i=JSON.parse(s,e?e.reviver:null);}catch(o){if(n)throw o.message= ` $ { t } : $ { o . message } ` ,o;return null}return i}var PO=Is.fromPromise(OO);function TO(t,e={}){typeof e=="string"&&(e={encoding:e});let r=e.fs||fn,n="throws"in e?e.throws:!0;try{let s=r.readFileSync(t,e);return s=um(s),JSON.parse(s,e.reviver)}catch(s){if(n)throw s.message= ` $ { t } : $ { s . message } ` ,s;return null}}async function $ O(t,e,r={}){let n=r.fs||fn,s=lm(e,r);await Is.fromCallback(n.writeFile)(t,s,r);}var IO=Is.fromPromise( $ O);function kO(t,e,r={}){let n=r.fs||fn,s=lm(e,r);return n.writeFileSync(t,s,r)}var LO={readFile:PO,readFileSync:TO,writeFile:IO,writeFileSync:kO};cm.exports=LO;});var pm=R((vN,hm)=>{var ks=fm();hm.exports={readJson:ks.readFile,readJsonSync:ks.readFileSync,writeJson:ks.writeFile,writeJsonSync:ks.writeFileSync};});var Ls=R((wN,ym)=>{var FO=Xe().fromCallback,ii=Qe(),dm=z("path"),gm=Et(),qO=ur().pathExists;function DO(t,e,r,n){typeof r=="function"&&(n=r,r="utf8");let s=dm.dirname(t);qO(s,(i,o)=>{if(i)return n(i);if(o)return ii.writeFile(t,e,r,n);gm.mkdirs(s,l=>{if(l)return n(l);ii.writeFile(t,e,r,n);});});}function NO(t,...e){let r=dm.dirname(t);if(ii.existsSync(r))return ii.writeFileSync(t,...e);gm.mkdirsSync(r),ii.writeFileSync(t,...e);}ym.exports={outputFile:FO(DO),outputFileSync:NO};});var vm=R((SN,mm)=>{var{stringify:MO}= $ s(),{outputFile:jO}=Ls();async function BO(t,e,r={}){let n=MO(e,r);await jO(t,n,r);}mm.exports=BO;});var Sm=R((bN,wm)=>{var{stringify:HO}= $ s(),{outputFileSync:UO}=Ls();function WO(t,e,r){let n=HO(e,r);UO(t,n,r);}wm.exports=WO;});var Em=R((EN,bm)=>{var zO=Xe().fromPromise,Ye=pm();Ye.outputJson=zO(vm());Ye.outputJsonSync=Sm();Ye.outputJSON=Ye.outputJson;Ye.outputJSONSync=Ye.outputJsonSync;Ye.writeJSON=Ye.writeJson;Ye.writeJSONSync=Ye.writeJsonSync;Ye.readJSON=Ye.readJson;Ye.readJSONSync=Ye.readJsonSync;bm.exports=Ye;});var Rm=R((AN,Cm)=>{var GO=Qe(),Sl=z("path"),KO=Ts().copy,xm=ri().remove,VO=Et().mkdirp,YO=ur().pathExists,Am= $ r();function JO(t,e,r,n){typeof r=="function"&&(n=r,r={}),r=r||{};let s=r.overwrite||r.clobber||!1;Am.checkPaths(t,e,"move",r,(i,o)=>{if(i)return n(i);let{srcStat:l,isChangingCase:c=!1}=o;Am.checkParentPaths(t,l,e,"move",p=>{if(p)return n(p);if(XO(e))return _m(t,e,s,c,n);VO(Sl.dirname(e),u=>u?n(u):_m(t,e,s,c,n));});});}function XO(t){let e=Sl.dirname(t);return Sl.parse(e).root===e}function _m(t,e,r,n,s){if(n)return wl(t,e,r,s);if(r)return xm(e,i=>i?s(i):wl(t,e,r,s));YO(e,(i,o)=>i?s(i):o?s(new Error("dest already exists.")):wl(t,e,r,s));}function wl(t,e,r,n){GO.rename(t,e,s=>s?s.code!=="EXDEV"?n(s):QO(t,e,r,n):n());}function QO(t,e,r,n){KO(t,e,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0},i=>i?n(i):xm(t,n));}Cm.exports=JO;});var Im=R((_N, $ m)=>{var Pm=Qe(),El=z("path"),ZO=Ts().copySync,Tm=ri().removeSync,eP=Et().mkdirpSync,Om= $ r();function tP(t,e,r){r=r||{};let n=r.overwrite||r.clobber||!1,{srcStat:s,isChangingCase:i=!1}=Om.checkPathsSync(t,e,"move",r);return Om.checkParentPathsSync(t,s,e,"move"),rP(e)||eP(El.dirname(e)),nP(t,e,n,i)}function rP(t){let e=El.dirname(t);return El.parse(e).root===e}function nP(t,e,r,n){if(n)return bl(t,e,r);if(r)return Tm(e),bl(t,e,r);if(Pm.existsSync(e))throw new Error("dest already exists.");return bl(t,e,r)}function bl(t,e,r){try{Pm.renameSync(t,e);}catch(n){if(n.code!=="EXDEV")throw n;return iP(t,e,r)}}function iP(t,e,r){return ZO(t,e,{overwrite:r,errorOnExist:!0,preserveTimestamps:!0}),Tm(t)} $ m.exports=tP;});var Lm=R((xN,km)=>{var sP=Xe().fromCallback;km.exports={move:sP(Rm()),moveSync:Im()};});var Al=R((CN,Fm)=>{Fm.exports={...Tr(),...Ts(),...Ty(),...om(),...Em(),...Et()
causes have become circular ... ` ;let n=_l(t);return n?(e.add(t),r+ `
caused by : ` +qm(n,e)):r},oP=t=>qm(t,new Set),Dm=(t,e,r)=>{if(!si(t))return "";let n=r?"":t.message||"";if(e.has(t))return n+": ...";let s=_l(t);if(s){e.add(t);let i=typeof t.cause=="function";return n+(i?"":": ")+Dm(s,e,i)}else return n},aP=t=>Dm(t,new Set);Nm.exports={isErrorLike:si,getErrorCause:_l,stackWithCauses:oP,messageWithCauses:aP};});var Cl=R((TN,jm)=>{var lP=Symbol("circular-ref-tag"),qs=Symbol("pino-raw-err-ref"),Mm=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[qs]},set:function(t){this[qs]=t;}}});Object.defineProperty(Mm,qs,{writable:!0,value:{}});jm.exports={pinoErrProto:Mm,pinoErrorSymbols:{seen:lP,rawSymbol:qs}};});var Um=R(( $ N,Hm)=>{Hm.exports=Ol;var{messageWithCauses:uP,stackWithCauses:cP,isErrorLike:Bm}=xl(),{pinoErrProto:fP,pinoErrorSymbols:hP}=Cl(),{seen:Rl}=hP,{toString:pP}=Object.prototype;function Ol(t){if(!Bm(t))return t;t[Rl]=void 0;let e=Object.create(fP);e.type=pP.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=uP(t),e.stack=cP(t),Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(r=>Ol(r)));for(let r in t)if(e[r]===void 0){let n=t[r];Bm(n)?r!=="cause"&&!Object.prototype.hasOwnProperty.call(n,Rl)&&(e[r]=Ol(n)):e[r]=n;}return delete t[Rl],e.raw=t,e}});var zm=R((IN,Wm)=>{Wm.exports=Ns;var{isErrorLike:Pl}=xl(),{pinoErrProto:dP,pinoErrorSymbols:gP}=Cl(),{seen:Ds}=gP,{toString:yP}=Object.prototype;function Ns(t){if(!Pl(t))return t;t[Ds]=void 0;let e=Object.create(dP);e.type=yP.call(t.constructor)==="[object Function]"?t.constructor.name:t.name,e.message=t.message,e.stack=t.stack,Array.isArray(t.errors)&&(e.aggregateErrors=t.errors.map(r=>Ns(r))),Pl(t.cause)&&!Object.prototype.hasOwnProperty.call(t.cause,Ds)&&(e.cause=Ns(t.cause));for(let r in t)if(e[r]===void 0){let n=t[r];Pl(n)?Object.prototype.hasOwnProperty.call(n,Ds)||(e[r]=Ns(n)):e[r]=n;}return delete t[Ds],e.raw=t,e}});var Ym=R((kN,Vm)=>{Vm.exports={mapHttpRequest:mP,reqSerializer:Km};var Tl=Symbol("pino-raw-req-ref"),Gm=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[Tl]},set:function(t){this[Tl]=t;}}});Object.defineProperty(Gm,Tl,{writable:!0,value:{}});function Km(t){let e=t.info||t.socket,r=Object.create(Gm);if(r.id=typeof t.id=="function"?t.id():t.id||(t.info?t.info.id:void 0),r.method=t.method,t.originalUrl)r.url=t.originalUrl;else {let n=t.path;r.url=typeof n=="string"?n:t.url?t.url.path||t.url:void 0;}return t.query&&(r.query=t.query),t.params&&(r.params=t.params),r.headers=t.headers,r.remoteAddress=e&&e.remoteAddress,r.remotePort=e&&e.remotePort,r.raw=t.raw||t,r}function mP(t){return {req:Km(t)}}});var Zm=R((LN,Qm)=>{Qm.exports={mapHttpResponse:vP,resSerializer:Xm};var $ l=Symbol("pino-raw-res-ref"),Jm=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[ $ l]},set:function(t){this[ $ l]=t;}}});Object.defineProperty(Jm, $ l,{writable:!0,value:{}});function Xm(t){let e=Object.create(Jm);return e.statusCode=t.headersSent?t.statusCode:null,e.headers=t.getHeaders?t.getHeaders():t._headers,e.raw=t,e}function vP(t){return {res:Xm(t)}}});var kl=R((FN,ev)=>{var Il=Um(),wP=zm(),Ms=Ym(),js=Zm();ev.exports={err:Il,errWithCause:wP,mapHttpRequest:Ms.mapHttpRequest,mapHttpResponse:js.mapHttpResponse,req:Ms.reqSerializer,res:js.resSerializer,wrapErrorSerializer:function(e){return e===Il?e:function(n){return e(Il(n))}},wrapRequestSerializer:function(e){return e===Ms.reqSerializer?e:function(n){return e(Ms.reqSerializer(n))}},wrapResponseSeri
2023-06-07 16:12:37 +00:00
'use strict'
const o = new Proxy ( { } , { get : ( ) => o , set : ( ) => { throw Error ( ) } } ) ;
const \u3007 = null ;
2023-07-04 08:35:46 +00:00
o$ { o }
2023-10-22 06:32:17 +00:00
if ( [ o$ { o } ] . length !== 1 ) throw Error ( ) ` )();}catch{throw Error(r(i))}});}}});var Bs=R((NN,iv)=>{iv.exports=/[^.[ \] ]+| \[ ((?:.)*?) \] /g;});var ov=R((MN,sv)=>{var EP=Bs();sv.exports=AP;function AP({paths:t}){let e=[];var r=0;let n=t.reduce(function(s,i,o){var l=i.match(EP).map(u=>u.replace(/'|"| ` / g , "" ) ) ; let c = i [ 0 ] === "[" ; l = l . map ( u => u [ 0 ] === "[" ? u . substr ( 1 , u . length - 2 ) : u ) ; let p = l . indexOf ( "*" ) ; if ( p > - 1 ) { let u = l . slice ( 0 , p ) , g = u . join ( "." ) , y = l . slice ( p + 1 , l . length ) , m = y . length > 0 ; r ++ , e . push ( { before : u , beforeStr : g , after : y , nested : m } ) ; } else s [ i ] = { path : l , val : void 0 , precensored : ! 1 , circle : "" , escPath : JSON . stringify ( i ) , leadingBracket : c } ; return s } , { } ) ; return { wildcards : e , wcLen : r , secret : n } } } ) ; var lv = R ( ( jN , av ) => { var _P = Bs ( ) ; av . exports = xP ; function xP ( { secret : t , serialize : e , wcLen : r , strict : n , isCensorFct : s , censorFctTakesPath : i } , o ) { let l = Function ( "o" , `
2023-06-07 16:12:37 +00:00
if ( typeof o !== 'object' || o == null ) {
2023-10-22 06:32:17 +00:00
$ { PP ( n , e ) }
2023-06-07 16:12:37 +00:00
}
const { censor , secret } = this
2023-10-22 06:32:17 +00:00
$ { CP ( t , s , i ) }
2023-06-07 16:12:37 +00:00
this . compileRestore ( )
2023-10-22 06:32:17 +00:00
$ { RP ( r > 0 , s , i ) }
$ { OP ( e ) }
` ).bind(o);return e===!1&&(l.restore=c=>o.restore(c)),l}function CP(t,e,r){return Object.keys(t).map(n=>{let{escPath:s,leadingBracket:i,path:o}=t[n],l=i?1:0,c=i?"":".",p=[];for(var u;(u=_P.exec(n))!==null;){let[,v]=u,{index:b,input:_}=u;b>l&&p.push(_.substring(0,b-(v?0:1)));}var g=p.map(v=> ` o$ { c } $ { v } ` ).join(" && ");g.length===0?g+= ` o$ { c } $ { n } != null ` :g+= ` && o$ { c } $ { n } != null ` ;let y= `
2023-06-07 16:12:37 +00:00
switch ( true ) {
2023-10-22 06:32:17 +00:00
$ { p . reverse ( ) . map ( v => `
case o$ { c } $ { v } === censor :
secret [ $ { s } ] . circle = $ { JSON . stringify ( v ) }
2023-06-07 16:12:37 +00:00
break
` ).join( `
` )}
}
2023-10-22 06:32:17 +00:00
` ,m=r? ` val , $ { JSON . stringify ( o ) } ` :"val";return `
if ( $ { g } ) {
const val = o$ { c } $ { n }
2023-06-07 16:12:37 +00:00
if ( val === censor ) {
2023-07-04 08:35:46 +00:00
secret [ $ { s } ] . precensored = true
2023-06-07 16:12:37 +00:00
} else {
2023-07-04 08:35:46 +00:00
secret [ $ { s } ] . val = val
2023-10-22 06:32:17 +00:00
o$ { c } $ { n } = $ { e ? ` censor( ${ m } ) ` : "censor" }
$ { y }
2023-06-07 16:12:37 +00:00
}
}
` }).join( `
2023-10-22 06:32:17 +00:00
` )}function RP(t,e,r){return t===!0? `
2023-06-07 16:12:37 +00:00
{
const { wildcards , wcLen , groupRedact , nestedRedact } = this
for ( var i = 0 ; i < wcLen ; i ++ ) {
const { before , beforeStr , after , nested } = wildcards [ i ]
if ( nested === true ) {
secret [ beforeStr ] = secret [ beforeStr ] || [ ]
2023-10-22 06:32:17 +00:00
nestedRedact ( secret [ beforeStr ] , o , before , after , censor , $ { e } , $ { r } )
} else secret [ beforeStr ] = groupRedact ( o , before , censor , $ { e } , $ { r } )
2023-06-07 16:12:37 +00:00
}
}
2023-10-22 06:32:17 +00:00
` :""}function OP(t){return t===!1?"return o": `
2023-06-07 16:12:37 +00:00
var s = this . serialize ( o )
this . restore ( o )
return s
2023-10-22 06:32:17 +00:00
` }function PP(t,e){return t===!0?"throw Error('fast-redact: primitives cannot be redacted')":e===!1?"return o":"return this.serialize(o)"}});var ql=R((BN,fv)=>{fv.exports={groupRedact: $ P,groupRestore:TP,nestedRedact:kP,nestedRestore:IP};function TP({keys:t,values:e,target:r}){if(r==null)return;let n=t.length;for(var s=0;s<n;s++){let i=t[s];r[i]=e[s];}}function $ P(t,e,r,n,s){let i=uv(t,e);if(i==null)return {keys:null,values:null,target:null,flat:!0};let o=Object.keys(i),l=o.length,c=e.length,p=s?[...e]:void 0,u=new Array(l);for(var g=0;g<l;g++){let y=o[g];u[g]=i[y],s?(p[c]=y,i[y]=r(i[y],p)):n?i[y]=r(i[y]):i[y]=r;}return {keys:o,values:u,target:i,flat:!0}}function IP(t){for(let e=0;e<t.length;e++){let{target:r,path:n,value:s}=t[e],i=r;for(let o=n.length-1;o>0;o--)i=i[n[o]];i[n[0]]=s;}}function kP(t,e,r,n,s,i,o){let l=uv(e,r);if(l==null)return;let c=Object.keys(l),p=c.length;for(var u=0;u<p;u++){let g=c[u];LP(t,l,g,r,n,s,i,o);}return t}function Fl(t,e){return t!=null?"hasOwn"in Object?Object.hasOwn(t,e):Object.prototype.hasOwnProperty.call(t,e):!1}function LP(t,e,r,n,s,i,o,l){let c=s.length,p=c-1,u=r;var g=-1,y,m,v,_=null,x,A,O=!1,I=0,F=0,U=FP();if(v=y=e[r],typeof y=="object"){for(;y!=null&&++g<c&&(F+=1,r=s[g],!(r!=="*"&&!_&&!(typeof y=="object"&&r in y)));)if(!(r==="*"&&(_==="*"&&(O=!0),_=r,g!==p))){if(_){let q=Object.keys(y);for(var H=0;H<q.length;H++){let k=q[H];if(A=y[k],x=r==="*",O)U=Gt(U,k,F),I=g,v=cv(A,I-1,r,n,s,i,o,l,u,y,m,v,x,k,g,p,U,t,e[u],F+1);else if(x||typeof A=="object"&&A!==null&&r in A){if(x?v=A:v=A[r],m=g!==p?v:o?l?i(v,[...n,u,...s]):i(v):i,x){let j=oi(Gt(U,k,F),v,e[u]);t.push(j),y[k]=m;}else if(A[r]!==m)if(m===void 0&&i!==void 0||Fl(A,r)&&m===v)U=Gt(U,k,F);else {U=Gt(U,k,F);let j=oi(Gt(U,r,F+1),v,e[u]);t.push(j),A[r]=m;}}}_=null;}else {if(v=y[r],U=Gt(U,r,F),m=g!==p?v:o?l?i(v,[...n,u,...s]):i(v):i,!(Fl(y,r)&&m===v||m===void 0&&i!==void 0)){let q=oi(U,v,e[u]);t.push(q),y[r]=m;}y=y[r];}if(typeof y!="object")break}}}function uv(t,e){for(var r=-1,n=e.length,s=t;s!=null&&++r<n;)s=s[e[r]];return s}function cv(t,e,r,n,s,i,o,l,c,p,u,g,y,m,v,b,_,x,A,O){if(e===0&&(y||typeof t=="object"&&t!==null&&r in t)){if(y?g=t:g=t[r],u=v!==b?g:o?l?i(g,[...n,c,...s]):i(g):i,y){let I=oi(_,g,A);x.push(I),p[m]=u;}else if(t[r]!==u){if(!(u===void 0&&i!==void 0||Fl(t,r)&&u===g)){let I=oi(Gt(_,r,O+1),g,A);x.push(I),t[r]=u;}}}for(let I in t)typeof t[I]=="object"&&(_=Gt(_,I,O),cv(t[I],e-1,r,n,s,i,o,l,c,p,u,g,y,m,v,b,_,x,A,O+1));}function FP(){return {parent:null,key:null,children:[],depth:0}}function Gt(t,e,r){if(t.depth===r)return Gt(t.parent,e,r);var n={parent:t,key:e,depth:r,children:[]};return t.children.push(n),n}function oi(t,e,r){let n=t,s=[];do s.push(n.key),n=n.parent;while(n.parent!=null);return {path:s,value:e,target:r}}});var pv=R((HN,hv)=>{var{groupRestore:qP,nestedRestore:DP}=ql();hv.exports=NP;function NP({secret:t,wcLen:e}){return function(){if(this.restore)return;let n=Object.keys(t),s=MP(t,n),i=e>0,o=i?{secret:t,groupRestore:qP,nestedRestore:DP}:{secret:t};this.restore=Function("o",jP(s,n,i)).bind(o);}}function MP(t,e){return e.map(r=>{let{circle:n,escPath:s,leadingBracket:i}=t[r],l=n? ` o . $ { n } = secret [ $ { s } ] . val ` : ` o$ { i ? "" : "." } $ { r } = secret [ $ { s } ] . val ` ,c= ` secret [ $ { s } ] . val = undefined ` ;return `
2023-07-04 08:35:46 +00:00
if ( secret [ $ { s } ] . val !== undefined ) {
2023-10-22 06:32:17 +00:00
try { $ { l } } catch ( e ) { }
$ { c }
2023-06-07 16:12:37 +00:00
}
2023-10-22 06:32:17 +00:00
` }).join("")}function jP(t,e,r){return `
2023-06-07 16:12:37 +00:00
const secret = this . secret
2023-10-22 06:32:17 +00:00
$ { r === ! 0 ? `
2023-06-07 16:12:37 +00:00
const keys = Object . keys ( secret )
const len = keys . length
for ( var i = len - 1 ; i >= $ { e . length } ; i -- ) {
const k = keys [ i ]
const o = secret [ k ]
if ( o . flat === true ) this . groupRestore ( o )
else this . nestedRestore ( o )
secret [ k ] = null
}
` :""}
$ { t }
return o
2023-10-22 06:32:17 +00:00
` }});var gv=R((UN,dv)=>{dv.exports=BP;function BP(t){let{secret:e,censor:r,compileRestore:n,serialize:s,groupRedact:i,nestedRedact:o,wildcards:l,wcLen:c}=t,p=[{secret:e,censor:r,compileRestore:n}];return s!==!1&&p.push({serialize:s}),c>0&&p.push({groupRedact:i,nestedRedact:o,wildcards:l,wcLen:c}),Object.assign(...p)}});var vv=R((WN,mv)=>{var yv=nv(),HP=ov(),UP=lv(),WP=pv(),{groupRedact:zP,nestedRedact:GP}=ql(),KP=gv(),VP=Bs(),YP=yv(),Dl=t=>t;Dl.restore=Dl;var JP="[REDACTED]";Nl.rx=VP;Nl.validator=yv;mv.exports=Nl;function Nl(t={}){let e=Array.from(new Set(t.paths||[])),r="serialize"in t&&(t.serialize===!1||typeof t.serialize=="function")?t.serialize:JSON.stringify,n=t.remove;if(n===!0&&r!==JSON.stringify)throw Error("fast-redact \u 2013 remove option may only be set when serializer is JSON.stringify");let s=n===!0?void 0:"censor"in t?t.censor:JP,i=typeof s=="function",o=i&&s.length>1;if(e.length===0)return r||Dl;YP({paths:e,serialize:r,censor:s});let{wildcards:l,wcLen:c,secret:p}=HP({paths:e,censor:s}),u=WP({secret:p,wcLen:c}),g="strict"in t?t.strict:!0;return UP({secret:p,wcLen:c,serialize:r,strict:g,isCensorFct:i,censorFctTakesPath:o},KP({secret:p,censor:s,compileRestore:u,serialize:r,groupRedact:zP,nestedRedact:GP,wildcards:l,wcLen:c}))}});var hn=R((zN,wv)=>{var XP=Symbol("pino.setLevel"),QP=Symbol("pino.getLevel"),ZP=Symbol("pino.levelVal"),e1=Symbol("pino.useLevelLabels"),t1=Symbol("pino.useOnlyCustomLevels"),r1=Symbol("pino.mixin"),n1=Symbol("pino.lsCache"),i1=Symbol("pino.chindings"),s1=Symbol("pino.asJson"),o1=Symbol("pino.write"),a1=Symbol("pino.redactFmt"),l1=Symbol("pino.time"),u1=Symbol("pino.timeSliceIndex"),c1=Symbol("pino.stream"),f1=Symbol("pino.stringify"),h1=Symbol("pino.stringifySafe"),p1=Symbol("pino.stringifiers"),d1=Symbol("pino.end"),g1=Symbol("pino.formatOpts"),y1=Symbol("pino.messageKey"),m1=Symbol("pino.errorKey"),v1=Symbol("pino.nestedKey"),w1=Symbol("pino.nestedKeyStr"),S1=Symbol("pino.mixinMergeStrategy"),b1=Symbol("pino.msgPrefix"),E1=Symbol("pino.wildcardFirst"),A1=Symbol.for("pino.serializers"),_1=Symbol.for("pino.formatters"),x1=Symbol.for("pino.hooks"),C1=Symbol.for("pino.metadata");wv.exports={setLevelSym:XP,getLevelSym:QP,levelValSym:ZP,useLevelLabelsSym:e1,mixinSym:r1,lsCacheSym:n1,chindingsSym:i1,asJsonSym:s1,writeSym:o1,serializersSym:A1,redactFmtSym:a1,timeSym:l1,timeSliceIndexSym:u1,streamSym:c1,stringifySym:f1,stringifySafeSym:h1,stringifiersSym:p1,endSym:d1,formatOptsSym:g1,messageKeySym:y1,errorKeySym:m1,nestedKeySym:v1,wildcardFirstSym:E1,needsMetadataGsym:C1,useOnlyCustomLevelsSym:t1,formattersSym:_1,hooksSym:x1,nestedKeyStrSym:w1,mixinMergeStrategySym:S1,msgPrefixSym:b1};});var Bl=R((GN,Av)=>{var jl=vv(),{redactFmtSym:R1,wildcardFirstSym:Hs}=hn(),{rx:Ml,validator:O1}=jl,Sv=O1({ERR_PATHS_MUST_BE_STRINGS:()=>"pino \u 2013 redacted paths must be strings",ERR_INVALID_PATH:t=> ` pino \u2013 redact paths array contains an invalid path ( $ { t } ) ` }),bv="[Redacted]",Ev=!1;function P1(t,e){let{paths:r,censor:n}=T1(t),s=r.reduce((l,c)=>{Ml.lastIndex=0;let p=Ml.exec(c),u=Ml.exec(c),g=p[1]!==void 0?p[1].replace(/^(?:"|'| ` ) ( . * ) ( ? : "|'|`)$/," $1 "):p[0];if(g===" * "&&(g=Hs),u===null)return l[g]=null,l;if(l[g]===null)return l;let{index:y}=u,m=`${c.substr(y,c.length-1)}`;return l[g]=l[g]||[],g!==Hs&&l[g].length===0&&l[g].push(...l[Hs]||[]),g===Hs&&Object.keys(l).forEach(function(v){l[v]&&l[v].push(m);}),l[g].push(m),l},{}),i={[R1]:jl({paths:r,censor:n,serialize:e,strict:Ev})},o=(...l)=>e(typeof n==" function "?n(...l):n);return [...Object.keys(s),...Object.getOwnPropertySymbols(s)].reduce((l,c)=>{if(s[c]===null)l[c]=p=>o(p,[c]);else {let p=typeof n==" function "?(u,g)=>n(u,[c,...g]):n;l[c]=jl({paths:s[c],censor:p,serialize:e,strict:Ev});}return l},i)}function T1(t){if(Array.isArray(t))return t={paths:t,censor:bv},Sv(t),t;let{paths:e,censor:r=bv,remove:n}=t;if(Array.isArray(e)===!1)throw Error(" pino \u2013 redact must contain an array of strings ");return n===!0&&(r=void 0),Sv({paths:e,censor:r}),{paths:e,censor:r}}Av.exports=P1;});var xv=R((KN,_v)=>{var $1=()=>" ",I1=()=>`," time ":${Date.now()}`,k1=()=>`," t
$ { x } ` ,I= ` ,
$ { x } ` );let C=Math.min(A.length,o),V=0;for(;V<C-1;V++){let se=l(String(V),A,v,b,_,x);O+=se!==void 0?se:"null",O+=I;}let Y=l(String(V),A,v,b,_,x);if(O+=Y!==void 0?Y:"null",A.length-1>o){let se=A.length-o-1;O+= ` $ { I } "... ${Lr(se)} not stringified" ` ;}return _!==""&&(O+= `
$ { F } ` ),v.pop(), ` [ $ { O } ] ` }let U=Object.keys(A),H=U.length;if(H===0)return "{}";if(i<v.length+1)return '"[Object]"';let q="",k="";_!==""&&(x+=_,I= ` ,
$ { x } ` ,q=" ");let j=Math.min(H,o);s&&!cu(A)&&(U=uu(U)),v.push(A);for(let C=0;C<j;C++){let V=U[C],Y=l(V,A,v,b,_,x);Y!==void 0&&(O+= ` $ { k } $ { gr ( V ) } : $ { q } $ { Y } ` ,k=I);}if(H>o){let C=H-o;O+= ` $ { k } "..." : $ { q } "${Lr(C)} not stringified" ` ,k=I;}return _!==""&&k.length>1&&(O= `
$ { x } $ { O }
$ { F } ` ),v.pop(), ` { $ { O } } ` }case"number":return isFinite(A)?String(A):e?e(A):"null";case"boolean":return A===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(A);default:return e?e(A):void 0}}function c(y,m,v,b,_,x){switch(typeof m=="object"&&m!==null&&typeof m.toJSON=="function"&&(m=m.toJSON(y)),typeof m){case"string":return gr(m);case"object":{if(m===null)return "null";if(v.indexOf(m)!==-1)return r;let A=x,O="",I=",";if(Array.isArray(m)){if(m.length===0)return "[]";if(i<v.length+1)return '"[Array]"';v.push(m),_!==""&&(x+=_,O+= `
$ { x } ` ,I= ` ,
$ { x } ` );let H=Math.min(m.length,o),q=0;for(;q<H-1;q++){let j=c(String(q),m[q],v,b,_,x);O+=j!==void 0?j:"null",O+=I;}let k=c(String(q),m[q],v,b,_,x);if(O+=k!==void 0?k:"null",m.length-1>o){let j=m.length-o-1;O+= ` $ { I } "... ${Lr(j)} not stringified" ` ;}return _!==""&&(O+= `
$ { A } ` ),v.pop(), ` [ $ { O } ] ` }v.push(m);let F="";_!==""&&(x+=_,I= ` ,
$ { x } ` ,F=" ");let U="";for(let H of b){let q=c(H,m[H],v,b,_,x);q!==void 0&&(O+= ` $ { U } $ { gr ( H ) } : $ { F } $ { q } ` ,U=I);}return _!==""&&U.length>1&&(O= `
$ { x } $ { O }
$ { A } ` ),v.pop(), ` { $ { O } } ` }case"number":return isFinite(m)?String(m):e?e(m):"null";case"boolean":return m===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(m);default:return e?e(m):void 0}}function p(y,m,v,b,_){switch(typeof m){case"string":return gr(m);case"object":{if(m===null)return "null";if(typeof m.toJSON=="function"){if(m=m.toJSON(y),typeof m!="object")return p(y,m,v,b,_);if(m===null)return "null"}if(v.indexOf(m)!==-1)return r;let x=_;if(Array.isArray(m)){if(m.length===0)return "[]";if(i<v.length+1)return '"[Array]"';v.push(m),_+=b;let q= `
$ { _ } ` ,k= ` ,
$ { _ } ` ,j=Math.min(m.length,o),C=0;for(;C<j-1;C++){let Y=p(String(C),m[C],v,b,_);q+=Y!==void 0?Y:"null",q+=k;}let V=p(String(C),m[C],v,b,_);if(q+=V!==void 0?V:"null",m.length-1>o){let Y=m.length-o-1;q+= ` $ { k } "... ${Lr(Y)} not stringified" ` ;}return q+= `
$ { x } ` ,v.pop(), ` [ $ { q } ] ` }let A=Object.keys(m),O=A.length;if(O===0)return "{}";if(i<v.length+1)return '"[Object]"';_+=b;let I= ` ,
$ { _ } ` ,F="",U="",H=Math.min(O,o);cu(m)&&(F+=bw(m,I,o),A=A.slice(m.length),H-=m.length,U=I),s&&(A=uu(A)),v.push(m);for(let q=0;q<H;q++){let k=A[q],j=p(k,m[k],v,b,_);j!==void 0&&(F+= ` $ { U } $ { gr ( k ) } : $ { j } ` ,U=I);}if(O>o){let q=O-o;F+= ` $ { U } "..." : "${Lr(q)} not stringified" ` ,U=I;}return U!==""&&(F= `
$ { _ } $ { F }
$ { x } ` ),v.pop(), ` { $ { F } } ` }case"number":return isFinite(m)?String(m):e?e(m):"null";case"boolean":return m===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(m);default:return e?e(m):void 0}}function u(y,m,v){switch(typeof m){case"string":return gr(m);case"object":{if(m===null)return "null";if(typeof m.toJSON=="function"){if(m=m.toJSON(y),typeof m!="object")return u(y,m,v);if(m===null)return "null"}if(v.indexOf(m)!==-1)return r;let b="";if(Array.isArray(m)){if(m.length===0)return "[]";if(i<v.length+1)return '"[Array]"';v.push(m);let I=Math.min(m.length,o),F=0;for(;F<I-1;F++){let H=u(String(F),m[F],v);b+=H!==void 0?H:"null",b+=",";}let U=u(String(F),m[F],v);if(b+=U!==void 0?U:"null",m.length-1>o){let H=m.length-o-1;b+= ` , "... ${Lr(H)} not stringified" ` ;}return v.pop(), ` [ $ { b } ] ` }let _=Object.keys(m),x=_.length;if(x===0)return "{}";if(i<v.length+1)return '"[Object]"';let A="",O=Math.min(x,o);cu(m)&&(b+=bw(m,",",o),_=_.slice(m.length),O-=m.length,A=","),s&&(_=uu(_)),v.push(m);for(let I=0;I<O;I++){let F=_[I],U=u(F,m[F],v);U!==void 0&&(b+= ` $ { A } $ { gr ( F ) } : $ { U } ` ,A=",");}if(x>o){let I=x-o;b+= ` $ { A } "..." : "${Lr(I)} not stringified" ` ;}return v.pop(), ` { $ { b } } ` }case"number":return isFinite(m)?String(m):e?e(m):"null";case"boolean":return m===!0?"true":"false";case"undefined":return;case"bigint":if(n)return String(m);default:return e?e(m):void 0}}function g(y,m,v){if(arguments.length>1){let b="";if(typeof v=="number"?b=" ".repeat(Math.min(v,10)):typeof v=="string"&&(b=v.slice(0,10)),m!=null){if(typeof m=="function")return l("",{"":y},[],m,b,"");if(Array.isArray(m))return c("",y,[],M $ (m),b,"")}if(b.length!==0)return p("",y,[],b,"")}return u("",y,[])}return g}});var Ow=R((uM,Rw)=>{var pu=Symbol.for("pino.metadata"),{levels:Cw}=Js(),B $ =Cw.info;function H $ (t,e){let r=0;t=t||[],e=e||{dedupe:!1};let n=Object.create(Cw);n.silent=1/0,e.levels&&typeof e.levels=="object"&&Object.keys(e.levels).forEach(u=>{n[u]=e.levels[u];});let s={write:i,add:l,flushSync:o,end:c,minLevel:0,streams:[],clone:p,[pu]:!0,streamLevels:n};return Array.isArray(t)?t.forEach(l,s):l.call(s,t),t=null,s;function i(u){let g,y=this.lastLevel,{streams:m}=this,v=0,b;for(let _=W $ (m.length,e.dedupe);G $ (_,m.length,e.dedupe);_=z $ (_,e.dedupe))if(g=m[_],g.level<=y){if(v!==0&&v!==g.level)break;if(b=g.stream,b[pu]){let{lastTime:x,lastMsg:A,lastObj:O,lastLogger:I}=this;b.lastLevel=y,b.lastTime=x,b.lastMsg=A,b.lastObj=O,b.lastLogger=I;}b.write(u),e.dedupe&&(v=g.level);}else if(!e.dedupe)break}function o(){for(let{stream:u}of this.streams)typeof u.flushSync=="function"&&u.flushSync();}function l(u){if(!u)return s;let g=typeof u.write=="function"||u.stream,y=u.write?u:u.stream;if(!g)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:m,streamLevels:v}=this,b;typeof u.levelVal=="number"?b=u.levelVal:typeof u.level=="string"?b=v[u.level]:typeof u.level=="number"?b=u.level:b=B $ ;let _={stream:y,level:b,levelVal:void 0,id:r++};return m.unshift(_),m.sort(U $ ),this.minLevel=m[0].level,s}function c(){for(let{stream:u}of this.streams)typeof u.flushSync=="function"&&u.flushSync(),u.end();}function p(u){let g=new Array(this.streams.length);for(let y=0;y<g.length;y++)g[y]={level:u,stream:this.streams[y].stream};return {write:i,add:l,minLevel:u,streams:g,clone:p,flushSync:o,[pu]:!0}}}function U $ (t,e){return t.level-e.level}function W $ (t,e){return e?t-1:0}function z $ (t,e){return e?t-1:t+1}function G $ (t,e,r){return r?t>=0:t<e}Rw.exports=H $ ;});var Bw=R((cM,vt)=>{var K $ =z("os"),qw=kl(),V $ =Ll(),Y $ =Bl(),Dw=xv(),J $ =Sw(),Nw=hn(),{configure:X $ }=xw(),{assertDefaultLevelFound:Q $ ,mappings:Mw,genLsCache:Z $ ,levels:eI}=Js(),{createArgsNormalizer:tI,asChindings:rI,buildSafeSonicBoom:Pw,buildFormatters:nI,stringify:du,normalizeDestFileDescriptor:Tw,noop:iI}=Ys(),{version:sI}=su(),{chindingsSym: $ w,redactFmtSym:oI,serializersSym:Iw,timeSym:aI,timeSliceIndexSym:lI,streamSym:uI,stringifySym:kw,stringifySafeSym:gu,stringifiersSym:Lw,setLevelSym:cI,endSym:fI,formatOptsSym:hI,messageKeySym:pI,errorKeySym:dI,nestedKeySym:gI,mixinSym:yI,useOnlyCustomLevelsSy
2023-06-07 16:12:37 +00:00
` : `
2023-10-22 06:32:17 +00:00
` ),se=rI.bind(null,{[ $ w]:"",[Iw]:o,[Lw]:C,[kw]:du,[gu]:q,[Fw]:k}),T="";g!==null&&(y===void 0?T=se(g):T=se(Object.assign({},g,{name:y})));let $ =l instanceof Function?l:l?jw:EI,te= $ ().indexOf(":")+1;if(x&&!v)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(b&&typeof b!="function")throw Error( ` Unknown mixin type "${typeof b}" - expected "function" ` );if(H&&typeof H!="string")throw Error( ` Unknown msgPrefix type "${typeof H}" - expected "string" ` );Q $ (m,v,x);let Q=Mw(v,x);return Object.assign(e,{levels:Q,[mI]:x,[uI]:n,[aI]: $ ,[lI]:te,[kw]:du,[gu]:q,[Lw]:C,[fI]:Y,[hI]:V,[pI]:c,[dI]:p,[gI]:u,[wI]:u? ` , $ { JSON . stringify ( u ) } : { ` :"",[Iw]:o,[yI]:b,[SI]:_,[ $ w]:T,[Fw]:k,[vI]:O,silent:iI,onChild:U,[bI]:H}),Object.setPrototypeOf(e,J $ ()),Z $ (e),e[cI](m),e}vt.exports=yu;vt.exports.destination=(t=process.stdout.fd)=>typeof t=="object"?(t.dest=Tw(t.dest||process.stdout.fd),Pw(t)):Pw({dest:Tw(t),minLength:0});vt.exports.transport=Zl();vt.exports.multistream=Ow();vt.exports.levels=Mw();vt.exports.stdSerializers=OI;vt.exports.stdTimeFunctions=Object.assign({},Dw);vt.exports.symbols=Nw;vt.exports.version=sI;vt.exports.default=yu;vt.exports.pino=yu;});var Vw={};Wo(Vw,{RotatingFileStream:()=>eo,RotatingFileStreamError:()=>ai,createStream:()=>KI});async function Uw(t){return new Promise(e=>fs.access(t,fs.constants.F_OK,r=>e(!r)))}function Ww(t){return (e,r,n)=>{let s=parseInt(n,10);if(e!=="number"||s!==n||s<=0)throw new Error( ` '${t}' option must be a positive integer number ` )}}function vu(t,e){return (r,n,s)=>{if(r!=="string")throw new Error( ` Don 't know how to handle ' options . $ { t } ' type: ${r}`);n[t]=e(s);}}function Kw(t,e,r){let n={};if(n.num=parseInt(t,10),isNaN(n.num))throw new Error(`Unknown ' options . $ { e } ' format: ${t}`);if(n.num<=0)throw new Error(`A positive integer number is expected for ' options . $ { e } '`);if(n.unit=t.replace(/^[ 0]*/g,"").substr((n.num+"").length,1),n.unit.length===0)throw new Error(`Missing unit for ' options . $ { e } '`);if(!r[n.unit])throw new Error(`Unknown ' options . $ { e } ' unit: ${n.unit}`);return n}function wu(t,e,r){if(parseInt(r/t.num,10)*t.num!==r)throw new Error(`An integer divider of ${r} is expected as ${e} for ' options . interval ' ` )}function HI(t){let e=Kw(t,"interval",BI);switch(e.unit){case"h":wu(e,"hours",24);break;case"m":wu(e,"minutes",60);break;case"s":wu(e,"seconds",60);break}return e}function zw(t){let e=Kw(t,"size",UI);return e.unit==="K"?e.num*1024:e.unit==="M"?e.num*1048576:e.unit==="G"?e.num*1073741824:e.num}function WI(t){let e={};for(let r in t){let n=t[r],s=typeof n;if(!(r in Gw))throw new Error( ` Unknown option : $ { r } ` );e[r]=t[r],Gw[r](s,e,n);}return e.path||(e.path=""),e.interval||(delete e.immutable,delete e.initialRotation,delete e.intervalBoundary),e.rotate&&(delete e.history,delete e.immutable,delete e.maxFiles,delete e.maxSize,delete e.intervalBoundary),e.immutable&&delete e.compress,e.intervalBoundary||delete e.initialRotation,e}function zI(t,e,r){return n=>n? ` $ { t } . $ { n } $ { e && ! r ? ".gz" : "" } ` :t}function GI(t,e,r){let n=s=>(s>9?"":"0")+s;return (s,i)=>{if(!s)return t;let o=s.getFullYear()+""+n(s.getMonth()+1),l=n(s.getDate()),c=n(s.getHours()),p=n(s.getMinutes());return o+l+"-"+c+p+"-"+n(i)+"-"+t+(e&&!r?".gz":"")}}function KI(t,e){if(typeof e>"u")e={};else if(typeof e!="object")throw new Error( ` The "options" argument must be of type object . Received type $ { typeof e } ` );let r=WI(e),{compress:n,omitExtension:s}=r,i;if(typeof t=="string")i=e.rotate?zI(t,n!==void 0,s):GI(t,n!==void 0,s);else if(typeof t=="function")i=t;else throw new Error( ` The "filename" argument must be one of type string or function . Received type $ { typeof t } ` );return new eo(i,r)}var ai,eo,BI,UI,Gw,Yw=qi(()=>{ai=class extends Error{constructor(){super("Too many destination file attempts");ne(this,"code","RFS-TOO-MANY");}},eo=class extends stream.Writable{constructor(r,n){let{encoding:s,history:i,maxFiles:o,maxSize:l,path:c}=n;super({decodeStrings:!0,defaultEncoding:s});ne(this,"createGzip");ne(this,"exec");ne(this,"file");ne(this,"filename");ne(this,"finished");ne(this,"fsCreateReadStream");ne(this,"fsCreateWriteStream"
` ),r];}catch(c){if(c.code!=="ENOENT")throw c}for(let c of l)if(c)try{let p=await this.fsStat(c);p.isFile()?o.push({name:c,size:p.size,time:p.ctime.getTime()}):this.emit("warning",new Error( ` File '${c}' contained in history is not a regular file ` ));}catch(p){if(p.code!=="ENOENT")throw p}if(o.sort((c,p)=>c.time-p.time),s)for(;o.length>s;){let c=o.shift();await this.unlink(c.name),this.emit("removed",c.name,!0);}if(i)for(;o.reduce((c,p)=>c+p.size,0)>i;){let c=o.shift();await this.unlink(c.name),this.emit("removed",c.name,!1);}await promises.writeFile(n,o.map(c=>c.name).join( `
2023-06-07 16:12:37 +00:00
` )+ `
2023-10-22 06:32:17 +00:00
` ,"utf-8"),this.emit("history");}async immutate(r){let{size:n}=this.options,s=this.now();for(let i=1;i<1e3;++i){let o=0,l;this.filename=this.options.path+this.generator(s,i);try{l=await this.fsStat(this.filename);}catch(c){if(c.code!=="ENOENT")throw c}if(l){if(o=l.size,!l.isFile())throw new Error( ` Can 't write on: ' $ { this . filename } ' (it is not a file)`);if(n&&o>=n)continue}if(r)return this.last=this.filename,this.reopen(o);await this.rotated(this.last),this.last=this.filename;return}throw new ai}async unlink(r){try{await this.fsUnlink(r);}catch(n){if(n.code!=="ENOENT")throw n;this.emit("warning",n);}}};BI={M:!0,d:!0,h:!0,m:!0,s:!0};UI={B:!0,G:!0,K:!0,M:!0};Gw={encoding:(t,e,r)=>new util.TextDecoder(r),immutable:()=>{},initialRotation:()=>{},interval:vu("interval",HI),intervalBoundary:()=>{},maxFiles:Ww("maxFiles"),maxSize:vu("maxSize",zw),mode:()=>{},omitExtension:()=>{},rotate:Ww("rotate"),size:vu("size",zw),teeToStdout:()=>{},compress:(t,e,r)=>{if(!r)throw new Error("A value for ' options . compress ' must be specified");if(t==="boolean")return e.compress=(n,s)=>`cat ${n} | gzip -c9 > ${s}`;if(t!=="function"){if(t!=="string")throw new Error(`Don' t know how to handle 'options.compress' type : $ { t } ` );if(r!=="gzip")throw new Error( ` Don 't know how to handle compression method: ${r}`)}},history:t=>{if(t!=="string")throw new Error(`Don' t know how to handle 'options.history' type : $ { t } ` )},path:(t,e,r)=>{if(t!=="string")throw new Error( ` Don 't know how to handle ' options . path ' type: ${t}`);r[r.length-1]!==path.sep&&(e.path=r+path.sep);}};});var Zw={};Wo(Zw,{allLoggers:()=>gn,rootLogger:()=>Ce});var to,Jw,Xw,Ce,gn,Nt=qi(()=>{to=Nn(Bw());Jn();Jw=(Yw(),zo(Vw)).createStream("tabby-agent.log",{path:z("path").join(z("os").homedir(),".tabby-client","agent","logs"),size:"10M",interval:"1d"}),Xw={serializers:{error:to.default.stdSerializers.err}},Ce=Jw?(0, to.default)(Xw,Jw):(0, to.default)(Xw);Ce.level="silent";gn=[Ce];Ce.onChild=t=>{gn.push(t);};});var tS=R((OM,eS)=>{eS.exports=function(){function t(n,s){function i(){this.constructor=n;}i.prototype=s.prototype,n.prototype=new i;}function e(n,s,i,o,l,c){this.message=n,this.expected=s,this.found=i,this.offset=o,this.line=l,this.column=c,this.name="SyntaxError";}t(e,Error);function r(n){var s=arguments.length>1?arguments[1]:{},i={},o={start:sf},l=sf,p=function(){return _f},u=i,g="#",y={type:"literal",value:"#",description:' "#" '},m=void 0,v={type:"any",description:"any character"},b="[",_={type:"literal",value:"[",description:' "[" '},x="]",A={type:"literal",value:"]",description:' "]" '},O=function(a){Ho(je("ObjectPath",a,Ne,Me));},I=function(a){Ho(je("ArrayPath",a,Ne,Me));},F=function(a,h){return a.concat(h)},U=function(a){return [a]},H=function(a){return a},q=".",k={type:"literal",value:".",description:' "." '},j="=",C={type:"literal",value:"=",description:' "=" '},V=function(a,h){Ho(je("Assign",h,Ne,Me,a));},Y=function(a){return a.join("")},se=function(a){return a.value},T=' "" "',$={type:" literal ",value:'" "" ',description:' "\\" \ \ "\\" "'},te=null,Q=function(a){return je(" String ",a.join(" "),Ne,Me)},ue='" ',Ge={type:"literal",value:' "',description:'" \ \ "" '},Oe="' '' ",Qt={type:" literal ",value:" '' '",description:`"' '' "`},Pn=" '",Zt={type:"literal",value:"' ",description:`" '"`},St=function(a){return a},ce=function(a){return a},zr="\\",Fo={type:"literal",value:"\\",description:' "\\\\" '},K=function(){return ""},me="e",W={type:"literal",value:"e",description:' "e" '},le="E",we={type:"literal",value:"E",description:' "E" '},De=function(a,h){return je("Float",parseFloat(a+"e"+h),Ne,Me)},_e=function(a){return je("Float",parseFloat(a),Ne,Me)},Er="+",er={type:"literal",value:"+",description:' "+" '},Fc=function(a){return a.join("")},Tn="-",$n={type:"literal",value:"-",description:' "-" '},qc=function(a){return "-"+a.join("")},$0=function(a){return je("Integer",parseInt(a,10),Ne,Me)},Dc="true",I0={type:"literal",value:"true",description:' "true" '},k0=function(){return je("Boolean",!0,Ne,Me)},Nc="false",L0={type:"literal",value:"false",description:' "false" ' } , F0 = function ( ) { return je ( "Boolean" , ! 1 , Ne , Me ) } , q0 = function ( ) { return je ( " Arr
` ,Kc={type:"literal",value: `
` ,description:'" \\ n"'},Z0=" \r ",eE={type:"literal",value:" \r ",description:'" \\ r"'},tE=/^[0-9a-f]/i,rE={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},nE=/^[0-9]/,iE={type:"class",value:"[0-9]",description:"[0-9]"},sE="_",oE={type:"literal",value:"_",description:'"_"'},aE=function(){return ""},lE=/^[A-Za-z0-9_ \- ]/,uE={type:"class",value:"[A-Za-z0-9_ \\ -]",description:"[A-Za-z0-9_ \\ -]"},cE=function(a){return a.join("")},Vc=' \\ "',fE={type:"literal",value:' \\ "',description:'" \\ \\ \\ ""'},hE=function(){return '"'},Yc=" \\ \\ ",pE={type:"literal",value:" \\ \\ ",description:'" \\ \\ \\ \\ "'},dE=function(){return " \\ "},Jc=" \\ b",gE={type:"literal",value:" \\ b",description:'" \\ \\ b"'},yE=function(){return " \b "},Xc=" \\ t",mE={type:"literal",value:" \\ t",description:'" \\ \\ t"'},vE=function(){return " "},Qc=" \\ n",wE={type:"literal",value:" \\ n",description:'" \\ \\ n"'},SE=function(){return `
` },Zc=" \\ f",bE={type:"literal",value:" \\ f",description:'" \\ \\ f"'},EE=function(){return " \f "},ef=" \\ r",AE={type:"literal",value:" \\ r",description:'" \\ \\ r"'},_E=function(){return " \r "},tf=" \\ U",xE={type:"literal",value:" \\ U",description:'" \\ \\ U"'},rf=function(a){return zE(a.join(""))},nf=" \\ u",CE={type:"literal",value:" \\ u",description:'" \\ \\ u"'},f=0,J=0,Ln=0,qo={line:1,column:1,seenCR:!1}, $ i=0,Do=[],N=0,M={},Ii;if("startRule"in s){if(!(s.startRule in o))throw new Error( ` Can 't start parsing from rule "`+s.startRule+' " . ' ) ; l = o [ s . startRule ] ; } function Ne ( ) { return No ( J ) . line } function Me ( ) { return No ( J ) . column } function No ( a ) { function h ( d , w , E ) { var P , L ; for ( P = w ; P < E ; P ++ ) L = n . charAt ( P ) , L === `
` ?(d.seenCR||d.line++,d.column=1,d.seenCR=!1):L===" \r "||L===" \u 2028"||L===" \u 2029"?(d.line++,d.column=1,d.seenCR=!0):(d.column++,d.seenCR=!1);}return Ln!==a&&(Ln>a&&(Ln=0,qo={line:1,column:1,seenCR:!1}),h(qo,Ln,a),Ln=a),qo}function B(a){f< $ i||(f> $ i&&( $ i=f,Do=[]),Do.push(a));}function Mo(a,h,d){function w(G){var ie=1;for(G.sort(function(de,he){return de.description<he.description?-1:de.description>he.description?1:0});ie<G.length;)G[ie-1]===G[ie]?G.splice(ie,1):ie++;}function E(G,ie){function de(Kr){function tr(ot){return ot.charCodeAt(0).toString(16).toUpperCase()}return Kr.replace(/ \\ /g," \\ \\ ").replace(/"/g,' \\ "').replace(/ \x 08/g," \\ b").replace(/ \t /g," \\ t").replace(/ \n /g," \\ n").replace(/ \f /g," \\ f").replace(/ \r /g," \\ r").replace(/[ \x 00- \x 07 \x 0B \x 0E \x 0F]/g,function(ot){return " \\ x0"+tr(ot)}).replace(/[ \x 10- \x 1F \x 80- \x FF]/g,function(ot){return " \\ x"+tr(ot)}).replace(/[ \u 0180- \u 0FFF]/g,function(ot){return " \\ u0"+tr(ot)}).replace(/[ \u 1080- \u FFFF]/g,function(ot){return " \\ u"+tr(ot)})}var he=new Array(G.length),Ee,xe,st;for(st=0;st<G.length;st++)he[st]=G[st].description;return Ee=G.length>1?he.slice(0,-1).join(", ")+" or "+he[G.length-1]:he[0],xe=ie?'"'+de(ie)+'"':"end of input","Expected "+Ee+" but "+xe+" found."}var P=No(d),L=d<n.length?n.charAt(d):null;return h!==null&&w(h),new e(a!==null?a:E(h,L),h,L,d,P.line,P.column)}function sf(){var a,h,d,w=f*49+0,E=M[w];if(E)return f=E.nextPos,E.result;for(a=f,h=[],d=of();d!==i;)h.push(d),d=of();return h!==i&&(J=a,h=p()),a=h,M[w]={nextPos:f,result:a},a}function of(){var a,h,d,w,E,P,L,G=f*49+1,ie=M[G];if(ie)return f=ie.nextPos,ie.result;for(a=f,h=[],d=X();d!==i;)h.push(d),d=X();if(h!==i)if(d=RE(),d!==i){for(w=[],E=X();E!==i;)w.push(E),E=X();if(w!==i){for(E=[],P=ki();P!==i;)E.push(P),P=ki();if(E!==i){if(P=[],L=gt(),L!==i)for(;L!==i;)P.push(L),L=gt();else P=u;P===i&&(P=Fi()),P!==i?(h=[h,d,w,E,P],a=h):(f=a,a=u);}else f=a,a=u;}else f=a,a=u;}else f=a,a=u;else f=a,a=u;if(a===i){if(a=f,h=[],d=X(),d!==i)for(;d!==i;)h.push(d),d=X();else h=u;if(h!==i){if(d=[],w=gt(),w!==i)for(;w!==i;)d.push(w),w=gt();else d=u;d===i&&(d=Fi()),d!==i?(h=[h,d],a=h):(f=a,a=u);}else f=a,a=u;a===i&&(a=gt());}return M[G]={nextPos:f,result:a},a}function RE(){var a,h=f*49+2,d=M[h];return d?(f=d.nextPos,d.result):(a=ki(),a===i&&(a=OE(),a===i&&(a=PE(),a===i&&(a=TE()))),M[h]={nextPos:f,result:a},a)}function ki(){var a,h,d,w,E,P,L=f*49+3,G=M[L];if(G)return f=G.nextPos,G.result;if(a=f,n.charCodeAt(f)===35?(h=g,f++):(h=i,N===0&&B(y)),h!==i){for(d=[],w=f,E=f,N++,P=gt(),P===i&&(P=Fi()),N--,P===i?E=m:(f=E,E=u),E!==i?(n.length>f?(P=n.charAt(f),f++):(P=i,N===0&&B(v)),P!==i?(E=[E,P],w=E):(f=w,w=u)):(f=w,w=u);w!==i;)d.push(w),w=f,E=f,N++,P=gt(),P===i&&(P=Fi()),N--,P===i?E=m:(f=E,E=u),E!==i?(n.length>f?(P=n.charAt(f),f++):(P=i,N===0&&B(v)),P!==i?(E=[E,P],w=E):(f=w,w=u)):(f=w,w=u);d!==i?(h=[h,d],a=h):(f=a,a=u);}else f=a,a=u;return M[L]={nextPos:f,result:a},a}function OE(){var a,h,d,w,E,P,L=f*49+4,G=M[L];if(G)return f=G.nextPos,G.result;if(a=f,n.charCodeAt(f)===91?(h=b,f++):(h=i,N===0&&B(_)),h!==i){for(d=[],w=X();w!==i;)d.push(w),w=X();if(d!==i)if(w=af(),w!==i){for(E=[],P=X();P!==i;)E.push(P),P=X();E!==i?(n.charCodeAt(f)===93?(P=x,f++):(P=i,N===0&&B(A)),P!==i?(J=a,h=O(w),a=h):(f=a,a=u)):(f=a,a=u);}else f=a,a=u;else f=a,a=u;}else f=a,a=u;return M[L]={nextPos:f,result:a},a}function PE(){var a,h,d,w,E,P,L,G,ie=f*49+5,de=M[ie];if(de)return f=de.nextPos,de.result;if(a=f,n.charCodeAt(f)===91?(h=b,f++):(h=i,N===0&&B(_)),h!==i)if(n.charCodeAt(f)===91?(d=b,f++):(d=i,N===0&&B(_)),d!==i){for(w=[],E=X();E!==i;)w.push(E),E=X();if(w!==i)if(E=af(),E!==i){for(P=[],L=X();L!==i;)P.push(L),L=X();P!==i?(n.charCodeAt(f)===93?(L=x,f++):(L=i,N===0&&B(A)),L!==i?(n.charCodeAt(f)===93?(G=x,f++):(G=i,N===0&&B(A)),G!==i?(J=a,h=I(E),a=h):(f=a,a=u)):(f=a,a=u)):(f=a,a=u);}else f=a,a=u;else f=a,a=u;}else f=a,a=u;else f=a,a=u;return M[ie]={nextPos:f,result:a},a}function af(){var a,h,d,w=f*49+6,E=M[w];if(E)return f=E.nextPos,E.result;if(a=f,h=[],d=uf(),d!==i)for(;d!==i;)h.push(d),d=uf();else h=u;return h!==i?(d=lf(),d!==i?(J=a,h=F(h,d),a=h):(f=a,a=u)):(f=a,a=u),a===i&&(a
` ,CHAR_NO_BREAK_SPACE:" \x A0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:" \u FEFF"};});var xb=R((JM,_b)=>{var SL=ho(),{MAX_LENGTH:bb,CHAR_BACKSLASH:Bu,CHAR_BACKTICK:bL,CHAR_COMMA:EL,CHAR_DOT:AL,CHAR_LEFT_PARENTHESES:_L,CHAR_RIGHT_PARENTHESES:xL,CHAR_LEFT_CURLY_BRACE:CL,CHAR_RIGHT_CURLY_BRACE:RL,CHAR_LEFT_SQUARE_BRACKET:Eb,CHAR_RIGHT_SQUARE_BRACKET:Ab,CHAR_DOUBLE_QUOTE:OL,CHAR_SINGLE_QUOTE:PL,CHAR_NO_BREAK_SPACE:TL,CHAR_ZERO_WIDTH_NOBREAK_SPACE: $ L}=Sb(),IL=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},n=typeof r.maxLength=="number"?Math.min(bb,r.maxLength):bb;if(t.length>n)throw new SyntaxError( ` Input length ( $ { t . length } ) , exceeds max characters ( $ { n } ) ` );let s={type:"root",input:t,nodes:[]},i=[s],o=s,l=s,c=0,p=t.length,u=0,g=0,y,v=()=>t[u++],b=_=>{if(_.type==="text"&&l.type==="dot"&&(l.type="text"),l&&l.type==="text"&&_.type==="text"){l.value+=_.value;return}return o.nodes.push(_),_.parent=o,_.prev=l,l=_,_};for(b({type:"bos"});u<p;)if(o=i[i.length-1],y=v(),!(y=== $ L||y===TL)){if(y===Bu){b({type:"text",value:(e.keepEscaping?y:"")+v()});continue}if(y===Ab){b({type:"text",value:" \\ "+y});continue}if(y===Eb){c++;let x;for(;u<p&&(x=v());){if(y+=x,x===Eb){c++;continue}if(x===Bu){y+=v();continue}if(x===Ab&&(c--,c===0))break}b({type:"text",value:y});continue}if(y===_L){o=b({type:"paren",nodes:[]}),i.push(o),b({type:"text",value:y});continue}if(y===xL){if(o.type!=="paren"){b({type:"text",value:y});continue}o=i.pop(),b({type:"text",value:y}),o=i[i.length-1];continue}if(y===OL||y===PL||y===bL){let _=y,x;for(e.keepQuotes!==!0&&(y="");u<p&&(x=v());){if(x===Bu){y+=x+v();continue}if(x===_){e.keepQuotes===!0&&(y+=x);break}y+=x;}b({type:"text",value:y});continue}if(y===CL){g++;let x={type:"brace",open:!0,close:!1,dollar:l.value&&l.value.slice(-1)===" $ "||o.dollar===!0,depth:g,commas:0,ranges:0,nodes:[]};o=b(x),i.push(o),b({type:"open",value:y});continue}if(y===RL){if(o.type!=="brace"){b({type:"text",value:y});continue}let _="close";o=i.pop(),o.close=!0,b({type:_,value:y}),g--,o=i[i.length-1];continue}if(y===EL&&g>0){if(o.ranges>0){o.ranges=0;let _=o.nodes.shift();o.nodes=[_,{type:"text",value:SL(o)}];}b({type:"comma",value:y}),o.commas++;continue}if(y===AL&&g>0&&o.commas===0){let _=o.nodes;if(g===0||_.length===0){b({type:"text",value:y});continue}if(l.type==="dot"){if(o.range=[],l.value+=y,l.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,l.type="text";continue}o.ranges++,o.args=[];continue}if(l.type==="range"){_.pop();let x=_[_.length-1];x.value+=l.value+y,l=x,o.ranges--;continue}b({type:"dot",value:y});continue}b({type:"text",value:y});}do if(o=i.pop(),o.type!=="root"){o.nodes.forEach(A=>{A.nodes||(A.type==="open"&&(A.isOpen=!0),A.type==="close"&&(A.isClose=!0),A.nodes||(A.type="text"),A.invalid=!0);});let _=i[i.length-1],x=_.nodes.indexOf(o);_.nodes.splice(x,1,...o.nodes);}while(i.length>0);return b({type:"eos"}),s};_b.exports=IL;});var Ob=R((XM,Rb)=>{var Cb=ho(),kL=gb(),LL=vb(),FL=xb(),ct=(t,e={})=>{let r=[];if(Array.isArray(t))for(let n of t){let s=ct.create(n,e);Array.isArray(s)?r.push(...s):r.push(s);}else r=[].concat(ct.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};ct.parse=(t,e={})=>FL(t,e);ct.stringify=(t,e={})=>Cb(typeof t=="string"?ct.parse(t,e):t,e);ct.compile=(t,e={})=>(typeof t=="string"&&(t=ct.parse(t,e)),kL(t,e));ct.expand=(t,e={})=>{typeof t=="string"&&(t=ct.parse(t,e));let r=LL(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};ct.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?ct.compile(t,e):ct.expand(t,e);Rb.exports=ct;});var Pb=R((QM,qL)=>{qL.exports=["3dm","3ds","3g2","3gp","7z","a","aac","adp","ai","aif","aiff","alz","ape","apk","appimage","ar","arj","asf","au","avi","bak","baml","bh","bin","bk","bmp","btif","bz2","bzip2","cab","caf","cgm","c
2023-06-22 03:01:57 +00:00
( see https : //github.com/puleos/object-hash/issues/26)
Use "options.replacer" or "options.ignoreUnknown"
2023-10-22 06:32:17 +00:00
` )},_domwindow:function(){return n("domwindow")},_bigint:function(s){return n("bigint:"+s.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 h0(){return {buf:"",write:function(t){this.buf+=t;},end:function(t){this.buf+=t;},read:function(){return this.buf}}}});var $ c=R((wB,C0)=>{var Tc=class{constructor(e={}){let r=e.base||1.001,n=e.precision||1e-9;if(!(r>1)||!(r<1.5))throw new Error("base must be a number between 1 and 1.5");if(r+=1e-9,r=2**(1/Math.ceil(Math.log(2)/Math.log(r))),r===1)throw new Error("base too close to 1");n=Number.parseFloat(""+n);let s=Math.ceil(1/(r-1)),i=n*s;this._thresh=i,this._precision=n,this._base=r;}getBase(){return this._base}getPrecision(){return this._precision}round(e){if(typeof e!="number"&&(e=Number.parseFloat(e)),Number.isNaN(e))throw new Error("Attempt to round a non-numeric value: "+e);return e<0?-this.round(-e):e<this._thresh?Math.round(e/this._precision)*this._precision:this._thresh*this._base**Math.round(Math.log(e/this._thresh)/Math.log(this._base))}upper(e){return e<0?-this.lower(-e):(e=this.round(e),e<this._thresh?e+this._precision/2:e*Math.sqrt(this._base))}lower(e){return e<0?-this.upper(-e):(e=this.round(e),e<=this._thresh?e-this._precision/2:e/Math.sqrt(this._base))}shorten(e,r){return e===void 0?e:r===void 0?Ri(this.lower(e),this.upper(e)):Ri(e,r)}};function Ri(t,e,r=10){if(t===e)return t;if(t*e<=0)return 0;if(e<0)return -Ri(-e,-t,r);if(t>e)return Ri(e,t,r);let n=-Math.floor(Math.log(e-t)/Math.log(r));for(;Math.ceil(t*r**n)<=Math.floor(e*r**n);)n--;return n++,n>=0?Math.ceil(t*r**n)/r**n:Math.ceil(t/r**-n)*r**-n}C0.exports={Binning:Tc,shorten:Ri};});var O0=R((SB,R0)=>{var{Binning:gq}= $ c(),yq="stats-logscale/univariate@1.0",Oi=class t extends gq{constructor(e={}){super(e),this.storage=new Map,this._count=0,this._cache={},this.neat=new Pi(this),e.bins&&this.addWeighted(e.bins);}add(...e){return this._cache={},e.forEach(r=>{let n=this.round(r),s=this.storage.get(n)??0;this.storage.set(n,s+1),this._count++;}),this}addWeighted(e){return this._cache={},e.forEach(r=>{let n=r[0],s=Number.parseFloat(r[1]);if(Number.isNaN(s))throw new Error("Attempt to provide a non-numeric weight");let i=this.round(n),o=(this.storage.get(i)??0)+s;o<=0?(this.storage.delete(i),this._count+=s-o):(this.storage.set(i,o),this._count+=s);}),this}toJSON(){return {version:yq,precision:this.getPrecision(),base:this.getBase(),bins:this.getBins()}}clone(e={}){let r=this.getBins(e);return e.transform&&(r=r.map(n=>[e.transform(n[0]),n[1]])),new t({precision:e.precision??this.getPrecision(),base:e.base??this.getBase(),bins:r})}getBins(e){if(this._cache.data||(this._cache.data=[...this.storage].sort((l,c)=>l[0]-c[0])),!e)return this._cache.data;let r=Math.max(e.min??-1/0,this.percentile(e.ltrim??0)),n=Math.min(e.max??1/0,this.percentile(100-(e.rtrim??0)));if(!e.winsorize)return this._cache.data.filter(l=>l[0]>=r&&l[0]<=n);let s=[this.round(r),0],i=[this.round(n),0],o=[s];for(let[l,c]of this._cache.data)l<=s[0]?s[1]+=c:l>=i[0]?i[1]+=c:o.push([l,c]);return i[1]>0&&o.push(i),o}count(){return this._count}min(){let e=this.getBins();return this.lower(e[0][0])}max(){let e=this.getBins();return this.upper(e[e.length-1][0])}sumOf(e){let r=0;return [...this.storage].forEach(n=>{r+=n[1]*e(n[0]);}),r}E(e){return this._count?this.sumOf(e)/this._count:void 0}mean(){return this._count?this.sumOf(e=>e)/this._count:void 0}stdev(){if(this._count<2)return;let e=this.mean();return M
` )&&e.push(""),e}function ge(t){return t.trim().length===0}var Lg=[["(",")"],["[","]"],["{","}"],["'","'"],['"','"'],[" ` "," ` "]],Fg=Lg.map(t=>t[0]),ws=Lg.map(t=>t[1]);function Ss(t){let e=[];for(let r of t)[["(",")"],["[","]"],["{","}"]].forEach(n=>{r===n[1]&&(e.length>0&&e[e.length-1]===n[0]?e.pop():e.push(r));}),"([{".includes(r)&&e.push(r),["'",'"'," ` "].forEach(n=>{r===n&&(e.length>0&&e.includes(n)?e.splice(e.lastIndexOf(n),e.length-e.lastIndexOf(n)):e.push(r));});return e.join(" ")}function on(t,e){return qg.get(t,e)}function Yn(t){let e=new AbortController;for(let r of t){if(r?.aborted)return e.abort(r.reason),r;r?.addEventListener(" abort ",()=>e.abort(r.reason),{signal:e.signal});}return e.signal}var at=class extends Error{constructor(r){super(`${r.status} ${r.statusText}`);this.name=" HttpError ",this.status=r.status,this.statusText=r.statusText,this.response=r;}};function bs(t){return t instanceof Error&&t.name===" TimeoutError "||t instanceof at&&[408,499].indexOf(t.status)!==-1}function an(t){return t instanceof Error&&t.name===" AbortError "}function sl(t){this.message=t;}sl.prototype=new Error,sl.prototype.name=" InvalidCharacterError ";var Dg=typeof window<" u "&&window.atob&&window.atob.bind(window)||function(t){var e=String(t).replace(/=+$/," ");if(e.length%4==1)throw new sl(" 'atob' failed : The string to be decoded is not correctly encoded . ");for(var r,n,s=0,i=0,o=" ";n=e.charAt(i++);~n&&(r=s%4?64*r+n:n,s++%4)?o+=String.fromCharCode(255&r>>(-2*s&6)):0)n=" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 + /=".indexOf(n);return o};function QC(t){var e=t.replace(/ - / g , " + " ) . r e p l a c e ( / _ / g , " / " ) ; s w i t c h ( e . l e n g t h % 4 ) { c a s e 0 : b r e a k ; c a s e 2 : e + = " = = " ; b r e a k ; c a s e 3 : e + = " = " ; b r e a k ; d e f a u l t : t h r o w " I l l e g a l b a s e 6 4 u r l s t r i n g ! " } t r y { r e t u r n f u n c t i o n ( r ) { r e t u r n d e c o d e U R I C o m p o n e n t ( D g ( r ) . r e p l a c e ( / ( . ) / g , f u n c t i o n ( n , s ) { v a r i = s . c h a r C o d e A t ( 0 ) . t o S t r i n g ( 1 6 ) . t o U p p e r C a s e ( ) ; r e t u r n i . l e n g t h < 2 & & ( i = " 0 " + i ) , " % " + i } ) ) } ( e ) } c a t c h { r e t u r n D g ( e ) } } f u n c t i o n E s ( t ) { t h i s . m e s s a g e = t ; } f u n c t i o n Z C ( t , e ) { i f ( t y p e o f t ! = " s t r i n g " ) t h r o w n e w E s ( " I n v a l i d t o k e n s p e c i f i e d " ) ; v a r r = ( e = e | | { } ) . h e a d e r = = = ! 0 ? 0 : 1 ; t r y { r e t u r n J S O N . p a r s e ( Q C ( t . s p l i t ( " . " ) [ r ] ) ) } c a t c h ( n ) { t h r o w n e w E s ( " I n v a l i d t o k e n s p e c i f i e d : " + n . m e s s a g e ) } } E s . p r o t o t y p e = n e w E r r o r , E s . p r o t o t y p e . n a m e = " I n v a l i d T o k e n E r r o r " ; v a r A s = Z C ; J n ( ) ; v a r F s = ( ( ) = > { l e t t = z ( " p a t h " ) . j o i n ( z ( " o s " ) . h o m e d i r ( ) , " . t a b b y - c l i e n t " , " a g e n t " , " d a t a . j s o n " ) , e = A l ( ) ; r e t u r n { d a t a : { } , l o a d : a s y n c f u n c t i o n ( ) { a w a i t t h i s . m i g r a t e F r o m _ 0 _ 3 _ 0 ( ) , t h i s . d a t a = a w a i t e . r e a d J s o n ( t , { t h r o w s : ! 1 } ) | | { } ; } , s a v e : a s y n c f u n c t i o n ( ) { a w a i t e . o u t p u t J s o n ( t , t h i s . d a t a ) ; } , m i g r a t e F r o m _ 0 _ 3 _ 0 : a s y n c f u n c t i o n ( ) { l e t r = z ( " p a t h " ) . j o i n ( z ( " o s " ) . h o m e d i r ( ) , " . t a b b y " , " a g e n t " , " d a t a . j s o n " ) , n = z ( " p a t h " ) . j o i n ( z ( " o s " ) . h o m e d i r ( ) , " . t a b b y " , " a g e n t " , " . d a t a _ j s o n _ m i g r a t e d " ) ; i f ( a w a i t e . p a t h E x i s t s ( r ) & & ! a w a i t e . p a t h E x i s t s ( n ) ) { l e t s = a w a i t e . r e a d J s o n ( r ) ; a w a i t e . o u t p u t J s o n ( t , s ) , a w a i t e . o u t p u t F i l e ( n , " " ) ; } } } } ) ( ) ; N t ( ) ; v a r l t = c l a s s l t e x t e n d s e v e n t s . E v e n t E m i t t e r { c o n s t r u c t o r ( r ) { s u p e r ( ) ; t h i s . l o g g e r = C e . c h i l d ( { c o m p o n e n t : " A u t h " } ) ; t h i s . d a t a S t o r e = n u l l ; t h i s . r e f r e s h T o k e n T i m e r = n u l l ; t h i s . j w t = n u l l ; t h i s . e n d p o i n t = r . e n d p o i n t , t h i s . d a t a S t o r e = r . d a t a S t o r e | | F s , t h i s . a u t h A p i = O r ( { b a s e U r l : " h t t p s : / / a p p . t a b b y m l . c o m / a p i " } ) , t h i s . s c h e d u l e R e f r e s h T o k e n ( ) ; } s t a t i c a s y n c c r e a t e ( r ) { l e t n = n e w l t ( r ) ; r e t u r n a w a i t n . l o a d ( ) , n } g e t t o k e n ( ) { r e t u r n t h i s . j w t ? . t o k e n } g e t u s e r ( ) { r e t u r n t h i s . j w t ? . p a y l o a d . e m a i l } a s y n c l o a d ( ) { i f ( t h i s . d a t a S t o r e ) t r y { a w a i t t h i s . d a t a S t o r e . l o a d ( ) ; l e t r = t h i s . d a t a S t o r e . d a t a . a u t h ? . [ t h i s . e n d p o i n t ] ? . j w t ; i f ( t y p e o f r = = " s t r i n g " & & t h i s . j w t ? . t o k e n ! = = r ) { t h i s . l o g g e r . d e b u g ( { s t o r e d J w t : r } , " L o a d j w t f r o m d a t a s t o r e . " ) ; l e t n = { t o k e n : r , p a y l o a d : A s ( r ) } ; n . p a y l o a d . e x p * 1 e 3 - D a t e . n o w ( ) < l t . t o k e n S t r a t e g y . r e f r e s h . b e f o r e E x p i r e ? ( t h i s . j w t = a w a i t t h i s . r e f r e s h T o k e n ( n , l t . t o k e n S t r a t e g y . r e f r e s h . w h e n L o a d e d ) , a w a i t t h i s . s a v e ( ) ) : t h i s . j w t = n ; } } c a t c h ( r ) { t h i s . l o g g e r . d e b u g ( { e r r o r : r } , " E r r o r w h e n l o a d i n g a u t h " ) ; } } a s y n c s a v e ( ) { i f ( t h i s . d a t a S t o r e ) t r y { i f ( t h i s . j w t ) { i f ( t h i s . d a t a S t o r e . d a t a . a u t h ? . [ t h i s . e n d p o i n t ] ? . j w t = = = t h i s . j w t . t o k e n ) r e t u r n ; t h i s . d a t a S t o r e . d a t a . a u t h = { . . . t h i s . d a t a S t o r e . d a t a . a u t h , [ t h i s . e n d p o i n t ] : { j w t : t h i s . j w t . t o k e n } } ; } e l s e { i f ( t y p e o f t h i s . d a t a S t o r e . d a t a . a u t h ? . [ t h i s . e n d p o i n t ] > " u " ) r e t u r n ; d e l e t e t h i s . d a t a S t o r e . d a t
# # You can uncomment any block to enable settings .
# # Configurations in this file has lower priority than in IDE settings .
# # Server
# # You can set the server endpoint and request timeout here .
# [ server ]
# endpoint = "http://localhost:8080" # http or https URL
# requestTimeout = 30000 # ms
# # You can add custom request headers , e . g . for authentication .
# [ server . requestHeaders ]
# Authorization = "Bearer eyJhbGciOiJ..........."
# # Completion
# # You can set the prompt context to send to the server for completion .
# [ completion . prompt ]
# maxPrefixLines = 20
# maxSuffixLines = 20
# # You can set the debounce mode for auto completion requests when typing .
# [ completion . debounce ]
# mode = "adaptive" # or "fixed"
# interval = 250 # ms , only used when mode is "fixed"
# # You can set the timeout for completion requests .
# [ completion . timeout ]
# auto = 5000 # ms , for auto completion when typing
# manually = 30000 # ms , for manually triggered completion
# # Logs
# # You can set the log level here . The log file is located at ~ / . t a b b y - c l i e n t / a g e n t / l o g s / .
# [ logs ]
# level = "silent" # or "error" or "debug"
# # Anonymous usage tracking
# # You can disable anonymous usage tracking here .
# [ anonymousUsageTracking ]
# disable = false # set to true to disable
` ,aq= ` # # Tabby agent configuration file
# # You can uncomment any block to enable settings .
# # Configurations in this file has lower priority than in IDE settings .
# # Server
# # You can set the server endpoint here .
# [ server ]
# endpoint = "http://localhost:8080" # http or https URL
# # You can add custom request headers , e . g . for authentication .
# [ server . requestHeaders ]
# Authorization = "Bearer eyJhbGciOiJ..........."
# # Logs
# # You can set the log level here . The log file is located at ~ / . t a b b y - c l i e n t / a g e n t / l o g s / .
# [ logs ]
# level = "silent" # or "error" or "debug"
# # Anonymous usage tracking
# # You can disable anonymous usage tracking here .
# [ anonymousUsageTracking ]
# disable = false # set to true to disable
` ,bn=(()=>{let t=z("events"),e=Al(),r=sS(),n=n0();class s extends t{constructor(c){super();this.data={};this.watcher=null;this.logger=(Nt(),zo(Zw)).rootLogger.child({component:"ConfigFile"});this.filepath=c;}get config(){return this.data}async load(){try{let c=await e.readFile(this.filepath,"utf8");if(c.trim()===oq.trim())return await this.createTemplate(),await this.load();this.data=r.parse(c),super.emit("updated",this.data);}catch(c){c.code==="ENOENT"?await this.createTemplate():this.logger.error({error:c},"Failed to load config file");}}async createTemplate(){try{await e.outputFile(this.filepath,aq);}catch(c){this.logger.error({error:c},"Failed to create config template file");}}watch(){this.watcher=n.watch(this.filepath,{interval:1e3}),this.watcher.on("add",this.load.bind(this)),this.watcher.on("change",this.load.bind(this));}}let i=z("path").join(z("os").homedir(),".tabby-client","agent","config.toml");return new s(i)})();var wi=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,s0=new Set,vc=typeof process=="object"&&process?process:{},o0=(t,e,r,n)=>{typeof vc.emitWarning=="function"?vc.emitWarning(t,e,r,n):console.error( ` [ $ { r } ] $ { e } : $ { t } ` );},xo=globalThis.AbortController,i0=globalThis.AbortSignal;if(typeof xo>"u"){i0=class{constructor(){ne(this,"onabort");ne(this,"_onabort",[]);ne(this,"reason");ne(this,"aborted",!1);}addEventListener(n,s){this._onabort.push(s);}},xo=class{constructor(){ne(this,"signal",new i0);e();}abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let s of this.signal._onabort)s(n);this.signal.onabort?.(n);}}};let t=vc.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,o0("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the ` node - abort - controller ` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e));};}var lq=t=>!s0.has(t),yr=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),a0=t=>yr(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?En:null:null,En=class extends Array{constructor(e){super(e),this.fill(0);}},An,Mr=class Mr{constructor(e,r){ne(this,"heap");ne(this,"length");if(!S(Mr,An))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0;}static create(e){let r=a0(e);if(!r)return [];re(Mr,An,!0);let n=new Mr(e,r);return re(Mr,An,!1),n}push(e){this.heap[this.length++]=e;}pop(){return this.heap[--this.length]}};An=new WeakMap,ae(Mr,An,!1);var wc=Mr,Ct,ft,jt,Rt,_n,Te,Ot, $ e,Se,oe,Je,ht,ze,qe,Pt,Ue,Yt,Jt,Tt,Bt,wr,it,bi,Sc,jr,Xt,Ei,pt,Ro,l0,Br,xn,Ai,Ht,mr,Ut,vr,_i,bc,Cn,Ao,Rn,_o,ve,be,xi,Ec,Hr,Si,Ac=class Ac{constructor(e){ae(this,bi);ae(this,Ro);ae(this,Ht);ae(this,Ut);ae(this,_i);ae(this,Cn);ae(this,Rn);ae(this,ve);ae(this,xi);ae(this,Hr);ae(this,Ct,void 0);ae(this,ft,void 0);ae(this,jt,void 0);ae(this,Rt,void 0);ae(this,_n,void 0);ne(this,"ttl");ne(this,"ttlResolution");ne(this,"ttlAutopurge");ne(this,"updateAgeOnGet");ne(this,"updateAgeOnHas");ne(this,"allowStale");ne(this,"noDisposeOnSet");ne(this,"noUpdateTTL");ne(this,"maxEntrySize");ne(this,"sizeCalculation");ne(this,"noDeleteOnFetchRejection");ne(this,"noDeleteOnStaleGet");ne(this,"allowStaleOnFetchAbort");ne(this,"allowStaleOnFetchRejection");ne(this,"ignoreFetchAbort");ae(this,Te,void 0);ae(this,Ot,void 0);ae(this, $ e,void 0);ae(this,Se,void 0);ae(this,oe,void 0);ae(this,Je,void 0);ae(this,ht,void 0);ae(this,ze,void 0);ae(this,qe,void 0);ae(this,Pt,void 0);ae(this,Ue,void 0);ae(this,Yt,void 0);ae(this,Jt,void 0);ae(this,Tt,void 0);ae(this,Bt,void 0);ae(this,wr,void 0);ae(this,it,void 0);ae(this,jr,()=>{});ae(this,Xt,()=>{});ae(this,Ei,()=>{});ae(this,pt,()=>!1);ae(this,Br,e=>{});ae(this,xn,(e,r,n)=>{});ae(this,Ai,(e,r,n,s)=>{if(n||s)throw new
2023-10-22 07:28:21 +00:00
` ;)u--;let g=o.slice(0,p),y=this.generateAutoClosedPrefixes(g);for(let m of [g,...y]){let v={key:new Sr({...e,text:e.text.slice(0,e.position)+m+e.text.slice(e.position),position:e.position+p}),value:{...r,choices:[{index:i.index,text:o.slice(u),replaceRange:{start:e.position+u,end:e.position+p}}]},rebuildFlag:!1};this.logger.trace({prefix:m,entry:v},"Build per-character cache entry"),n.push(v);}}}return n.reduce((i,o)=>{let l=i.find(c=>c.key.hash===o.key.hash);return l?(l.value.choices.push(...o.value.choices),l.rebuildFlag=l.rebuildFlag||o.rebuildFlag):i.push(o),i},[])}getPerLinePositions(e){let r=[],n=this.options.prebuildCache,s=Pe(e),i=0,o=0;for(;i<s.length-1&&i<n.perLine.max;){o+=s[i].length,r.push(o-1),r.push(o);let l=o;for(;l<e.length&&e[l].match(/ \s /);)l++;r.push(l),i++;}return r}getPerCharacterPositions(e){let r=[],n=this.options.prebuildCache,s=Pe(e).slice(0,n.perCharacter.lines).join(""),i=0;for(;i<s.length&&i<n.perCharacter.max;)r.push(i),i++;return r}generateAutoClosedPrefixes(e){let r=[],n=Ss(e);for(let s=0,i="";s<this.options.prebuildCache.autoClosingPairCheck.max&&n.length>s;s++){let o=Fg.indexOf(n[n.length-1-s]);if(o<0)break;i=i+ws[o],r.push(e+i);}return r}};Nt();function Cc(t,e,r){return Math.max(t,Math.min(e,r))}var Po=class{constructor(){this.logger=Ce.child({component:"CompletionDebounce"});this.lastCalledTimeStamp=0;this.baseInterval=200;this.calledIntervalHistory=[];this.options={baseIntervalSlideWindowAvg:{minSize:20,maxSize:100,min:100,max:400},adaptiveRate:{min:1.5,max:3},contextScoreWeights:{triggerCharacter:.5,noSuffixInCurrentLine:.4,noSuffix:.1},requestDelay:{min:100,max:1e3}};}async debounce(e,r){let{request:n,config:s,responseTime:i}=e;if(n.manually)return this.sleep(0,r);if(s.mode==="fixed")return this.sleep(s.interval,r);let o=Date.now();this.updateBaseInterval(o-this.lastCalledTimeStamp),this.lastCalledTimeStamp=o;let l=this.calcContextScore(n),p=(this.options.adaptiveRate.max-(this.options.adaptiveRate.max-this.options.adaptiveRate.min)*l)*this.baseInterval,u=Cc(this.options.requestDelay.min,this.options.requestDelay.max,p-i);return this.sleep(u,r)}async sleep(e,r){return new Promise((n,s)=>{let i=setTimeout(n,Math.min(e,2147483647));r?.signal&&(r.signal.aborted?(clearTimeout(i),s(r.signal.reason)):r.signal.addEventListener("abort",()=>{clearTimeout(i),s(r.signal.reason);}));})}updateBaseInterval(e){if(!(e>this.options.baseIntervalSlideWindowAvg.max)&&(this.calledIntervalHistory.push(e),this.calledIntervalHistory.length>this.options.baseIntervalSlideWindowAvg.maxSize&&this.calledIntervalHistory.shift(),this.calledIntervalHistory.length>this.options.baseIntervalSlideWindowAvg.minSize)){let r=this.calledIntervalHistory.reduce((n,s)=>n+s,0)/this.calledIntervalHistory.length;this.baseInterval=Cc(this.options.baseIntervalSlideWindowAvg.min,this.options.baseIntervalSlideWindowAvg.max,r);}}calcContextScore(e){let r=0,n=this.options.contextScoreWeights,s=e.text[e.position-1]??"";r+=s.match(/^ \W * $ /)?n.triggerCharacter:0;let i=e.text.slice(e.position)??"",o=Pe(i)[0]??"";return r+=o.match(/^ \W * $ /)?n.noSuffixInCurrentLine:0,r+=i.match(/^ \W * $ /)?n.noSuffix:0,r=Cc(0,1,r),r}};Nt();var $ t=Ce.child({component:"Postprocess"});Array.prototype.distinct||(Array.prototype.distinct=function(t){return [...new Map(this.map(e=>[t?.(e)??e,e])).values()]});function It(t,e){return async r=>(r.choices=(await Promise.all(r.choices.map(async n=>{let s=e.position-n.replaceRange.start,i=await t(n.text.slice(s));return n.text=n.text.slice(0,s)+(i??""),n}))).filter(n=>!!n.text).distinct(n=>n.text),r)}function fq(t){return / \n ( \s *) \n /g}var m0=t=>e=>{let r=e.split(fq()),n=0,s=2,i=r.length-2;for(;i>=1;){if(ge(r[i])){i--;continue}let o=i-1;for(;o>=0&&ge(r[o]);)o--;if(o<0)break;let l=r[i].trim(),c=r[o].trim(),p=Math.max(.1*l.length,.1*c.length);if(on(l,c)<=p)n++,i--;else break}return n>=s?( $ t.debug({inputBlocks:r,repetitionCount:n},"Remove repetitive blocks."),r.slice(0,i+1).join("").trimEnd()):e};var v0=()=>t=>{let e=Pe(t),r=0,n=5,s=e.length-2;for(;s>=1;){if(ge(e[s])){s--;continue}let i=s-1;for(;i>=0&&ge(e[i]);)i--;if(i<0)br
2023-10-22 06:32:17 +00:00
` )?this.buffer="":this.buffer=n.pop();for(let s of n){let i=null;try{i=JSON.parse(s);}catch(l){this.logger.error({error:l}, ` Failed to parse request : $ { s } ` );continue}this.logger.debug({request:i},"Received request");let o=await this.handleRequest(i);this.sendResponse(o),this.logger.debug({response:o},"Sent response");}}}async handleRequest(e){let r=0,n=[0,null],s=new AbortController;try{if(!this.agent)throw new Error( ` Agent not bound .
` );r=e[0],n[0]=r;let i=e[1].func;if(i==="cancelRequest")n[1]=this.cancelRequest(e);else {let o=this.agent[i];if(!o)throw new Error( ` Unknown function : $ { i } ` );let l=e[1].args;l.length>0&&typeof l[l.length-1]=="object"&&l[l.length-1].signal&&(this.abortControllers[r]=s,l[l.length-1].signal=s.signal),n[1]=await o.apply(this.agent,l);}}catch(i){an(i)?this.logger.debug({error:i,request:e},"Request canceled"):this.logger.error({error:i,request:e},"Failed to handle request");}finally{return this.abortControllers[r]&&delete this.abortControllers[r],n}}cancelRequest(e){let r=e[1].args[0],n=this.abortControllers[r];return n?(n.abort(),!0):!1}sendResponse(e){this.outStream.write(JSON.stringify(e)+ `
` );}bind(e){this.agent=e;for(let r of y0)this.agent.on(r,n=>{this.sendResponse([0,n]);});}listen(){this.inStream.on("data",this.handleInput.bind(this)),["SIGTERM","SIGINT"].forEach(e=>{this.process.on(e,async()=>{this.agent&&this.agent.getStatus()!=="finalized"&&await this.agent.finalize(),this.process.exit(0);});});}};var T0=new Lo;ko.create().then(t=>{T0.bind(t),T0.listen();});
2023-05-29 02:09:44 +00:00
/ * ! B u n d l e d l i c e n s e i n f o r m a t i o n :
2023-07-04 08:35:46 +00:00
normalize - path / index . js :
( * !
* normalize - path < https : //github.com/jonschlinkert/normalize-path>
*
* Copyright ( c ) 2014 - 2018 , Jon Schlinkert .
* Released under the MIT License .
* )
is - extglob / index . js :
( * !
* is - extglob < https : //github.com/jonschlinkert/is-extglob>
*
* Copyright ( c ) 2014 - 2016 , Jon Schlinkert .
* Licensed under the MIT License .
* )
is - glob / index . js :
( * !
* is - glob < https : //github.com/jonschlinkert/is-glob>
*
* Copyright ( c ) 2014 - 2017 , Jon Schlinkert .
* Released under the MIT License .
* )
is - number / index . js :
( * !
* is - number < https : //github.com/jonschlinkert/is-number>
*
* Copyright ( c ) 2014 - present , Jon Schlinkert .
* Released under the MIT License .
* )
to - regex - range / index . js :
( * !
* to - regex - range < https : //github.com/micromatch/to-regex-range>
*
* Copyright ( c ) 2015 - present , Jon Schlinkert .
* Released under the MIT License .
* )
fill - range / index . js :
( * !
* fill - range < https : //github.com/jonschlinkert/fill-range>
*
* Copyright ( c ) 2014 - present , Jon Schlinkert .
* Licensed under the MIT License .
* )
2023-05-29 02:09:44 +00:00
* /
2023-06-22 03:01:57 +00:00
//# sourceMappingURL=out.js.map
2023-06-07 16:12:37 +00:00
//# sourceMappingURL=cli.js.map