UNPKG

@bngarren/ccsync

Version:

A file sync tool for developing software for CC: Tweaked (ComputerCraft) computers

82 lines (81 loc) 67.4 kB
import{createRequire as c2}from"node:module";var w=($,H)=>()=>(H||$((H={exports:{}}).exports,H),H.exports);var C=c2(import.meta.url);var P0=w((G7,_1)=>{var e=($)=>{return $&&typeof $.message==="string"},T0=($)=>{if(!$)return;let H=$.cause;if(typeof H==="function"){let Q=$.cause();return e(Q)?Q:void 0}else return e(H)?H:void 0},O1=($,H)=>{if(!e($))return"";let Q=$.stack||"";if(H.has($))return Q+` causes have become circular...`;let Y=T0($);if(Y)return H.add($),Q+` caused by: `+O1(Y,H);else return Q},p2=($)=>O1($,new Set),D1=($,H,Q)=>{if(!e($))return"";let Y=Q?"":$.message||"";if(H.has($))return Y+": ...";let Z=T0($);if(Z){H.add($);let G=typeof $.cause==="function";return Y+(G?"":": ")+D1(Z,H,G)}else return Y},l2=($)=>D1($,new Set);_1.exports={isErrorLike:e,getErrorCause:T0,stackWithCauses:p2,messageWithCauses:l2}});var w0=w((U7,T1)=>{var m2=Symbol("circular-ref-tag"),Y0=Symbol("pino-raw-err-ref"),W1=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[Y0]},set:function($){this[Y0]=$}}});Object.defineProperty(W1,Y0,{writable:!0,value:{}});T1.exports={pinoErrProto:W1,pinoErrorSymbols:{seen:m2,rawSymbol:Y0}}});var j1=w((M7,w1)=>{w1.exports=B0;var{messageWithCauses:n2,stackWithCauses:i2,isErrorLike:P1}=P0(),{pinoErrProto:o2,pinoErrorSymbols:a2}=w0(),{seen:j0}=a2,{toString:t2}=Object.prototype;function B0($){if(!P1($))return $;$[j0]=void 0;let H=Object.create(o2);if(H.type=t2.call($.constructor)==="[object Function]"?$.constructor.name:$.name,H.message=n2($),H.stack=i2($),Array.isArray($.errors))H.aggregateErrors=$.errors.map((Q)=>B0(Q));for(let Q in $)if(H[Q]===void 0){let Y=$[Q];if(P1(Y)){if(Q!=="cause"&&!Object.prototype.hasOwnProperty.call(Y,j0))H[Q]=B0(Y)}else H[Q]=Y}return delete $[j0],H.raw=$,H}});var F1=w((X7,B1)=>{B1.exports=J0;var{isErrorLike:F0}=P0(),{pinoErrProto:s2,pinoErrorSymbols:r2}=w0(),{seen:Z0}=r2,{toString:e2}=Object.prototype;function J0($){if(!F0($))return $;$[Z0]=void 0;let H=Object.create(s2);if(H.type=e2.call($.constructor)==="[object Function]"?$.constructor.name:$.name,H.message=$.message,H.stack=$.stack,Array.isArray($.errors))H.aggregateErrors=$.errors.map((Q)=>J0(Q));if(F0($.cause)&&!Object.prototype.hasOwnProperty.call($.cause,Z0))H.cause=J0($.cause);for(let Q in $)if(H[Q]===void 0){let Y=$[Q];if(F0(Y)){if(!Object.prototype.hasOwnProperty.call(Y,Z0))H[Q]=J0(Y)}else H[Q]=Y}return delete $[Z0],H.raw=$,H}});var I1=w((N7,x1)=>{x1.exports={mapHttpRequest:$5,reqSerializer:C1};var E0=Symbol("pino-raw-req-ref"),E1=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[E0]},set:function($){this[E0]=$}}});Object.defineProperty(E1,E0,{writable:!0,value:{}});function C1($){let H=$.info||$.socket,Q=Object.create(E1);if(Q.id=typeof $.id==="function"?$.id():$.id||($.info?$.info.id:void 0),Q.method=$.method,$.originalUrl)Q.url=$.originalUrl;else{let Y=$.path;Q.url=typeof Y==="string"?Y:$.url?$.url.path||$.url:void 0}if($.query)Q.query=$.query;if($.params)Q.params=$.params;return Q.headers=$.headers,Q.remoteAddress=H&&H.remoteAddress,Q.remotePort=H&&H.remotePort,Q.raw=$.raw||$,Q}function $5($){return{req:C1($)}}});var h1=w((z7,b1)=>{b1.exports={mapHttpResponse:H5,resSerializer:S1};var C0=Symbol("pino-raw-res-ref"),L1=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[C0]},set:function($){this[C0]=$}}});Object.defineProperty(L1,C0,{writable:!0,value:{}});function S1($){let H=Object.create(L1);return H.statusCode=$.headersSent?$.statusCode:null,H.headers=$.getHeaders?$.getHeaders():$._headers,H.raw=$,H}function H5($){return{res:S1($)}}});var I0=w((A7,f1)=>{var x0=j1(),Q5=F1(),G0=I1(),U0=h1();f1.exports={err:x0,errWithCause:Q5,mapHttpRequest:G0.mapHttpRequest,mapHttpResponse:U0.mapHttpResponse,req:G0.reqSerializer,res:U0.resSerializer,wrapErrorSerializer:function $(H){if(H===x0)return H;return function Q(Y){return H(x0(Y))}},wrapRequestSerializer:function $(H){if(H===G0.reqSerializer)return H;return function Q(Y){return H(G0.reqSerializer(Y))}},wrapResponseSerializer:function $(H){if(H===U0.resSerializer)return H;return function Q(Y){return H(U0.resSerializer(Y))}}}});var L0=w((q7,y1)=>{function Y5($,H){return H}y1.exports=function $(){let H=Error.prepareStackTrace;Error.prepareStackTrace=Y5;let Q=new Error().stack;if(Error.prepareStackTrace=H,!Array.isArray(Q))return;let Y=Q.slice(2),Z=[];for(let G of Y){if(!G)continue;Z.push(G.getFileName())}return Z}});var k1=w((K7,g1)=>{g1.exports=Z5;function Z5($={}){let{ERR_PATHS_MUST_BE_STRINGS:H=()=>"fast-redact - Paths must be (non-empty) strings",ERR_INVALID_PATH:Q=(Y)=>`fast-redact – Invalid path (${Y})`}=$;return function Y({paths:Z}){Z.forEach((G)=>{if(typeof G!=="string")throw Error(H());try{if(/〇/.test(G))throw Error();let z=(G[0]==="["?"":".")+G.replace(/^\*/,"〇").replace(/\.\*/g,".〇").replace(/\[\*\]/g,"[〇]");if(/\n|\r|;/.test(z))throw Error();if(/\/\*/.test(z))throw Error();Function(` 'use strict' const o = new Proxy({}, { get: () => o, set: () => { throw Error() } }); const 〇 = null; o${z} if ([o${z}].length !== 1) throw Error()`)()}catch(z){throw Error(Q(G))}})}}});var M0=w((V7,d1)=>{d1.exports=/[^.[\]]+|\[((?:.)*?)\]/g});var u1=w((R7,v1)=>{var J5=M0();v1.exports=G5;function G5({paths:$}){let H=[];var Q=0;let Y=$.reduce(function(Z,G,z){var M=G.match(J5).map((X)=>X.replace(/'|"|`/g,""));let N=G[0]==="[";M=M.map((X)=>{if(X[0]==="[")return X.substr(1,X.length-2);else return X});let A=M.indexOf("*");if(A>-1){let X=M.slice(0,A),U=X.join("."),O=M.slice(A+1,M.length),q=O.length>0;Q++,H.push({before:X,beforeStr:U,after:O,nested:q})}else Z[G]={path:M,val:void 0,precensored:!1,circle:"",escPath:JSON.stringify(G),leadingBracket:N};return Z},{});return{wildcards:H,wcLen:Q,secret:Y}}});var p1=w((O7,c1)=>{var U5=M0();c1.exports=M5;function M5({secret:$,serialize:H,wcLen:Q,strict:Y,isCensorFct:Z,censorFctTakesPath:G},z){let M=Function("o",` if (typeof o !== 'object' || o == null) { ${A5(Y,H)} } const { censor, secret } = this const originalSecret = {} const secretKeys = Object.keys(secret) for (var i = 0; i < secretKeys.length; i++) { originalSecret[secretKeys[i]] = secret[secretKeys[i]] } ${X5($,Z,G)} this.compileRestore() ${N5(Q>0,Z,G)} this.secret = originalSecret ${z5(H)} `).bind(z);if(M.state=z,H===!1)M.restore=(N)=>z.restore(N);return M}function X5($,H,Q){return Object.keys($).map((Y)=>{let{escPath:Z,leadingBracket:G,path:z}=$[Y],M=G?1:0,N=G?"":".",A=[];var X;while((X=U5.exec(Y))!==null){let[,J]=X,{index:R,input:V}=X;if(R>M)A.push(V.substring(0,R-(J?0:1)))}var U=A.map((J)=>`o${N}${J}`).join(" && ");if(U.length===0)U+=`o${N}${Y} != null`;else U+=` && o${N}${Y} != null`;let O=` switch (true) { ${A.reverse().map((J)=>` case o${N}${J} === censor: secret[${Z}].circle = ${JSON.stringify(J)} break `).join(` `)} } `,q=Q?`val, ${JSON.stringify(z)}`:"val";return` if (${U}) { const val = o${N}${Y} if (val === censor) { secret[${Z}].precensored = true } else { secret[${Z}].val = val o${N}${Y} = ${H?`censor(${q})`:"censor"} ${O} } } `}).join(` `)}function N5($,H,Q){return $===!0?` { 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] || [] nestedRedact(secret[beforeStr], o, before, after, censor, ${H}, ${Q}) } else secret[beforeStr] = groupRedact(o, before, censor, ${H}, ${Q}) } } `:""}function z5($){return $===!1?"return o":` var s = this.serialize(o) this.restore(o) return s `}function A5($,H){return $===!0?"throw Error('fast-redact: primitives cannot be redacted')":H===!1?"return o":"return this.serialize(o)"}});var b0=w((D7,n1)=>{n1.exports={groupRedact:K5,groupRestore:q5,nestedRedact:R5,nestedRestore:V5};function q5({keys:$,values:H,target:Q}){if(Q==null||typeof Q==="string")return;let Y=$.length;for(var Z=0;Z<Y;Z++){let G=$[Z];Q[G]=H[Z]}}function K5($,H,Q,Y,Z){let G=l1($,H);if(G==null||typeof G==="string")return{keys:null,values:null,target:G,flat:!0};let z=Object.keys(G),M=z.length,N=H.length,A=Z?[...H]:void 0,X=new Array(M);for(var U=0;U<M;U++){let O=z[U];if(X[U]=G[O],Z)A[N]=O,G[O]=Q(G[O],A);else if(Y)G[O]=Q(G[O]);else G[O]=Q}return{keys:z,values:X,target:G,flat:!0}}function V5($){for(let H=0;H<$.length;H++){let{target:Q,path:Y,value:Z}=$[H],G=Q;for(let z=Y.length-1;z>0;z--)G=G[Y[z]];G[Y[0]]=Z}}function R5($,H,Q,Y,Z,G,z){let M=l1(H,Q);if(M==null)return;let N=Object.keys(M),A=N.length;for(var X=0;X<A;X++){let U=N[X];O5($,M,U,Q,Y,Z,G,z)}return $}function S0($,H){return $!==void 0&&$!==null?"hasOwn"in Object?Object.hasOwn($,H):Object.prototype.hasOwnProperty.call($,H):!1}function O5($,H,Q,Y,Z,G,z,M){let N=Z.length,A=N-1,X=Q;var U=-1,O,q,J,R=null,V=null,W,D,_=!1,T=0,j=0,B=D5();if(J=O=H[Q],typeof O!=="object")return;while(O!=null&&++U<N){if(j+=1,Q=Z[U],R=J,Q!=="*"&&!V&&!(typeof O==="object"&&(Q in O)))break;if(Q==="*"){if(V==="*")_=!0;if(V=Q,U!==A)continue}if(V){let E=Object.keys(O);for(var F=0;F<E.length;F++){let P=E[F];if(D=O[P],W=Q==="*",_)B=c(B,P,j),T=U,J=m1(D,T-1,Q,Y,Z,G,z,M,X,O,q,J,W,P,U,A,B,$,H[X],j+1);else if(W||typeof D==="object"&&D!==null&&Q in D){if(W)J=D;else J=D[Q];if(q=U!==A?J:z?M?G(J,[...Y,X,...Z]):G(J):G,W){let x=$0(c(B,P,j),J,H[X]);$.push(x),O[P]=q}else if(D[Q]===q);else if(q===void 0&&G!==void 0||S0(D,Q)&&q===J)B=c(B,P,j);else{B=c(B,P,j);let x=$0(c(B,Q,j+1),J,H[X]);$.push(x),D[Q]=q}}}V=null}else{if(J=O[Q],B=c(B,Q,j),q=U!==A?J:z?M?G(J,[...Y,X,...Z]):G(J):G,S0(O,Q)&&q===J||q===void 0&&G!==void 0);else{let E=$0(B,J,H[X]);$.push(E),O[Q]=q}O=O[Q]}if(typeof O!=="object")break}}function l1($,H){var Q=-1,Y=H.length,Z=$;while(Z!=null&&++Q<Y)Z=Z[H[Q]];return Z}function m1($,H,Q,Y,Z,G,z,M,N,A,X,U,O,q,J,R,V,W,D,_){if(H===0){if(O||typeof $==="object"&&$!==null&&Q in $){if(O)U=$;else U=$[Q];if(X=J!==R?U:z?M?G(U,[...Y,N,...Z]):G(U):G,O){let T=$0(V,U,D);W.push(T),A[q]=X}else if($[Q]===X);else if(X===void 0&&G!==void 0||S0($,Q)&&X===U);else{let T=$0(c(V,Q,_+1),U,D);W.push(T),$[Q]=X}}}for(let T in $)if(typeof $[T]==="object")V=c(V,T,_),m1($[T],H-1,Q,Y,Z,G,z,M,N,A,X,U,O,q,J,R,V,W,D,_+1)}function D5(){return{parent:null,key:null,children:[],depth:0}}function c($,H,Q){if($.depth===Q)return c($.parent,H,Q);var Y={parent:$,key:H,depth:Q,children:[]};return $.children.push(Y),Y}function $0($,H,Q){let Y=$,Z=[];do Z.push(Y.key),Y=Y.parent;while(Y.parent!=null);return{path:Z,value:H,target:Q}}});var o1=w((_7,i1)=>{var{groupRestore:_5,nestedRestore:W5}=b0();i1.exports=T5;function T5(){return function $(){if(this.restore){this.restore.state.secret=this.secret;return}let{secret:H,wcLen:Q}=this,Y=Object.keys(H),Z=P5(H,Y),G=Q>0,z=G?{secret:H,groupRestore:_5,nestedRestore:W5}:{secret:H};this.restore=Function("o",w5(Z,Y,G)).bind(z),this.restore.state=z}}function P5($,H){return H.map((Q)=>{let{circle:Y,escPath:Z,leadingBracket:G}=$[Q],M=Y?`o.${Y} = secret[${Z}].val`:`o${G?"":"."}${Q} = secret[${Z}].val`,N=`secret[${Z}].val = undefined`;return` if (secret[${Z}].val !== undefined) { try { ${M} } catch (e) {} ${N} } `}).join("")}function w5($,H,Q){return` const secret = this.secret ${Q===!0?` const keys = Object.keys(secret) const len = keys.length for (var i = len - 1; i >= ${H.length}; i--) { const k = keys[i] const o = secret[k] if (o) { if (o.flat === true) this.groupRestore(o) else this.nestedRestore(o) secret[k] = null } } `:""} ${$} return o `}});var t1=w((W7,a1)=>{a1.exports=j5;function j5($){let{secret:H,censor:Q,compileRestore:Y,serialize:Z,groupRedact:G,nestedRedact:z,wildcards:M,wcLen:N}=$,A=[{secret:H,censor:Q,compileRestore:Y}];if(Z!==!1)A.push({serialize:Z});if(N>0)A.push({groupRedact:G,nestedRedact:z,wildcards:M,wcLen:N});return Object.assign(...A)}});var e1=w((T7,r1)=>{var s1=k1(),B5=u1(),F5=p1(),E5=o1(),{groupRedact:C5,nestedRedact:x5}=b0(),I5=t1(),L5=M0(),S5=s1(),h0=($)=>$;h0.restore=h0;var b5="[REDACTED]";f0.rx=L5;f0.validator=s1;r1.exports=f0;function f0($={}){let H=Array.from(new Set($.paths||[])),Q="serialize"in $?$.serialize===!1?$.serialize:typeof $.serialize==="function"?$.serialize:JSON.stringify:JSON.stringify,Y=$.remove;if(Y===!0&&Q!==JSON.stringify)throw Error("fast-redact – remove option may only be set when serializer is JSON.stringify");let Z=Y===!0?void 0:("censor"in $)?$.censor:b5,G=typeof Z==="function",z=G&&Z.length>1;if(H.length===0)return Q||h0;S5({paths:H,serialize:Q,censor:Z});let{wildcards:M,wcLen:N,secret:A}=B5({paths:H,censor:Z}),X=E5(),U="strict"in $?$.strict:!0;return F5({secret:A,wcLen:N,serialize:Q,strict:U,isCensorFct:G,censorFctTakesPath:z},I5({secret:A,censor:Z,compileRestore:X,serialize:Q,groupRedact:C5,nestedRedact:x5,wildcards:M,wcLen:N}))}});var t=w((P7,$$)=>{var h5=Symbol("pino.setLevel"),f5=Symbol("pino.getLevel"),y5=Symbol("pino.levelVal"),g5=Symbol("pino.levelComp"),k5=Symbol("pino.useLevelLabels"),d5=Symbol("pino.useOnlyCustomLevels"),v5=Symbol("pino.mixin"),u5=Symbol("pino.lsCache"),c5=Symbol("pino.chindings"),p5=Symbol("pino.asJson"),l5=Symbol("pino.write"),m5=Symbol("pino.redactFmt"),n5=Symbol("pino.time"),i5=Symbol("pino.timeSliceIndex"),o5=Symbol("pino.stream"),a5=Symbol("pino.stringify"),t5=Symbol("pino.stringifySafe"),s5=Symbol("pino.stringifiers"),r5=Symbol("pino.end"),e5=Symbol("pino.formatOpts"),$H=Symbol("pino.messageKey"),HH=Symbol("pino.errorKey"),QH=Symbol("pino.nestedKey"),YH=Symbol("pino.nestedKeyStr"),ZH=Symbol("pino.mixinMergeStrategy"),JH=Symbol("pino.msgPrefix"),GH=Symbol("pino.wildcardFirst"),UH=Symbol.for("pino.serializers"),MH=Symbol.for("pino.formatters"),XH=Symbol.for("pino.hooks"),NH=Symbol.for("pino.metadata");$$.exports={setLevelSym:h5,getLevelSym:f5,levelValSym:y5,levelCompSym:g5,useLevelLabelsSym:k5,mixinSym:v5,lsCacheSym:u5,chindingsSym:c5,asJsonSym:p5,writeSym:l5,serializersSym:UH,redactFmtSym:m5,timeSym:n5,timeSliceIndexSym:i5,streamSym:o5,stringifySym:a5,stringifySafeSym:t5,stringifiersSym:s5,endSym:r5,formatOptsSym:e5,messageKeySym:$H,errorKeySym:HH,nestedKeySym:QH,wildcardFirstSym:GH,needsMetadataGsym:NH,useOnlyCustomLevelsSym:d5,formattersSym:MH,hooksSym:XH,nestedKeyStrSym:YH,mixinMergeStrategySym:ZH,msgPrefixSym:JH}});var k0=w((w7,Q$)=>{var g0=e1(),{redactFmtSym:zH,wildcardFirstSym:X0}=t(),{rx:y0,validator:AH}=g0,H$=AH({ERR_PATHS_MUST_BE_STRINGS:()=>"pino – redacted paths must be strings",ERR_INVALID_PATH:($)=>`pino – redact paths array contains an invalid path (${$})`});function qH($,H){let{paths:Q,censor:Y}=KH($),Z=Q.reduce((M,N)=>{y0.lastIndex=0;let A=y0.exec(N),X=y0.exec(N),U=A[1]!==void 0?A[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):A[0];if(U==="*")U=X0;if(X===null)return M[U]=null,M;if(M[U]===null)return M;let{index:O}=X,q=`${N.substr(O,N.length-1)}`;if(M[U]=M[U]||[],U!==X0&&M[U].length===0)M[U].push(...M[X0]||[]);if(U===X0)Object.keys(M).forEach(function(J){if(M[J])M[J].push(q)});return M[U].push(q),M},{}),G={[zH]:g0({paths:Q,censor:Y,serialize:H,strict:!1})},z=(...M)=>{return typeof Y==="function"?H(Y(...M)):H(Y)};return[...Object.keys(Z),...Object.getOwnPropertySymbols(Z)].reduce((M,N)=>{if(Z[N]===null)M[N]=(A)=>z(A,[N]);else{let A=typeof Y==="function"?(X,U)=>{return Y(X,[N,...U])}:Y;M[N]=g0({paths:Z[N],censor:A,serialize:H,strict:!1})}return M},G)}function KH($){if(Array.isArray($))return $={paths:$,censor:"[Redacted]"},H$($),$;let{paths:H,censor:Q="[Redacted]",remove:Y}=$;if(Array.isArray(H)===!1)throw Error("pino – redact must contain an array of strings");if(Y===!0)Q=void 0;return H$({paths:H,censor:Q}),{paths:H,censor:Q}}Q$.exports=qH});var Z$=w((j7,Y$)=>{var VH=()=>"",RH=()=>`,"time":${Date.now()}`,OH=()=>`,"time":${Math.round(Date.now()/1000)}`,DH=()=>`,"time":"${new Date(Date.now()).toISOString()}"`;Y$.exports={nullTime:VH,epochTime:RH,unixTime:OH,isoTime:DH}});var G$=w((B7,J$)=>{function _H($){try{return JSON.stringify($)}catch(H){return'"[Circular]"'}}J$.exports=WH;function WH($,H,Q){var Y=Q&&Q.stringify||_H,Z=1;if(typeof $==="object"&&$!==null){var G=H.length+Z;if(G===1)return $;var z=new Array(G);z[0]=Y($);for(var M=1;M<G;M++)z[M]=Y(H[M]);return z.join(" ")}if(typeof $!=="string")return $;var N=H.length;if(N===0)return $;var A="",X=1-Z,U=-1,O=$&&$.length||0;for(var q=0;q<O;){if($.charCodeAt(q)===37&&q+1<O){switch(U=U>-1?U:0,$.charCodeAt(q+1)){case 100:case 102:if(X>=N)break;if(H[X]==null)break;if(U<q)A+=$.slice(U,q);A+=Number(H[X]),U=q+2,q++;break;case 105:if(X>=N)break;if(H[X]==null)break;if(U<q)A+=$.slice(U,q);A+=Math.floor(Number(H[X])),U=q+2,q++;break;case 79:case 111:case 106:if(X>=N)break;if(H[X]===void 0)break;if(U<q)A+=$.slice(U,q);var J=typeof H[X];if(J==="string"){A+="'"+H[X]+"'",U=q+2,q++;break}if(J==="function"){A+=H[X].name||"<anonymous>",U=q+2,q++;break}A+=Y(H[X]),U=q+2,q++;break;case 115:if(X>=N)break;if(U<q)A+=$.slice(U,q);A+=String(H[X]),U=q+2,q++;break;case 37:if(U<q)A+=$.slice(U,q);A+="%",U=q+2,q++,X--;break}++X}++q}if(U===-1)return $;else if(U<O)A+=$.slice(U);return A}});var v0=w((F7,d0)=>{if(typeof SharedArrayBuffer!=="undefined"&&typeof Atomics!=="undefined"){let H=function(Q){if((Q>0&&Q<1/0)===!1){if(typeof Q!=="number"&&typeof Q!=="bigint")throw TypeError("sleep: ms must be a number");throw RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity")}Atomics.wait($,0,0,Number(Q))},$=new Int32Array(new SharedArrayBuffer(4));d0.exports=H}else{let $=function(H){if((H>0&&H<1/0)===!1){if(typeof H!=="number"&&typeof H!=="bigint")throw TypeError("sleep: ms must be a number");throw RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity")}let Y=Date.now()+Number(H);while(Y>Date.now());};d0.exports=$}});var A$=w((E7,z$)=>{var I=C("fs"),TH=C("events"),PH=C("util").inherits,U$=C("path"),c0=v0(),wH=C("assert"),N0=Buffer.allocUnsafe(0),[jH,BH]=(process.versions.node||"0.0").split(".").map(Number),FH=jH>=22&&BH>=7;function M$($,H){H._opening=!0,H._writing=!0,H._asyncDrainScheduled=!1;function Q(G,z){if(G){if(H._reopening=!1,H._writing=!1,H._opening=!1,H.sync)process.nextTick(()=>{if(H.listenerCount("error")>0)H.emit("error",G)});else H.emit("error",G);return}let M=H._reopening;if(H.fd=z,H.file=$,H._reopening=!1,H._opening=!1,H._writing=!1,H.sync)process.nextTick(()=>H.emit("ready"));else H.emit("ready");if(H.destroyed)return;if(!H._writing&&H._len>H.minLength||H._flushPending)H._actualWrite();else if(M)process.nextTick(()=>H.emit("drain"))}let Y=H.append?"a":"w",Z=H.mode;if(H.sync)try{if(H.mkdir)I.mkdirSync(U$.dirname($),{recursive:!0});let G=I.openSync($,Y,Z);Q(null,G)}catch(G){throw Q(G),G}else if(H.mkdir)I.mkdir(U$.dirname($),{recursive:!0},(G)=>{if(G)return Q(G);I.open($,Y,Z,Q)});else I.open($,Y,Z,Q)}function g($){if(!(this instanceof g))return new g($);let{fd:H,dest:Q,minLength:Y,maxLength:Z,maxWrite:G,periodicFlush:z,sync:M,append:N=!0,mkdir:A,retryEAGAIN:X,fsync:U,contentMode:O,mode:q}=$||{};H=H||Q,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(Y||0,16387),this.file=null,this.destroyed=!1,this.minLength=Y||0,this.maxLength=Z||0,this.maxWrite=G||16384,this._periodicFlush=z||0,this._periodicFlushTimer=void 0,this.sync=M||!1,this.writable=!0,this._fsync=U||!1,this.append=N||!1,this.mode=q,this.retryEAGAIN=X||(()=>!0),this.mkdir=A||!1;let J,R;if(O==="buffer")this._writingBuf=N0,this.write=xH,this.flush=LH,this.flushSync=bH,this._actualWrite=fH,J=()=>I.writeSync(this.fd,this._writingBuf),R=()=>I.write(this.fd,this._writingBuf,this.release);else if(O===void 0||O==="utf8")this._writingBuf="",this.write=CH,this.flush=IH,this.flushSync=SH,this._actualWrite=hH,J=()=>I.writeSync(this.fd,this._writingBuf,"utf8"),R=()=>I.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "utf8" and "buffer", but passed ${O}`);if(typeof H==="number")this.fd=H,process.nextTick(()=>this.emit("ready"));else if(typeof H==="string")M$(H,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);if(this.release=(V,W)=>{if(V){if((V.code==="EAGAIN"||V.code==="EBUSY")&&this.retryEAGAIN(V,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{c0(100),this.release(void 0,0)}catch(T){this.release(T)}else setTimeout(R,100);else this._writing=!1,this.emit("error",V);return}this.emit("write",W);let D=u0(this._writingBuf,this._len,W);if(this._len=D.len,this._writingBuf=D.writingBuf,this._writingBuf.length){if(!this.sync){R();return}try{do{let T=J(),j=u0(this._writingBuf,this._len,T);this._len=j.len,this._writingBuf=j.writingBuf}while(this._writingBuf.length)}catch(T){this.release(T);return}}if(this._fsync)I.fsyncSync(this.fd);let _=this._len;if(this._reopening)this._writing=!1,this._reopening=!1,this.reopen();else if(_>this.minLength)this._actualWrite();else if(this._ending)if(_>0)this._actualWrite();else this._writing=!1,z0(this);else if(this._writing=!1,this.sync){if(!this._asyncDrainScheduled)this._asyncDrainScheduled=!0,process.nextTick(EH,this)}else this.emit("drain")},this.on("newListener",function(V){if(V==="drain")this._asyncDrainScheduled=!1}),this._periodicFlush!==0)this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref()}function u0($,H,Q){if(typeof $==="string"&&Buffer.byteLength($)!==Q)Q=Buffer.from($).subarray(0,Q).toString().length;return H=Math.max(H-Q,0),$=$.slice(Q),{writingBuf:$,len:H}}function EH($){if(!($.listenerCount("drain")>0))return;$._asyncDrainScheduled=!1,$.emit("drain")}PH(g,TH);function X$($,H){if($.length===0)return N0;if($.length===1)return $[0];return Buffer.concat($,H)}function CH($){if(this.destroyed)throw new Error("SonicBoom destroyed");let H=this._len+$.length,Q=this._bufs;if(this.maxLength&&H>this.maxLength)return this.emit("drop",$),this._len<this._hwm;if(Q.length===0||Q[Q.length-1].length+$.length>this.maxWrite)Q.push(""+$);else Q[Q.length-1]+=$;if(this._len=H,!this._writing&&this._len>=this.minLength)this._actualWrite();return this._len<this._hwm}function xH($){if(this.destroyed)throw new Error("SonicBoom destroyed");let H=this._len+$.length,Q=this._bufs,Y=this._lens;if(this.maxLength&&H>this.maxLength)return this.emit("drop",$),this._len<this._hwm;if(Q.length===0||Y[Y.length-1]+$.length>this.maxWrite)Q.push([$]),Y.push($.length);else Q[Q.length-1].push($),Y[Y.length-1]+=$.length;if(this._len=H,!this._writing&&this._len>=this.minLength)this._actualWrite();return this._len<this._hwm}function N$($){this._flushPending=!0;let H=()=>{if(!this._fsync)try{I.fsync(this.fd,(Y)=>{this._flushPending=!1,$(Y)})}catch(Y){$(Y)}else this._flushPending=!1,$();this.off("error",Q)},Q=(Y)=>{this._flushPending=!1,$(Y),this.off("drain",H)};this.once("drain",H),this.once("error",Q)}function IH($){if($!=null&&typeof $!=="function")throw new Error("flush cb must be a function");if(this.destroyed){let H=new Error("SonicBoom destroyed");if($){$(H);return}throw H}if(this.minLength<=0){$?.();return}if($)N$.call(this,$);if(this._writing)return;if(this._bufs.length===0)this._bufs.push("");this._actualWrite()}function LH($){if($!=null&&typeof $!=="function")throw new Error("flush cb must be a function");if(this.destroyed){let H=new Error("SonicBoom destroyed");if($){$(H);return}throw H}if(this.minLength<=0){$?.();return}if($)N$.call(this,$);if(this._writing)return;if(this._bufs.length===0)this._bufs.push([]),this._lens.push(0);this._actualWrite()}g.prototype.reopen=function($){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen($)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if($)this.file=$;if(this._reopening=!0,this._writing)return;let H=this.fd;this.once("ready",()=>{if(H!==this.fd)I.close(H,(Q)=>{if(Q)return this.emit("error",Q)})}),M$(this.file,this)};g.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}if(this._ending)return;if(this._ending=!0,this._writing)return;if(this._len>0&&this.fd>=0)this._actualWrite();else z0(this)};function SH(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");if(!this._writing&&this._writingBuf.length>0)this._bufs.unshift(this._writingBuf),this._writingBuf="";let $="";while(this._bufs.length||$){if($.length<=0)$=this._bufs[0];try{let H=I.writeSync(this.fd,$,"utf8"),Q=u0($,this._len,H);if($=Q.writingBuf,this._len=Q.len,$.length<=0)this._bufs.shift()}catch(H){if((H.code==="EAGAIN"||H.code==="EBUSY")&&!this.retryEAGAIN(H,$.length,this._len-$.length))throw H;c0(100)}}try{I.fsyncSync(this.fd)}catch{}}function bH(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");if(!this._writing&&this._writingBuf.length>0)this._bufs.unshift([this._writingBuf]),this._writingBuf=N0;let $=N0;while(this._bufs.length||$.length){if($.length<=0)$=X$(this._bufs[0],this._lens[0]);try{let H=I.writeSync(this.fd,$);if($=$.subarray(H),this._len=Math.max(this._len-H,0),$.length<=0)this._bufs.shift(),this._lens.shift()}catch(H){if((H.code==="EAGAIN"||H.code==="EBUSY")&&!this.retryEAGAIN(H,$.length,this._len-$.length))throw H;c0(100)}}}g.prototype.destroy=function(){if(this.destroyed)return;z0(this)};function hH(){let $=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let H=I.writeSync(this.fd,this._writingBuf,"utf8");$(null,H)}catch(H){$(H)}else I.write(this.fd,this._writingBuf,"utf8",$)}function fH(){let $=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:X$(this._bufs.shift(),this._lens.shift()),this.sync)try{let H=I.writeSync(this.fd,this._writingBuf);$(null,H)}catch(H){$(H)}else{if(FH)this._writingBuf=Buffer.from(this._writingBuf);I.write(this.fd,this._writingBuf,$)}}function z0($){if($.fd===-1){$.once("ready",z0.bind(null,$));return}if($._periodicFlushTimer!==void 0)clearInterval($._periodicFlushTimer);$.destroyed=!0,$._bufs=[],$._lens=[],wH(typeof $.fd==="number",`sonic.fd must be a number, got ${typeof $.fd}`);try{I.fsync($.fd,H)}catch{}function H(){if($.fd!==1&&$.fd!==2)I.close($.fd,Q);else Q()}function Q(Y){if(Y){$.emit("error",Y);return}if($._ending&&!$._writing)$.emit("finish");$.emit("close")}}g.SonicBoom=g;g.default=g;z$.exports=g});var p0=w((C7,O$)=>{var k={exit:[],beforeExit:[]},q$={exit:kH,beforeExit:dH},s;function yH(){if(s===void 0)s=new FinalizationRegistry(vH)}function gH($){if(k[$].length>0)return;process.on($,q$[$])}function K$($){if(k[$].length>0)return;if(process.removeListener($,q$[$]),k.exit.length===0&&k.beforeExit.length===0)s=void 0}function kH(){V$("exit")}function dH(){V$("beforeExit")}function V$($){for(let H of k[$]){let Q=H.deref(),Y=H.fn;if(Q!==void 0)Y(Q,$)}k[$]=[]}function vH($){for(let H of["exit","beforeExit"]){let Q=k[H].indexOf($);k[H].splice(Q,Q+1),K$(H)}}function R$($,H,Q){if(H===void 0)throw new Error("the object can't be undefined");gH($);let Y=new WeakRef(H);Y.fn=Q,yH(),s.register(H,Y),k[$].push(Y)}function uH($,H){R$("exit",$,H)}function cH($,H){R$("beforeExit",$,H)}function pH($){if(s===void 0)return;s.unregister($);for(let H of["exit","beforeExit"])k[H]=k[H].filter((Q)=>{let Y=Q.deref();return Y&&Y!==$}),K$(H)}O$.exports={register:uH,registerBeforeExit:cH,unregister:pH}});var D$=w((x7,lH)=>{lH.exports={name:"thread-stream",version:"3.1.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina <hello@matteocollina.com>",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var W$=w((I7,_$)=>{function mH($,H,Q,Y,Z){let G=Date.now()+Y,z=Atomics.load($,H);if(z===Q){Z(null,"ok");return}let M=z,N=(A)=>{if(Date.now()>G)Z(null,"timed-out");else setTimeout(()=>{if(M=z,z=Atomics.load($,H),z===M)N(A>=1000?1000:A*2);else if(z===Q)Z(null,"ok");else Z(null,"not-equal")},A)};N(1)}function nH($,H,Q,Y,Z){let G=Date.now()+Y,z=Atomics.load($,H);if(z!==Q){Z(null,"ok");return}let M=(N)=>{if(Date.now()>G)Z(null,"timed-out");else setTimeout(()=>{if(z=Atomics.load($,H),z!==Q)Z(null,"ok");else M(N>=1000?1000:N*2)},N)};M(1)}_$.exports={wait:mH,waitDiff:nH}});var P$=w((L7,T$)=>{T$.exports={WRITE_INDEX:4,READ_INDEX:8}});var C$=w((S7,E$)=>{var __dirname="/Users/bngarren/dev/repos/ccsync/node_modules/thread-stream",{version:iH}=D$(),{EventEmitter:oH}=C("events"),{Worker:aH}=C("worker_threads"),{join:tH}=C("path"),{pathToFileURL:sH}=C("url"),{wait:rH}=W$(),{WRITE_INDEX:b,READ_INDEX:d}=P$(),eH=C("buffer"),$3=C("assert"),K=Symbol("kImpl"),H3=eH.constants.MAX_STRING_LENGTH;class q0{constructor($){this._value=$}deref(){return this._value}}class m0{register(){}unregister(){}}var Q3=process.env.NODE_V8_COVERAGE?m0:global.FinalizationRegistry||m0,Y3=process.env.NODE_V8_COVERAGE?q0:global.WeakRef||q0,w$=new Q3(($)=>{if($.exited)return;$.terminate()});function Z3($,H){let{filename:Q,workerData:Y}=H,G=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||tH(__dirname,"lib","worker.js"),z=new aH(G,{...H.workerOpts,trackUnmanagedFds:!1,workerData:{filename:Q.indexOf("file://")===0?Q:sH(Q).href,dataBuf:$[K].dataBuf,stateBuf:$[K].stateBuf,workerData:{$context:{threadStreamVersion:iH},...Y}}});return z.stream=new q0($),z.on("message",J3),z.on("exit",B$),w$.register($,z),z}function j$($){if($3(!$[K].sync),$[K].needDrain)$[K].needDrain=!1,$.emit("drain")}function A0($){let H=Atomics.load($[K].state,b),Q=$[K].data.length-H;if(Q>0){if($[K].buf.length===0){if($[K].flushing=!1,$[K].ending)o0($);else if($[K].needDrain)process.nextTick(j$,$);return}let Y=$[K].buf.slice(0,Q),Z=Buffer.byteLength(Y);if(Z<=Q)$[K].buf=$[K].buf.slice(Q),K0($,Y,A0.bind(null,$));else $.flush(()=>{if($.destroyed)return;Atomics.store($[K].state,d,0),Atomics.store($[K].state,b,0);while(Z>$[K].data.length)Q=Q/2,Y=$[K].buf.slice(0,Q),Z=Buffer.byteLength(Y);$[K].buf=$[K].buf.slice(Q),K0($,Y,A0.bind(null,$))})}else if(Q===0){if(H===0&&$[K].buf.length===0)return;$.flush(()=>{Atomics.store($[K].state,d,0),Atomics.store($[K].state,b,0),A0($)})}else v($,new Error("overwritten"))}function J3($){let H=this.stream.deref();if(H===void 0){this.exited=!0,this.terminate();return}switch($.code){case"READY":this.stream=new Y3(H),H.flush(()=>{H[K].ready=!0,H.emit("ready")});break;case"ERROR":v(H,$.err);break;case"EVENT":if(Array.isArray($.args))H.emit($.name,...$.args);else H.emit($.name,$.args);break;case"WARNING":process.emitWarning($.err);break;default:v(H,new Error("this should not happen: "+$.code))}}function B$($){let H=this.stream.deref();if(H===void 0)return;w$.unregister(H),H.worker.exited=!0,H.worker.off("exit",B$),v(H,$!==0?new Error("the worker thread exited"):null)}class F$ extends oH{constructor($={}){super();if($.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[K]={},this[K].stateBuf=new SharedArrayBuffer(128),this[K].state=new Int32Array(this[K].stateBuf),this[K].dataBuf=new SharedArrayBuffer($.bufferSize||4194304),this[K].data=Buffer.from(this[K].dataBuf),this[K].sync=$.sync||!1,this[K].ending=!1,this[K].ended=!1,this[K].needDrain=!1,this[K].destroyed=!1,this[K].flushing=!1,this[K].ready=!1,this[K].finished=!1,this[K].errored=null,this[K].closed=!1,this[K].buf="",this.worker=Z3(this,$),this.on("message",(H,Q)=>{this.worker.postMessage(H,Q)})}write($){if(this[K].destroyed)return n0(this,new Error("the worker has exited")),!1;if(this[K].ending)return n0(this,new Error("the worker is ending")),!1;if(this[K].flushing&&this[K].buf.length+$.length>=H3)try{l0(this),this[K].flushing=!0}catch(H){return v(this,H),!1}if(this[K].buf+=$,this[K].sync)try{return l0(this),!0}catch(H){return v(this,H),!1}if(!this[K].flushing)this[K].flushing=!0,setImmediate(A0,this);return this[K].needDrain=this[K].data.length-this[K].buf.length-Atomics.load(this[K].state,b)<=0,!this[K].needDrain}end(){if(this[K].destroyed)return;this[K].ending=!0,o0(this)}flush($){if(this[K].destroyed){if(typeof $==="function")process.nextTick($,new Error("the worker has exited"));return}let H=Atomics.load(this[K].state,b);rH(this[K].state,d,H,1/0,(Q,Y)=>{if(Q){v(this,Q),process.nextTick($,Q);return}if(Y==="not-equal"){this.flush($);return}process.nextTick($)})}flushSync(){if(this[K].destroyed)return;l0(this),i0(this)}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[K].ready}get destroyed(){return this[K].destroyed}get closed(){return this[K].closed}get writable(){return!this[K].destroyed&&!this[K].ending}get writableEnded(){return this[K].ending}get writableFinished(){return this[K].finished}get writableNeedDrain(){return this[K].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[K].errored}}function n0($,H){setImmediate(()=>{$.emit("error",H)})}function v($,H){if($[K].destroyed)return;if($[K].destroyed=!0,H)$[K].errored=H,n0($,H);if(!$.worker.exited)$.worker.terminate().catch(()=>{}).then(()=>{$[K].closed=!0,$.emit("close")});else setImmediate(()=>{$[K].closed=!0,$.emit("close")})}function K0($,H,Q){let Y=Atomics.load($[K].state,b),Z=Buffer.byteLength(H);return $[K].data.write(H,Y),Atomics.store($[K].state,b,Y+Z),Atomics.notify($[K].state,b),Q(),!0}function o0($){if($[K].ended||!$[K].ending||$[K].flushing)return;$[K].ended=!0;try{$.flushSync();let H=Atomics.load($[K].state,d);Atomics.store($[K].state,b,-1),Atomics.notify($[K].state,b);let Q=0;while(H!==-1){if(Atomics.wait($[K].state,d,H,1000),H=Atomics.load($[K].state,d),H===-2){v($,new Error("end() failed"));return}if(++Q===10){v($,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{$[K].finished=!0,$.emit("finish")})}catch(H){v($,H)}}function l0($){let H=()=>{if($[K].ending)o0($);else if($[K].needDrain)process.nextTick(j$,$)};$[K].flushing=!1;while($[K].buf.length!==0){let Q=Atomics.load($[K].state,b),Y=$[K].data.length-Q;if(Y===0){i0($),Atomics.store($[K].state,d,0),Atomics.store($[K].state,b,0);continue}else if(Y<0)throw new Error("overwritten");let Z=$[K].buf.slice(0,Y),G=Buffer.byteLength(Z);if(G<=Y)$[K].buf=$[K].buf.slice(Y),K0($,Z,H);else{i0($),Atomics.store($[K].state,d,0),Atomics.store($[K].state,b,0);while(G>$[K].buf.length)Y=Y/2,Z=$[K].buf.slice(0,Y),G=Buffer.byteLength(Z);$[K].buf=$[K].buf.slice(Y),K0($,Z,H)}}}function i0($){if($[K].flushing)throw new Error("unable to flush while flushing");let H=Atomics.load($[K].state,b),Q=0;while(!0){let Y=Atomics.load($[K].state,d);if(Y===-2)throw Error("_flushSync failed");if(Y!==H)Atomics.wait($[K].state,d,Y,1000);else break;if(++Q===10)throw new Error("_flushSync took too long (10s)")}}E$.exports=F$});var s0=w((b7,x$)=>{var __dirname="/Users/bngarren/dev/repos/ccsync/node_modules/pino/lib",{createRequire:G3}=C("module"),U3=L0(),{join:a0,isAbsolute:M3,sep:X3}=C("node:path"),N3=v0(),t0=p0(),z3=C$();function A3($){t0.register($,K3),t0.registerBeforeExit($,V3),$.on("close",function(){t0.unregister($)})}function q3($,H,Q,Y){let Z=new z3({filename:$,workerData:H,workerOpts:Q,sync:Y});Z.on("ready",G),Z.on("close",function(){process.removeListener("exit",z)}),process.on("exit",z);function G(){if(process.removeListener("exit",z),Z.unref(),Q.autoEnd!==!1)A3(Z)}function z(){if(Z.closed)return;Z.flushSync(),N3(100),Z.end()}return Z}function K3($){$.ref(),$.flushSync(),$.end(),$.once("close",function(){$.unref()})}function V3($){$.flushSync()}function R3($){let{pipeline:H,targets:Q,levels:Y,dedupe:Z,worker:G={},caller:z=U3(),sync:M=!1}=$,N={...$.options},A=typeof z==="string"?[z]:z,X="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},U=$.target;if(U&&Q)throw new Error("only one of target or targets can be specified");if(Q)U=X["pino-worker"]||a0(__dirname,"worker.js"),N.targets=Q.filter((q)=>q.target).map((q)=>{return{...q,target:O(q.target)}}),N.pipelines=Q.filter((q)=>q.pipeline).map((q)=>{return q.pipeline.map((J)=>{return{...J,level:q.level,target:O(J.target)}})});else if(H)U=X["pino-worker"]||a0(__dirname,"worker.js"),N.pipelines=[H.map((q)=>{return{...q,target:O(q.target)}})];if(Y)N.levels=Y;if(Z)N.dedupe=Z;return N.pinoWillSendConfig=!0,q3(O(U),N,G,M);function O(q){if(q=X[q]||q,M3(q)||q.indexOf("file://")===0)return q;if(q==="pino/file")return a0(__dirname,"..","file.js");let J;for(let R of A)try{let V=R==="node:repl"?process.cwd()+X3:R;J=G3(V).resolve(q);break}catch(V){continue}if(!J)throw new Error(`unable to determine transport target for "${q}"`);return J}}x$.exports=R3});var O0=w((h7,v$)=>{var I$=G$(),{mapHttpRequest:O3,mapHttpResponse:D3}=I0(),e0=A$(),L$=p0(),{lsCacheSym:_3,chindingsSym:h$,writeSym:S$,serializersSym:f$,formatOptsSym:b$,endSym:W3,stringifiersSym:y$,stringifySym:g$,stringifySafeSym:$1,wildcardFirstSym:k$,nestedKeySym:T3,formattersSym:d$,messageKeySym:P3,errorKeySym:w3,nestedKeyStrSym:j3,msgPrefixSym:V0}=t(),{isMainThread:B3}=C("worker_threads"),F3=s0();function r(){}function E3($,H){if(!H)return Q;return function Y(...Z){H.call(this,Z,Q,$)};function Q(Y,...Z){if(typeof Y==="object"){let G=Y;if(Y!==null){if(Y.method&&Y.headers&&Y.socket)Y=O3(Y);else if(typeof Y.setHeader==="function")Y=D3(Y)}let z;if(G===null&&Z.length===0)z=[null];else G=Z.shift(),z=Z;if(typeof this[V0]==="string"&&G!==void 0&&G!==null)G=this[V0]+G;this[S$](Y,I$(G,z,this[b$]),$)}else{let G=Y===void 0?Z.shift():Y;if(typeof this[V0]==="string"&&G!==void 0&&G!==null)G=this[V0]+G;this[S$](null,I$(G,Z,this[b$]),$)}}}function r0($){let H="",Q=0,Y=!1,Z=255,G=$.length;if(G>100)return JSON.stringify($);for(var z=0;z<G&&Z>=32;z++)if(Z=$.charCodeAt(z),Z===34||Z===92)H+=$.slice(Q,z)+"\\",Q=z,Y=!0;if(!Y)H=$;else H+=$.slice(Q);return Z<32?JSON.stringify($):'"'+H+'"'}function C3($,H,Q,Y){let Z=this[g$],G=this[$1],z=this[y$],M=this[W3],N=this[h$],A=this[f$],X=this[d$],U=this[P3],O=this[w3],q=this[_3][Q]+Y;q=q+N;let J;if(X.log)$=X.log($);let R=z[k$],V="";for(let D in $)if(J=$[D],Object.prototype.hasOwnProperty.call($,D)&&J!==void 0){if(A[D])J=A[D](J);else if(D===O&&A.err)J=A.err(J);let _=z[D]||R;switch(typeof J){case"undefined":case"function":continue;case"number":if(Number.isFinite(J)===!1)J=null;case"boolean":if(_)J=_(J);break;case"string":J=(_||r0)(J);break;default:J=(_||Z)(J,G)}if(J===void 0)continue;let T=r0(D);V+=","+T+":"+J}let W="";if(H!==void 0){J=A[U]?A[U](H):H;let D=z[U]||R;switch(typeof J){case"function":break;case"number":if(Number.isFinite(J)===!1)J=null;case"boolean":if(D)J=D(J);W=',"'+U+'":'+J;break;case"string":J=(D||r0)(J),W=',"'+U+'":'+J;break;default:J=(D||Z)(J,G),W=',"'+U+'":'+J}}if(this[T3]&&V)return q+this[j3]+V.slice(1)+"}"+W+M;else return q+V+W+M}function x3($,H){let Q,Y=$[h$],Z=$[g$],G=$[$1],z=$[y$],M=z[k$],N=$[f$],A=$[d$].bindings;H=A(H);for(let X in H)if(Q=H[X],(X!=="level"&&X!=="serializers"&&X!=="formatters"&&X!=="customLevels"&&H.hasOwnProperty(X)&&Q!==void 0)===!0){if(Q=N[X]?N[X](Q):Q,Q=(z[X]||M||Z)(Q,G),Q===void 0)continue;Y+=',"'+X+'":'+Q}return Y}function I3($){return $.write!==$.constructor.prototype.write}var L3=process.env.NODE_V8_COVERAGE||process.env.V8_COVERAGE;function R0($){let H=new e0($);if(H.on("error",Q),!L3&&!$.sync&&B3)L$.register(H,S3),H.on("close",function(){L$.unregister(H)});return H;function Q(Y){if(Y.code==="EPIPE"){H.write=r,H.end=r,H.flushSync=r,H.destroy=r;return}H.removeListener("error",Q),H.emit("error",Y)}}function S3($,H){if($.destroyed)return;if(H==="beforeExit")$.flush(),$.on("drain",function(){$.end()});else $.flushSync()}function b3($){return function H(Q,Y,Z={},G){if(typeof Z==="string")G=R0({dest:Z}),Z={};else if(typeof G==="string"){if(Z&&Z.transport)throw Error("only one of option.transport or stream can be specified");G=R0({dest:G})}else if(Z instanceof e0||Z.writable||Z._writableState)G=Z,Z={};else if(Z.transport){if(Z.transport instanceof e0||Z.transport.writable||Z.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(Z.transport.targets&&Z.transport.targets.length&&Z.formatters&&typeof Z.formatters.level==="function")throw Error("option.transport.targets do not allow custom level formatters");let N;if(Z.customLevels)N=Z.useOnlyCustomLevels?Z.customLevels:Object.assign({},Z.levels,Z.customLevels);G=F3({caller:Y,...Z.transport,levels:N})}if(Z=Object.assign({},$,Z),Z.serializers=Object.assign({},$.serializers,Z.serializers),Z.formatters=Object.assign({},$.formatters,Z.formatters),Z.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:z,onChild:M}=Z;if(z===!1)Z.level="silent";if(!M)Z.onChild=r;if(!G)if(!I3(process.stdout))G=R0({fd:process.stdout.fd||1});else G=process.stdout;return{opts:Z,stream:G}}}function h3($,H){try{return JSON.stringify($)}catch(Q){try{return(H||this[$1])($)}catch(Y){return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function f3($,H,Q){return{level:$,bindings:H,log:Q}}function y3($){let H=Number($);if(typeof $==="string"&&Number.isFinite(H))return H;if($===void 0)return 1;return $}v$.exports={noop:r,buildSafeSonicBoom:R0,asChindings:x3,asJson:C3,genLog:E3,createArgsNormalizer:b3,stringify:h3,buildFormatters:f3,normalizeDestFileDescriptor:y3}});var D0=w((f7,u$)=>{var g3={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},k3={ASC:"ASC",DESC:"DESC"};u$.exports={DEFAULT_LEVELS:g3,SORTING_ORDER:k3}});var Y1=w((y7,m$)=>{var{lsCacheSym:d3,levelValSym:H1,useOnlyCustomLevelsSym:v3,streamSym:u3,formattersSym:c3,hooksSym:p3,levelCompSym:c$}=t(),{noop:l3,genLog:n}=O0(),{DEFAULT_LEVELS:u,SORTING_ORDER:p$}=D0(),l$={fatal:($)=>{let H=n(u.fatal,$);return function(...Q){let Y=this[u3];if(H.call(this,...Q),typeof Y.flushSync==="function")try{Y.flushSync()}catch(Z){}}},error:($)=>n(u.error,$),warn:($)=>n(u.warn,$),info:($)=>n(u.info,$),debug:($)=>n(u.debug,$),trace:($)=>n(u.trace,$)},Q1=Object.keys(u).reduce(($,H)=>{return $[u[H]]=H,$},{}),m3=Object.keys(Q1).reduce(($,H)=>{return $[H]='{"level":'+Number(H),$},{});function n3($){let H=$[c3].level,{labels:Q}=$.levels,Y={};for(let Z in Q){let G=H(Q[Z],Number(Z));Y[Z]=JSON.stringify(G).slice(0,-1)}return $[d3]=Y,$}function i3($,H){if(H)return!1;switch($){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function o3($){let{labels:H,values:Q}=this.levels;if(typeof $==="number"){if(H[$]===void 0)throw Error("unknown level value"+$);$=H[$]}if(Q[$]===void 0)throw Error("unknown level "+$);let Y=this[H1],Z=this[H1]=Q[$],G=this[v3],z=this[c$],M=this[p3].logMethod;for(let N in Q){if(z(Q[N],Z)===!1){this[N]=l3;continue}this[N]=i3(N,G)?l$[N](M):n(Q[N],M)}this.emit("level-change",$,Z,H[Y],Y,this)}function a3($){let{levels:H,levelVal:Q}=this;return H&&H.labels?H.labels[Q]:""}function t3($){let{values:H}=this.levels,Q=H[$];return Q!==void 0&&this[c$](Q,this[H1])}function s3($,H,Q){if($===p$.DESC)return H<=Q;return H>=Q}function r3($){if(typeof $==="string")return s3.bind(null,$);return $}function e3($=null,H=!1){let Q=$?Object.keys($).reduce((G,z)=>{return G[$[z]]=z,G},{}):null,Y=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),H?null:Q1,Q),Z=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),H?null:u,$);return{labels:Y,values:Z}}function $6($,H,Q){if(typeof $==="number"){if(![].concat(Object.keys(H||{}).map((G)=>H[G]),Q?[]:Object.keys(Q1).map((G)=>+G),1/0).includes($))throw Error(`default level:${$} must be included in custom levels`);return}let Y=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),Q?null:u,H);if(!($ in Y))throw Error(`default level:${$} must be included in custom levels`)}function H6($,H){let{labels:Q,values:Y}=$;for(let Z in H){if(Z in Y)throw Error("levels cannot be overridden");if(H[Z]in Q)throw Error("pre-existing level values cannot be used for new levels")}}function Q6($){if(typeof $==="function")return;if(typeof $==="string"&&Object.values(p$).includes($))return;throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}m$.exports={initialLsCache:m3,genLsCache:n3,levelMethods:l$,getLevel:a3,setLevel:o3,isLevelEnabled:t3,mappings:e3,assertNoLevelCollisions:H6,assertDefaultLevelFound:$6,genLevelComparison:r3,assertLevelComparison:Q6}});var Z1=w((g7,n$)=>{n$.exports={version:"9.6.0"}});var Y2=w((k7,Q2)=>{var{EventEmitter:Y6}=C("node:events"),{lsCacheSym:Z6,levelValSym:J6,setLevelSym:G1,getLevelSym:i$,chindingsSym:U1,parsedChindingsSym:G6,mixinSym:U6,asJsonSym:r$,writeSym:M6,mixinMergeStrategySym:X6,timeSym:N6,timeSliceIndexSym:z6,streamSym:e$,serializersSym:i,formattersSym:J1,errorKeySym:A6,messageKeySym:q6,useOnlyCustomLevelsSym:K6,needsMetadataGsym:V6,redactFmtSym:R6,stringifySym:O6,formatOptsSym:D6,stringifiersSym:_6,msgPrefixSym:o$,hooksSym:W6}=t(),{getLevel:T6,setLevel:P6,isLevelEnabled:w6,mappings:j6,initialLsCache:B6,genLsCache:F6,assertNoLevelCollisions:E6}=Y1(),{asChindings:$2,asJson:C6,buildFormatters:a$,stringify:t$}=O0(),{version:x6}=Z1(),I6=k0(),L6=class ${},H2={constructor:L6,child:S6,bindings:b6,setBindings:h6,flush:k6,isLevelEnabled:w6,version:x6,get level(){return this[i$]()},set level($){this[G1]($)},get levelVal(){return this[J6]},set levelVal($){throw Error("levelVal is read-only")},[Z6]:B6,[M6]:y6,[r$]:C6,[i$]:T6,[G1]:P6};Object.setPrototypeOf(H2,Y6.prototype);Q2.exports=function(){return Object.create(H2)};var s$=($)=>$;function S6($,H){if(!$)throw Error("missing bindings for child Pino");H=H||{};let Q=this[i],Y=this[J1],Z=Object.create(this);if(H.hasOwnProperty("serializers")===!0){Z[i]=Object.create(null);for(let X in Q)Z[i][X]=Q[X];let N=Object.getOwnPropertySymbols(Q);for(var G=0;G<N.length;G++){let X=N[G];Z[i][X]=Q[X]}for(let X in H.serializers)Z[i][X]=H.serializers[X];let A=Object.getOwnPropertySymbols(H.serializers);for(var z=0;z<A.length;z++){let X=A[z];Z[i][X]=H.serializers[X]}}else Z[i]=Q;if(H.hasOwnProperty("formatters")){let{level:N,bindings:A,log:X}=H.formatters;Z[J1]=a$(N||Y.level,A||s$,X||Y.log)}else Z[J1]=a$(Y.level,s$,Y.log);if(H.hasOwnProperty("customLevels")===!0)E6(this.levels,H.customLevels),Z.levels=j6(H.customLevels,Z[K6]),F6(Z);if(typeof H.redact==="object"&&H.redact!==null||Array.isArray(H.redact)){Z.redact=H.redact;let N=I6(Z.redact,t$),A={stringify:N[R6]};Z[O6]=t$,Z[_6]=N,Z[D6]=A}if(typeof H.msgPrefix==="string")Z[o$]=(this[o$]||"")+H.msgPrefix;Z[U1]=$2(Z,$);let M=H.level||this.level;return Z[G1](M),this.onChild(Z),Z}function b6(){let H=`{${this[U1].substr(1)}}`,Q=JSON.parse(H);return delete Q.pid,delete Q.hostname,Q}function h6($){let H=$2(this,$);this[U1]=H,delete this[G6]}function f6($,H){return Object.assign(H,$)}function y6($,H,Q){let Y=this[N6](),Z=this[U6],G=this[A6],z=this[q6],M=this[X6]||f6,N,A=this[W6].streamWrite;if($===void 0||$===null)N={};else if($ instanceof Error){if(N={[G]:$},H===void 0)H=$.message}else if(N=$,H===void 0&&$[z]===void 0&&$[G])H=$[G].message;if(Z)N=M(N,Z(N,Q,this));let X=this[r$](N,H,Q,Y),U=this[e$];if(U[V6]===!0)U.lastLevel=Q,U.lastObj=N,U.lastMsg=H,U.lastTime=Y.slice(this[z6]),U.lastLogger=this;U.write(A?A(X):X)}function g6(){}function k6($){if($!=null&&typeof $!=="function")throw Error("callback must be a function");let H=this[e$];if(typeof H.flush==="function")H.flush($||g6);else if($)$()}});var U2=w((d7,G2)=>{var{hasOwnProperty:H0}=Object.prototype,a=N1();a.configure=N1;a.stringify=a;a.default=a;d7.stringify=a;d7.configure=N1;G2.exports=a;var d6=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function p($){if($.length<5000&&!d6.test($))return`"${$}"`;return JSON.stringify($)}function M1($,H){if($.length>200||H)return $.sort(H);for(let Q=1;Q<$.length;Q++){let Y=$[Q],Z=Q;while(Z!==0&&$[Z-1]>Y)$[Z]=$[Z-1],Z--;$[Z]=Y}return $}var v6=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPro