From c49533c250a979c3fd8c7412159bdb8e2fc88603 Mon Sep 17 00:00:00 2001 From: Alex Newman Date: Fri, 3 Oct 2025 21:47:35 -0400 Subject: [PATCH] Release v3.9.14 Published from npm package build Source: https://github.com/thedotmack/claude-mem-source --- claude-mem-logo-dm.webp | Bin 0 -> 80074 bytes claude-mem-logo-lm.webp | Bin 0 -> 30824 bytes dist/claude-mem.min.js | 4 ++-- package.json | 6 ++++-- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 claude-mem-logo-dm.webp create mode 100644 claude-mem-logo-lm.webp diff --git a/claude-mem-logo-dm.webp b/claude-mem-logo-dm.webp new file mode 100644 index 0000000000000000000000000000000000000000..94f15d72bf3988ddbec4917b0cb9f37dd0cfb408 GIT binary patch literal 80074 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 aD!C`u^%74hV$x4f=Tv&>|8Ly@!2bZJ1TEtL literal 0 HcmV?d00001 diff --git a/claude-mem-logo-lm.webp b/claude-mem-logo-lm.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c49f3fc125b4c19d3705b8cf4708f0275b78670 GIT binary patch literal 30824 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 Zn+qca^H7%k=p$SsBqz3X9iamN{vVG=ug3rY literal 0 HcmV?d00001 diff --git a/dist/claude-mem.min.js b/dist/claude-mem.min.js index b0bc4b64..aa227a64 100755 --- a/dist/claude-mem.min.js +++ b/dist/claude-mem.min.js @@ -25,7 +25,7 @@ Expecting one of '${Q.join("', '")}'`);if(this._lifeCycleHooks[D])this._lifeCycl `),this._exit(0,"commander.version",D)}),this}description(D,F){if(D===void 0&&F===void 0)return this._description;if(this._description=D,F)this._argsDescription=F;return this}summary(D){if(D===void 0)return this._summary;return this._summary=D,this}alias(D){if(D===void 0)return this._aliases[0];let F=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler)F=this.commands[this.commands.length-1];if(D===F._name)throw new Error("Command alias can't be the same as its name");let Q=this.parent?._findCommand(D);if(Q){let B=[Q.name()].concat(Q.aliases()).join("|");throw new Error(`cannot add alias '${D}' to command '${this.name()}' as already have command '${B}'`)}return F._aliases.push(D),this}aliases(D){if(D===void 0)return this._aliases;return D.forEach((F)=>this.alias(F)),this}usage(D){if(D===void 0){if(this._usage)return this._usage;let F=this.registeredArguments.map((Q)=>{return oX(Q)});return[].concat(this.options.length||this._helpOption!==null?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?F:[]).join(" ")}return this._usage=D,this}name(D){if(D===void 0)return this._name;return this._name=D,this}helpGroup(D){if(D===void 0)return this._helpGroupHeading??"";return this._helpGroupHeading=D,this}commandsGroup(D){if(D===void 0)return this._defaultCommandGroup??"";return this._defaultCommandGroup=D,this}optionsGroup(D){if(D===void 0)return this._defaultOptionGroup??"";return this._defaultOptionGroup=D,this}_initOptionGroup(D){if(this._defaultOptionGroup&&!D.helpGroupHeading)D.helpGroup(this._defaultOptionGroup)}_initCommandGroup(D){if(this._defaultCommandGroup&&!D.helpGroup())D.helpGroup(this._defaultCommandGroup)}nameFromFilename(D){return this._name=NF.basename(D,NF.extname(D)),this}executableDir(D){if(D===void 0)return this._executableDir;return this._executableDir=D,this}helpInformation(D){let F=this.createHelp(),Q=this._getOutputContext(D);F.prepareContext({error:Q.error,helpWidth:Q.helpWidth,outputHasColors:Q.hasColors});let B=F.formatHelp(this,F);if(Q.hasColors)return B;return this._outputConfiguration.stripColor(B)}_getOutputContext(D){D=D||{};let F=!!D.error,Q,B,Y;if(F)Q=(X)=>this._outputConfiguration.writeErr(X),B=this._outputConfiguration.getErrHasColors(),Y=this._outputConfiguration.getErrHelpWidth();else Q=(X)=>this._outputConfiguration.writeOut(X),B=this._outputConfiguration.getOutHasColors(),Y=this._outputConfiguration.getOutHelpWidth();return{error:F,write:(X)=>{if(!B)X=this._outputConfiguration.stripColor(X);return Q(X)},hasColors:B,helpWidth:Y}}outputHelp(D){let F;if(typeof D==="function")F=D,D=void 0;let Q=this._getOutputContext(D),B={error:Q.error,write:Q.write,command:this};this._getCommandAndAncestors().reverse().forEach((J)=>J.emit("beforeAllHelp",B)),this.emit("beforeHelp",B);let Y=this.helpInformation({error:Q.error});if(F){if(Y=F(Y),typeof Y!=="string"&&!Buffer.isBuffer(Y))throw new Error("outputHelp callback must return a string or a Buffer")}if(Q.write(Y),this._getHelpOption()?.long)this.emit(this._getHelpOption().long);this.emit("afterHelp",B),this._getCommandAndAncestors().forEach((J)=>J.emit("afterAllHelp",B))}helpOption(D,F){if(typeof D==="boolean"){if(D){if(this._helpOption===null)this._helpOption=void 0;if(this._defaultOptionGroup)this._initOptionGroup(this._getHelpOption())}else this._helpOption=null;return this}if(this._helpOption=this.createOption(D??"-h, --help",F??"display help for command"),D||F)this._initOptionGroup(this._helpOption);return this}_getHelpOption(){if(this._helpOption===void 0)this.helpOption(void 0,void 0);return this._helpOption}addHelpOption(D){return this._helpOption=D,this._initOptionGroup(D),this}help(D){this.outputHelp(D);let F=Number(OD.exitCode??0);if(F===0&&D&&typeof D!=="function"&&D.error)F=1;this._exit(F,"commander.help","(outputHelp)")}addHelpText(D,F){let Q=["beforeAll","before","after","afterAll"];if(!Q.includes(D))throw new Error(`Unexpected value for position to addHelpText. Expecting one of '${Q.join("', '")}'`);let B=`${D}Help`;return this.on(B,(Y)=>{let J;if(typeof F==="function")J=F({error:Y.error,command:Y.command});else J=F;if(J)Y.write(`${J} `)}),this}_outputHelpIfRequested(D){let F=this._getHelpOption();if(F&&D.find((B)=>F.is(B)))this.outputHelp(),this._exit(0,"commander.helpDisplayed","(outputHelp)")}}function m9(D){return D.map((F)=>{if(!F.startsWith("--inspect"))return F;let Q,B="127.0.0.1",Y="9229",J;if((J=F.match(/^(--inspect(-brk)?)$/))!==null)Q=J[1];else if((J=F.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null)if(Q=J[1],/^\d+$/.test(J[3]))Y=J[3];else B=J[3];else if((J=F.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null)Q=J[1],B=J[3],Y=J[4];if(Q&&Y!=="0")return`${Q}=${B}:${parseInt(Y)+1}`;return F})}function q1(){if(OD.env.NO_COLOR||OD.env.FORCE_COLOR==="0"||OD.env.FORCE_COLOR==="false")return!1;if(OD.env.FORCE_COLOR||OD.env.CLICOLOR_FORCE!==void 0)return!0;return}DY.Command=H1;DY.useColor=q1});var n9=VD((YY)=>{var{Argument:d9}=l8(),{Command:K1}=l9(),{CommanderError:QY,InvalidArgumentError:c9}=n2(),{Help:XY}=C1(),{Option:p9}=W1();YY.program=new K1;YY.createCommand=(D)=>new K1(D);YY.createOption=(D,F)=>new p9(D,F);YY.createArgument=(D,F)=>new d9(D,F);YY.Command=K1;YY.Option=p9;YY.Argument=d9;YY.Help=XY;YY.CommanderError=QY;YY.InvalidArgumentError=c9;YY.InvalidOptionArgumentError=c9});var E1=VD((ZE,Q3)=>{var U1={to(D,F){if(!F)return`\x1B[${D+1}G`;return`\x1B[${F+1};${D+1}H`},move(D,F){let Q="";if(D<0)Q+=`\x1B[${-D}D`;else if(D>0)Q+=`\x1B[${D}C`;if(F<0)Q+=`\x1B[${-F}A`;else if(F>0)Q+=`\x1B[${F}B`;return Q},up:(D=1)=>`\x1B[${D}A`,down:(D=1)=>`\x1B[${D}B`,forward:(D=1)=>`\x1B[${D}C`,backward:(D=1)=>`\x1B[${D}D`,nextLine:(D=1)=>"\x1B[E".repeat(D),prevLine:(D=1)=>"\x1B[F".repeat(D),left:"\x1B[G",hide:"\x1B[?25l",show:"\x1B[?25h",save:"\x1B7",restore:"\x1B8"},jY={up:(D=1)=>"\x1B[S".repeat(D),down:(D=1)=>"\x1B[T".repeat(D)},RY={screen:"\x1B[2J",up:(D=1)=>"\x1B[1J".repeat(D),down:(D=1)=>"\x1B[J".repeat(D),line:"\x1B[2K",lineEnd:"\x1B[K",lineStart:"\x1B[1K",lines(D){let F="";for(let Q=0;Q{var p8=process||{},X3=p8.argv||[],c8=p8.env||{},_Y=!(!!c8.NO_COLOR||X3.includes("--no-color"))&&(!!c8.FORCE_COLOR||X3.includes("--color")||p8.platform==="win32"||(p8.stdout||{}).isTTY&&c8.TERM!=="dumb"||!!c8.CI),OY=(D,F,Q=D)=>(B)=>{let Y=""+B,J=Y.indexOf(F,D.length);return~J?D+IY(Y,F,Q,J)+F:D+Y+F},IY=(D,F,Q,B)=>{let Y="",J=0;do Y+=D.substring(J,B)+Q,J=B+F.length,B=D.indexOf(F,J);while(~B);return Y+D.substring(J)},Y3=(D=_Y)=>{let F=D?OY:()=>String;return{isColorSupported:D,reset:F("\x1B[0m","\x1B[0m"),bold:F("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:F("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:F("\x1B[3m","\x1B[23m"),underline:F("\x1B[4m","\x1B[24m"),inverse:F("\x1B[7m","\x1B[27m"),hidden:F("\x1B[8m","\x1B[28m"),strikethrough:F("\x1B[9m","\x1B[29m"),black:F("\x1B[30m","\x1B[39m"),red:F("\x1B[31m","\x1B[39m"),green:F("\x1B[32m","\x1B[39m"),yellow:F("\x1B[33m","\x1B[39m"),blue:F("\x1B[34m","\x1B[39m"),magenta:F("\x1B[35m","\x1B[39m"),cyan:F("\x1B[36m","\x1B[39m"),white:F("\x1B[37m","\x1B[39m"),gray:F("\x1B[90m","\x1B[39m"),bgBlack:F("\x1B[40m","\x1B[49m"),bgRed:F("\x1B[41m","\x1B[49m"),bgGreen:F("\x1B[42m","\x1B[49m"),bgYellow:F("\x1B[43m","\x1B[49m"),bgBlue:F("\x1B[44m","\x1B[49m"),bgMagenta:F("\x1B[45m","\x1B[49m"),bgCyan:F("\x1B[46m","\x1B[49m"),bgWhite:F("\x1B[47m","\x1B[49m"),blackBright:F("\x1B[90m","\x1B[39m"),redBright:F("\x1B[91m","\x1B[39m"),greenBright:F("\x1B[92m","\x1B[39m"),yellowBright:F("\x1B[93m","\x1B[39m"),blueBright:F("\x1B[94m","\x1B[39m"),magentaBright:F("\x1B[95m","\x1B[39m"),cyanBright:F("\x1B[96m","\x1B[39m"),whiteBright:F("\x1B[97m","\x1B[39m"),bgBlackBright:F("\x1B[100m","\x1B[49m"),bgRedBright:F("\x1B[101m","\x1B[49m"),bgGreenBright:F("\x1B[102m","\x1B[49m"),bgYellowBright:F("\x1B[103m","\x1B[49m"),bgBlueBright:F("\x1B[104m","\x1B[49m"),bgMagentaBright:F("\x1B[105m","\x1B[49m"),bgCyanBright:F("\x1B[106m","\x1B[49m"),bgWhiteBright:F("\x1B[107m","\x1B[49m")}};A1.exports=Y3();A1.exports.createColors=Y3});var g3=VD((y1,f1)=>{(function(D,F){typeof y1==="object"&&typeof f1!=="undefined"?f1.exports=F():typeof define==="function"&&define.amd?define(F):(D=typeof globalThis!=="undefined"?globalThis:D||self,D.tinycolor=F())})(y1,function(){function D(j){return D=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_){return typeof _}:function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},D(j)}var F=/^\s+/,Q=/\s+$/;function B(j,_){if(j=j?j:"",_=_||{},j instanceof B)return j;if(!(this instanceof B))return new B(j,_);var K=Y(j);if(this._originalInput=j,this._r=K.r,this._g=K.g,this._b=K.b,this._a=K.a,this._roundA=Math.round(100*this._a)/100,this._format=_.format||K.format,this._gradientType=_.gradientType,this._r<1)this._r=Math.round(this._r);if(this._g<1)this._g=Math.round(this._g);if(this._b<1)this._b=Math.round(this._b);this._ok=K.ok}B.prototype={isDark:function j(){return this.getBrightness()<128},isLight:function j(){return!this.isDark()},isValid:function j(){return this._ok},getOriginalInput:function j(){return this._originalInput},getFormat:function j(){return this._format},getAlpha:function j(){return this._a},getBrightness:function j(){var _=this.toRgb();return(_.r*299+_.g*587+_.b*114)/1000},getLuminance:function j(){var _=this.toRgb(),K,T,h,c,l,p;if(K=_.r/255,T=_.g/255,h=_.b/255,K<=0.03928)c=K/12.92;else c=Math.pow((K+0.055)/1.055,2.4);if(T<=0.03928)l=T/12.92;else l=Math.pow((T+0.055)/1.055,2.4);if(h<=0.03928)p=h/12.92;else p=Math.pow((h+0.055)/1.055,2.4);return 0.2126*c+0.7152*l+0.0722*p},setAlpha:function j(_){return this._a=w(_),this._roundA=Math.round(100*this._a)/100,this},toHsv:function j(){var _=z(this._r,this._g,this._b);return{h:_.h*360,s:_.s,v:_.v,a:this._a}},toHsvString:function j(){var _=z(this._r,this._g,this._b),K=Math.round(_.h*360),T=Math.round(_.s*100),h=Math.round(_.v*100);return this._a==1?"hsv("+K+", "+T+"%, "+h+"%)":"hsva("+K+", "+T+"%, "+h+"%, "+this._roundA+")"},toHsl:function j(){var _=X(this._r,this._g,this._b);return{h:_.h*360,s:_.s,l:_.l,a:this._a}},toHslString:function j(){var _=X(this._r,this._g,this._b),K=Math.round(_.h*360),T=Math.round(_.s*100),h=Math.round(_.l*100);return this._a==1?"hsl("+K+", "+T+"%, "+h+"%)":"hsla("+K+", "+T+"%, "+h+"%, "+this._roundA+")"},toHex:function j(_){return G(this._r,this._g,this._b,_)},toHexString:function j(_){return"#"+this.toHex(_)},toHex8:function j(_){return q(this._r,this._g,this._b,this._a,_)},toHex8String:function j(_){return"#"+this.toHex8(_)},toRgb:function j(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function j(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function j(){return{r:Math.round(S(this._r,255)*100)+"%",g:Math.round(S(this._g,255)*100)+"%",b:Math.round(S(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function j(){return this._a==1?"rgb("+Math.round(S(this._r,255)*100)+"%, "+Math.round(S(this._g,255)*100)+"%, "+Math.round(S(this._b,255)*100)+"%)":"rgba("+Math.round(S(this._r,255)*100)+"%, "+Math.round(S(this._g,255)*100)+"%, "+Math.round(S(this._b,255)*100)+"%, "+this._roundA+")"},toName:function j(){if(this._a===0)return"transparent";if(this._a<1)return!1;return y[G(this._r,this._g,this._b,!0)]||!1},toFilter:function j(_){var K="#"+A(this._r,this._g,this._b,this._a),T=K,h=this._gradientType?"GradientType = 1, ":"";if(_){var c=B(_);T="#"+A(c._r,c._g,c._b,c._a)}return"progid:DXImageTransform.Microsoft.gradient("+h+"startColorstr="+K+",endColorstr="+T+")"},toString:function j(_){var K=!!_;_=_||this._format;var T=!1,h=this._a<1&&this._a>=0,c=!K&&h&&(_==="hex"||_==="hex6"||_==="hex3"||_==="hex4"||_==="hex8"||_==="name");if(c){if(_==="name"&&this._a===0)return this.toName();return this.toRgbString()}if(_==="rgb")T=this.toRgbString();if(_==="prgb")T=this.toPercentageRgbString();if(_==="hex"||_==="hex6")T=this.toHexString();if(_==="hex3")T=this.toHexString(!0);if(_==="hex4")T=this.toHex8String(!0);if(_==="hex8")T=this.toHex8String();if(_==="name")T=this.toName();if(_==="hsl")T=this.toHslString();if(_==="hsv")T=this.toHsvString();return T||this.toHexString()},clone:function j(){return B(this.toString())},_applyModification:function j(_,K){var T=_.apply(null,[this].concat([].slice.call(K)));return this._r=T._r,this._g=T._g,this._b=T._b,this.setAlpha(T._a),this},lighten:function j(){return this._applyModification(V,arguments)},brighten:function j(){return this._applyModification(N,arguments)},darken:function j(){return this._applyModification(L,arguments)},desaturate:function j(){return this._applyModification(U,arguments)},saturate:function j(){return this._applyModification(Z,arguments)},greyscale:function j(){return this._applyModification(H,arguments)},spin:function j(){return this._applyModification(R,arguments)},_applyCombination:function j(_,K){return _.apply(null,[this].concat([].slice.call(K)))},analogous:function j(){return this._applyCombination(u,arguments)},complement:function j(){return this._applyCombination(k,arguments)},monochromatic:function j(){return this._applyCombination(f,arguments)},splitcomplement:function j(){return this._applyCombination(I,arguments)},triad:function j(){return this._applyCombination(b,[3])},tetrad:function j(){return this._applyCombination(b,[4])}},B.fromRatio=function(j,_){if(D(j)=="object"){var K={};for(var T in j)if(j.hasOwnProperty(T))if(T==="a")K[T]=j[T];else K[T]=o(j[T]);j=K}return B(j,_)};function Y(j){var _={r:0,g:0,b:0},K=1,T=null,h=null,c=null,l=!1,p=!1;if(typeof j=="string")j=hD(j);if(D(j)=="object"){if(LD(j.r)&&LD(j.g)&&LD(j.b))_=J(j.r,j.g,j.b),l=!0,p=String(j.r).substr(-1)==="%"?"prgb":"rgb";else if(LD(j.h)&&LD(j.s)&&LD(j.v))T=o(j.s),h=o(j.v),_=W(j.h,T,h),l=!0,p="hsv";else if(LD(j.h)&&LD(j.s)&&LD(j.l))T=o(j.s),c=o(j.l),_=C(j.h,T,c),l=!0,p="hsl";if(j.hasOwnProperty("a"))K=j.a}return K=w(K),{ok:l,format:j.format||p,r:Math.min(255,Math.max(_.r,0)),g:Math.min(255,Math.max(_.g,0)),b:Math.min(255,Math.max(_.b,0)),a:K}}function J(j,_,K){return{r:S(j,255)*255,g:S(_,255)*255,b:S(K,255)*255}}function X(j,_,K){j=S(j,255),_=S(_,255),K=S(K,255);var T=Math.max(j,_,K),h=Math.min(j,_,K),c,l,p=(T+h)/2;if(T==h)c=l=0;else{var BD=T-h;switch(l=p>0.5?BD/(2-T-h):BD/(T+h),T){case j:c=(_-K)/BD+(_1)ZD-=1;if(ZD<0.16666666666666666)return qD+(JD-qD)*6*ZD;if(ZD<0.5)return JD;if(ZD<0.6666666666666666)return qD+(JD-qD)*(0.6666666666666666-ZD)*6;return qD}if(_===0)T=h=c=K;else{var p=K<0.5?K*(1+_):K+_-K*_,BD=2*K-p;T=l(BD,p,j+0.3333333333333333),h=l(BD,p,j),c=l(BD,p,j-0.3333333333333333)}return{r:T*255,g:h*255,b:c*255}}function z(j,_,K){j=S(j,255),_=S(_,255),K=S(K,255);var T=Math.max(j,_,K),h=Math.min(j,_,K),c,l,p=T,BD=T-h;if(l=T===0?0:BD/T,T==h)c=0;else{switch(T){case j:c=(_-K)/BD+(_>1)+720)%360;--_;)T.h=(T.h+h)%360,c.push(B(T));return c}function f(j,_){_=_||6;var K=B(j).toHsv(),T=K.h,h=K.s,c=K.v,l=[],p=1/_;while(_--)l.push(B({h:T,s:h,v:c})),c=(c+p)%1;return l}B.mix=function(j,_,K){K=K===0?0:K||50;var T=B(j).toRgb(),h=B(_).toRgb(),c=K/100,l={r:(h.r-T.r)*c+T.r,g:(h.g-T.g)*c+T.g,b:(h.b-T.b)*c+T.b,a:(h.a-T.a)*c+T.a};return B(l)},B.readability=function(j,_){var K=B(j),T=B(_);return(Math.max(K.getLuminance(),T.getLuminance())+0.05)/(Math.min(K.getLuminance(),T.getLuminance())+0.05)},B.isReadable=function(j,_,K){var T=B.readability(j,_),h,c;switch(c=!1,h=cD(K),h.level+h.size){case"AAsmall":case"AAAlarge":c=T>=4.5;break;case"AAlarge":c=T>=3;break;case"AAAsmall":c=T>=7;break}return c},B.mostReadable=function(j,_,K){var T=null,h=0,c,l,p,BD;K=K||{},l=K.includeFallbackColors,p=K.level,BD=K.size;for(var qD=0;qD<_.length;qD++)if(c=B.readability(j,_[qD]),c>h)h=c,T=B(_[qD]);if(B.isReadable(j,T,{level:p,size:BD})||!l)return T;else return K.includeFallbackColors=!1,B.mostReadable(j,["#fff","#000"],K)};var O=B.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},y=B.hexNames=x(O);function x(j){var _={};for(var K in j)if(j.hasOwnProperty(K))_[j[K]]=K;return _}function w(j){if(j=parseFloat(j),isNaN(j)||j<0||j>1)j=1;return j}function S(j,_){if(n(j))j="100%";var K=a(j);if(j=Math.min(_,Math.max(0,parseFloat(j))),K)j=parseInt(j*_,10)/100;if(Math.abs(j-_)<0.000001)return 1;return j%_/parseFloat(_)}function g(j){return Math.min(1,Math.max(0,j))}function d(j){return parseInt(j,16)}function n(j){return typeof j=="string"&&j.indexOf(".")!=-1&&parseFloat(j)===1}function a(j){return typeof j==="string"&&j.indexOf("%")!=-1}function DD(j){return j.length==1?"0"+j:""+j}function o(j){if(j<=1)j=j*100+"%";return j}function XD(j){return Math.round(parseFloat(j)*255).toString(16)}function YD(j){return d(j)/255}var FD=function(){var j="[-\\+]?\\d+%?",_="[-\\+]?\\d*\\.\\d+%?",K="(?:"+_+")|(?:"+j+")",T="[\\s|\\(]+("+K+")[,|\\s]+("+K+")[,|\\s]+("+K+")\\s*\\)?",h="[\\s|\\(]+("+K+")[,|\\s]+("+K+")[,|\\s]+("+K+")[,|\\s]+("+K+")\\s*\\)?";return{CSS_UNIT:new RegExp(K),rgb:new RegExp("rgb"+T),rgba:new RegExp("rgba"+h),hsl:new RegExp("hsl"+T),hsla:new RegExp("hsla"+h),hsv:new RegExp("hsv"+T),hsva:new RegExp("hsva"+h),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function LD(j){return!!FD.CSS_UNIT.exec(j)}function hD(j){j=j.replace(F,"").replace(Q,"").toLowerCase();var _=!1;if(O[j])j=O[j],_=!0;else if(j=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var K;if(K=FD.rgb.exec(j))return{r:K[1],g:K[2],b:K[3]};if(K=FD.rgba.exec(j))return{r:K[1],g:K[2],b:K[3],a:K[4]};if(K=FD.hsl.exec(j))return{h:K[1],s:K[2],l:K[3]};if(K=FD.hsla.exec(j))return{h:K[1],s:K[2],l:K[3],a:K[4]};if(K=FD.hsv.exec(j))return{h:K[1],s:K[2],v:K[3]};if(K=FD.hsva.exec(j))return{h:K[1],s:K[2],v:K[3],a:K[4]};if(K=FD.hex8.exec(j))return{r:d(K[1]),g:d(K[2]),b:d(K[3]),a:YD(K[4]),format:_?"name":"hex8"};if(K=FD.hex6.exec(j))return{r:d(K[1]),g:d(K[2]),b:d(K[3]),format:_?"name":"hex"};if(K=FD.hex4.exec(j))return{r:d(K[1]+""+K[1]),g:d(K[2]+""+K[2]),b:d(K[3]+""+K[3]),a:YD(K[4]+""+K[4]),format:_?"name":"hex8"};if(K=FD.hex3.exec(j))return{r:d(K[1]+""+K[1]),g:d(K[2]+""+K[2]),b:d(K[3]+""+K[3]),format:_?"name":"hex"};return!1}function cD(j){var _,K;if(j=j||{level:"AA",size:"small"},_=(j.level||"AA").toUpperCase(),K=(j.size||"small").toLowerCase(),_!=="AA"&&_!=="AAA")_="AA";if(K!=="small"&&K!=="large")K="small";return{level:_,size:K}}return B})});var p3=VD((DA,c3)=>{var s2=g3(),l3={r:256,g:256,b:256,a:1},d3={h:360,s:1,v:1,a:1};function $1(D,F,Q){let B={};for(let Y in D)if(D.hasOwnProperty(Y))B[Y]=Q===0?0:(F[Y]-D[Y])/Q;return B}function h1(D,F,Q,B){let Y={};for(let J in F)if(F.hasOwnProperty(J))Y[J]=D[J]*Q+F[J],Y[J]=Y[J]<0?Y[J]+B[J]:B[J]!==1?Y[J]%B[J]:Y[J];return Y}function g1(D,F,Q){let B=D.color.toRgb(),Y=F.color.toRgb(),J=$1(B,Y,Q),X=[D.color];for(let C=1;CJ.h&&Y.h-J.h>180;X=B==="long"&&G||B==="short"&&!G}let C=$1(Y,J,Q),z=[D.color],W;if(Y.h<=J.h&&!X||Y.h>=J.h&&X)W=J.h-Y.h;else if(X)W=360-J.h+Y.h;else W=360-Y.h+J.h;C.h=Math.pow(-1,X?1:0)*Math.abs(W)/Q;for(let G=1;G1)throw new Error("Position must be between 0 and 1");let Y,J;for(let z=0,W=D.length;z=D[z].pos&&F{let C=J.pos!==void 0;if(F^C)throw new Error("Cannot mix positionned and not posionned color stops");if(C){let z=J.color!==void 0;if(!z&&(Y||X===0||X===Q-1))throw new Error("Cannot define two consecutive position-only stops");if(Y=!z,J={color:z?s2(J.color):null,colorLess:!z,pos:J.pos},J.pos<0||J.pos>1)throw new Error("Color stops positions must be between 0 and 1");else if(J.pos{D.push({color:Q.color,pos:Q.pos/2})}),this.stops.slice(0,-1).forEach((Q)=>{F.push({color:Q.color,pos:1-Q.pos/2})}),new F6(D.concat(F.reverse()))}rgb(D){let F=h3(this.stops,D),Q=[];this.stops.forEach((B,Y)=>{if(B.colorLess)B.color=g1(this.stops[Y-1],this.stops[Y+1],2)[1]});for(let B=0,Y=this.stops.length;B{if(Y.colorLess)Y.color=$3(this.stops[J-1],this.stops[J+1],2,F)[1]});for(let Y=0,J=this.stops.length;Y{s3.exports=()=>{return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g}});var D4=VD((AA,gJ)=>{gJ.exports={single:{topLeft:"┌",top:"─",topRight:"┐",right:"│",bottomRight:"┘",bottom:"─",bottomLeft:"└",left:"│"},double:{topLeft:"╔",top:"═",topRight:"╗",right:"║",bottomRight:"╝",bottom:"═",bottomLeft:"╚",left:"║"},round:{topLeft:"╭",top:"─",topRight:"╮",right:"│",bottomRight:"╯",bottom:"─",bottomLeft:"╰",left:"│"},bold:{topLeft:"┏",top:"━",topRight:"┓",right:"┃",bottomRight:"┛",bottom:"━",bottomLeft:"┗",left:"┃"},singleDouble:{topLeft:"╓",top:"─",topRight:"╖",right:"║",bottomRight:"╜",bottom:"─",bottomLeft:"╙",left:"║"},doubleSingle:{topLeft:"╒",top:"═",topRight:"╕",right:"│",bottomRight:"╛",bottom:"═",bottomLeft:"╘",left:"│"},classic:{topLeft:"+",top:"-",topRight:"+",right:"|",bottomRight:"+",bottom:"-",bottomLeft:"+",left:"|"},arrow:{topLeft:"↘",top:"↓",topRight:"↙",right:"←",bottomRight:"↖",bottom:"↑",bottomLeft:"↗",left:"→"}}});var i1=VD((ZA,n1)=>{var F4=D4();n1.exports=F4;n1.exports.default=F4});var C4=VD((LA,J4)=>{J4.exports=({onlyFirst:D=!1}={})=>{let F=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(F,D?void 0:"g")}});var z4=VD((MA,W4)=>{var pJ=C4();W4.exports=(D)=>typeof D==="string"?D.replace(pJ(),""):D});var q4=VD((NA,o1)=>{var G4=(D)=>{if(Number.isNaN(D))return!1;if(D>=4352&&(D<=4447||D===9001||D===9002||11904<=D&&D<=12871&&D!==12351||12880<=D&&D<=19903||19968<=D&&D<=42182||43360<=D&&D<=43388||44032<=D&&D<=55203||63744<=D&&D<=64255||65040<=D&&D<=65049||65072<=D&&D<=65131||65281<=D&&D<=65376||65504<=D&&D<=65510||110592<=D&&D<=110593||127488<=D&&D<=127569||131072<=D&&D<=262141))return!0;return!1};o1.exports=G4;o1.exports.default=G4});var K4=VD((jA,H4)=>{H4.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var E4=VD((RA,s1)=>{var nJ=z4(),iJ=q4(),aJ=K4(),U4=(D)=>{if(typeof D!=="string"||D.length===0)return 0;if(D=nJ(D),D.length===0)return 0;D=D.replace(aJ()," ");let F=0;for(let Q=0;Q=127&&B<=159)continue;if(B>=768&&B<=879)continue;if(B>65535)Q++;F+=iJ(B)?2:1}return F};s1.exports=U4;s1.exports.default=U4});var Z4=VD((_A,A4)=>{var rJ=E4();function lF(D,F){if(!D)return D;F=F||{};let Q=F.align||"center";if(Q==="left")return D;let B=F.split||` -`,Y=F.pad||" ",J=Q!=="right"?oJ:sJ,X=!1;if(!Array.isArray(D))X=!0,D=String(D).split(B);let C,z=0;return D=D.map(function(W){return W=String(W),C=rJ(W),z=Math.max(C,z),{str:W,width:C}}).map(function(W){return new Array(J(z,W.width)+1).join(Y)+W.str}),X?D.join(B):D}lF.left=function D(F){return lF(F,{align:"left"})};lF.center=function D(F){return lF(F,{align:"center"})};lF.right=function D(F){return lF(F,{align:"right"})};A4.exports=lF;function oJ(D,F){return Math.floor((D-F)/2)}function sJ(D,F){return D-F}});var k4={};MF(k4,{version:()=>VC,type:()=>MC,scripts:()=>RC,repository:()=>wC,publishConfig:()=>SC,name:()=>ZC,main:()=>NC,license:()=>IC,keywords:()=>_C,homepage:()=>TC,files:()=>uC,exports:()=>jC,engines:()=>vC,devDependencies:()=>bC,description:()=>LC,dependencies:()=>kC,default:()=>yC,bugs:()=>PC,bin:()=>xC,author:()=>OC});var ZC="claude-mem",VC="3.9.13",LC="Memory compression system for Claude Code - persist context across sessions",MC="module",NC="dist/claude-mem.min.js",jC,RC,_C,OC="Alex Newman",IC="SEE LICENSE IN LICENSE",wC,TC="https://github.com/thedotmack/claude-mem#readme",PC,SC,kC,bC,vC,xC,uC,yC;var b4=zF(()=>{jC={".":"./dist/claude-mem.min.js"},RC={dev:"tsx src/bin/cli.ts","dev:install":"node dist/claude-mem.min.js install --force","dev:status":"node dist/claude-mem.min.js status","dev:compress":"node dist/claude-mem.min.js compress","dev:load":"node dist/claude-mem.min.js load-context","dev:uninstall":"node dist/claude-mem.min.js uninstall","memory-stream:server":"node src/ui/memory-stream/server.js",build:"./scripts/build-minified.sh",test:"bun test test/unit/ test/basic.test.ts && npm run test:integration","test:unit":"bun test test/unit/","test:integration":"vitest run","test:integration:watch":"vitest watch","test:integration:ui":"vitest --ui","test:e2e":"bun test test/e2e/","test:performance":"bun test test/performance/ --benchmark","test:coverage":"bun test --coverage","test:watch":"bun test --watch",lint:"eslint 'src/**/*.ts' 'hook-templates/**/*.ts' 'test/**/*.ts'","lint:fix":"npm run lint -- --fix",format:"prettier --write 'src/**/*.ts' 'hook-templates/**/*.ts' 'test/**/*.ts'","build:npm":"./scripts/npm-publish.sh",publish:"./scripts/publish-with-changelog.sh","publish:latest":"./scripts/publish-latest.sh","publish:with-changelog":"./scripts/publish-with-changelog.sh bump","publish:github":"./scripts/github-publish.sh"},_C=["claude","claude-agent-sdk","mcp","memory","compression","knowledge-graph","transcript","cli","typescript","bun"],wC={type:"git",url:"https://github.com/thedotmack/claude-mem.git"},PC={url:"https://github.com/thedotmack/claude-mem/issues"},SC={access:"public",registry:"https://registry.npmjs.org/"},kC={"@anthropic-ai/claude-agent-sdk":"^0.1.0","@clack/prompts":"^0.11.0","better-sqlite3":"^11.8.0",boxen:"^8.0.1",chalk:"^5.6.0",commander:"^14.0.0",glob:"^11.0.3","gradient-string":"^3.0.0",handlebars:"^4.7.8"},bC={"@types/handlebars":"^4.0.40","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@vitest/ui":"^3.2.4",eslint:"^8.0.0",prettier:"^3.0.0",tsx:"^4.20.5",typescript:"^5.0.0",vitest:"^3.2.4"},vC={node:">=18.0.0",bun:">=1.0.0"},xC={"claude-mem":"dist/claude-mem.min.js"},uC=["dist","hook-templates","commands","docs","src","CHANGELOG.md"],yC={name:ZC,version:VC,description:LC,type:MC,main:NC,exports:jC,scripts:RC,keywords:_C,author:OC,license:IC,repository:wC,homepage:TC,bugs:PC,publishConfig:SC,dependencies:kC,devDependencies:bC,engines:vC,bin:xC,files:uC}});import{join as nD,dirname as W6,sep as fC}from"path";import{homedir as X7}from"os";import{existsSync as D8,statSync as gC}from"fs";import{execSync as v4}from"child_process";import{fileURLToPath as $C}from"url";class CD{static instance=null;_dataDirectory=null;_packageRoot=null;_claudeConfigDirectory=null;static getInstance(){if(!CD.instance)CD.instance=new CD;return CD.instance}getDataDirectory(){if(this._dataDirectory)return this._dataDirectory;return this._dataDirectory=process.env.CLAUDE_MEM_DATA_DIR||nD(X7(),".claude-mem"),this._dataDirectory}getArchivesDirectory(){return nD(this.getDataDirectory(),"archives")}getHooksDirectory(){return nD(this.getDataDirectory(),"hooks")}getLogsDirectory(){return nD(this.getDataDirectory(),"logs")}getIndexDirectory(){return this.getDataDirectory()}getIndexPath(){return nD(this.getIndexDirectory(),"claude-mem-index.jsonl")}getTrashDirectory(){return nD(this.getDataDirectory(),"trash")}getBackupsDirectory(){return nD(this.getDataDirectory(),"backups")}getChromaDirectory(){return nD(this.getDataDirectory(),"chroma")}getProjectArchiveDirectory(D){return nD(this.getArchivesDirectory(),D)}getUserSettingsPath(){return nD(this.getDataDirectory(),"settings.json")}getClaudeConfigDirectory(){if(this._claudeConfigDirectory)return this._claudeConfigDirectory;return this._claudeConfigDirectory=process.env.CLAUDE_CONFIG_DIR||nD(X7(),".claude"),this._claudeConfigDirectory}getClaudeSettingsPath(){return nD(this.getClaudeConfigDirectory(),"settings.json")}getClaudeCommandsDirectory(){return nD(this.getClaudeConfigDirectory(),"commands")}getClaudeMdPath(){return nD(this.getClaudeConfigDirectory(),"CLAUDE.md")}getMcpConfigPath(){return nD(X7(),".claude.json")}getProjectMcpConfigPath(){return nD(process.cwd(),".mcp.json")}getPackageRoot(){if(this._packageRoot)return this._packageRoot;try{let Q=gD.resolve("/Users/alexnewman/Scripts/claude-mem-source__ui/package.json");return this._packageRoot=W6(Q),this._packageRoot}catch{}let D=$C(import.meta.url),F=W6(D);for(let Q=0;Q<10;Q++){let B=nD(F,"package.json");if(D8(B)){if(gD(B).name==="claude-mem")return this._packageRoot=F,this._packageRoot}let Y=W6(F);if(Y===F)break;F=Y}try{let Q=v4("npm list -g claude-mem --json 2>/dev/null || npm list claude-mem --json 2>/dev/null",{encoding:"utf8"}),B=JSON.parse(Q);if(B.dependencies?.["claude-mem"]?.resolved)return this._packageRoot=W6(B.dependencies["claude-mem"].resolved),this._packageRoot}catch{}throw new Error("Cannot locate claude-mem package root. Ensure claude-mem is properly installed.")}findPackageHookTemplatesDirectory(){let D=this.getPackageRoot(),F=nD(D,"hook-templates"),Q=["session-start.js","stop.js","user-prompt-submit.js","post-tool-use.js"];for(let B of Q)if(!D8(nD(F,B)))throw new Error(`Package hook-templates directory missing required template file: ${B}`);return F}findPackageCommandsDirectory(){let D=this.getPackageRoot(),F=nD(D,"commands"),Q=["save.md"];for(let B of Q)if(!D8(nD(F,B)))throw new Error(`Package commands directory missing required file: ${B}`);return F}ensureDirectory(D){if(!D8(D))gD("fs").mkdirSync(D,{recursive:!0})}ensureDirectories(D){D.forEach((F)=>this.ensureDirectory(F))}ensureAllDataDirectories(){this.ensureDirectories([this.getDataDirectory(),this.getArchivesDirectory(),this.getHooksDirectory(),this.getLogsDirectory(),this.getTrashDirectory(),this.getBackupsDirectory(),this.getChromaDirectory()])}ensureAllClaudeDirectories(){this.ensureDirectories([this.getClaudeConfigDirectory(),this.getClaudeCommandsDirectory()])}static extractProjectName(D){let F=D.split(fC),Q=["src","lib","app","project","workspace"];for(let B=F.length-1;B>=0;B--)if(Q.includes(F[B])&&B>0)return F[B-1];if(F.length>1)return F[F.length-2];return"unknown-project"}static getCurrentProjectName(){try{let D=v4("git rev-parse --show-toplevel",{cwd:process.cwd(),encoding:"utf8",stdio:["pipe","pipe","ignore"]}).trim();return gD("path").basename(D)}catch{return gD("path").basename(process.cwd())}}static createBackupFilename(D){let F=new Date().toISOString().replace(/[:.]/g,"-").replace("T","_").slice(0,19);return`${D}.backup.${F}`}static isPathAccessible(D){return D8(D)&&gC(D).isDirectory()}}var E0=()=>{};var GF=VD((CW)=>{CW.getBooleanOption=(D,F)=>{let Q=!1;if(F in D&&typeof(Q=D[F])!=="boolean")throw new TypeError(`Expected the "${F}" option to be a boolean`);return Q};CW.cppdb=Symbol();CW.inspect=Symbol.for("nodejs.util.inspect.custom")});var q7=VD((VZ,m4)=>{var G7={value:"SqliteError",writable:!0,enumerable:!1,configurable:!0};function cF(D,F){if(new.target!==cF)return new cF(D,F);if(typeof F!=="string")throw new TypeError("Expected second argument to be a string");Error.call(this,D),G7.value=""+D,Object.defineProperty(this,"message",G7),Error.captureStackTrace(this,cF),this.code=F}Object.setPrototypeOf(cF,Error);Object.setPrototypeOf(cF.prototype,Error.prototype);Object.defineProperty(cF.prototype,"name",G7);m4.exports=cF});var d4=VD((LZ,l4)=>{var H6=gD("path").sep||"/";l4.exports=qW;function qW(D){if(typeof D!="string"||D.length<=7||D.substring(0,7)!="file://")throw new TypeError("must pass in a file:// URI to convert to a file path");var F=decodeURI(D.substring(7)),Q=F.indexOf("/"),B=F.substring(0,Q),Y=F.substring(Q+1);if(B=="localhost")B="";if(B)B=H6+H6+B;if(Y=Y.replace(/^(.+)\|/,"$1:"),H6=="\\")Y=Y.replace(/\//g,"\\");if(/^.+\:/.test(Y));else Y=H6+Y;return B+Y}});var i4=VD((E6,n4)=>{var __filename="/Users/alexnewman/Scripts/claude-mem-source__ui/node_modules/bindings/bindings.js",H7=gD("fs"),U6=gD("path"),HW=d4(),K6=U6.join,KW=U6.dirname,c4=H7.accessSync&&function(D){try{H7.accessSync(D)}catch(F){return!1}return!0}||H7.existsSync||U6.existsSync,p4={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function UW(D){if(typeof D=="string")D={bindings:D};else if(!D)D={};if(Object.keys(p4).map(function(z){if(!(z in D))D[z]=p4[z]}),!D.module_root)D.module_root=E6.getRoot(E6.getFileName());if(U6.extname(D.bindings)!=".node")D.bindings+=".node";var F=typeof __webpack_require__==="function"?__non_webpack_require__:gD,Q=[],B=0,Y=D.try.length,J,X,C;for(;BVC,type:()=>MC,scripts:()=>RC,repository:()=>wC,publishConfig:()=>SC,name:()=>ZC,main:()=>NC,license:()=>IC,keywords:()=>_C,homepage:()=>TC,files:()=>uC,exports:()=>jC,engines:()=>vC,devDependencies:()=>bC,description:()=>LC,dependencies:()=>kC,default:()=>yC,bugs:()=>PC,bin:()=>xC,author:()=>OC});var ZC="claude-mem",VC="3.9.14",LC="Memory compression system for Claude Code - persist context across sessions",MC="module",NC="dist/claude-mem.min.js",jC,RC,_C,OC="Alex Newman",IC="SEE LICENSE IN LICENSE",wC,TC="https://github.com/thedotmack/claude-mem#readme",PC,SC,kC,bC,vC,xC,uC,yC;var b4=zF(()=>{jC={".":"./dist/claude-mem.min.js"},RC={dev:"tsx src/bin/cli.ts","dev:install":"node dist/claude-mem.min.js install --force","dev:status":"node dist/claude-mem.min.js status","dev:compress":"node dist/claude-mem.min.js compress","dev:load":"node dist/claude-mem.min.js load-context","dev:uninstall":"node dist/claude-mem.min.js uninstall","memory-stream:server":"node src/ui/memory-stream/server.js",build:"./scripts/build-minified.sh",test:"bun test test/unit/ test/basic.test.ts && npm run test:integration","test:unit":"bun test test/unit/","test:integration":"vitest run","test:integration:watch":"vitest watch","test:integration:ui":"vitest --ui","test:e2e":"bun test test/e2e/","test:performance":"bun test test/performance/ --benchmark","test:coverage":"bun test --coverage","test:watch":"bun test --watch",lint:"eslint 'src/**/*.ts' 'hook-templates/**/*.ts' 'test/**/*.ts'","lint:fix":"npm run lint -- --fix",format:"prettier --write 'src/**/*.ts' 'hook-templates/**/*.ts' 'test/**/*.ts'","build:npm":"./scripts/npm-publish.sh",publish:"./scripts/publish-with-changelog.sh","publish:latest":"./scripts/publish-latest.sh","publish:with-changelog":"./scripts/publish-with-changelog.sh bump","publish:github":"./scripts/github-publish.sh"},_C=["claude","claude-agent-sdk","mcp","memory","compression","knowledge-graph","transcript","cli","typescript","bun"],wC={type:"git",url:"https://github.com/thedotmack/claude-mem.git"},PC={url:"https://github.com/thedotmack/claude-mem/issues"},SC={access:"public",registry:"https://registry.npmjs.org/"},kC={"@anthropic-ai/claude-agent-sdk":"^0.1.0","@clack/prompts":"^0.11.0","better-sqlite3":"^11.8.0",boxen:"^8.0.1",chalk:"^5.6.0",commander:"^14.0.0",glob:"^11.0.3","gradient-string":"^3.0.0",handlebars:"^4.7.8"},bC={"@types/handlebars":"^4.0.40","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@vitest/ui":"^3.2.4",eslint:"^8.0.0",prettier:"^3.0.0",tsx:"^4.20.5",typescript:"^5.0.0",vitest:"^3.2.4"},vC={node:">=18.0.0",bun:">=1.0.0"},xC={"claude-mem":"dist/claude-mem.min.js"},uC=["dist","hook-templates","commands","docs","src","CHANGELOG.md"],yC={name:ZC,version:VC,description:LC,type:MC,main:NC,exports:jC,scripts:RC,keywords:_C,author:OC,license:IC,repository:wC,homepage:TC,bugs:PC,publishConfig:SC,dependencies:kC,devDependencies:bC,engines:vC,bin:xC,files:uC}});import{join as nD,dirname as W6,sep as fC}from"path";import{homedir as X7}from"os";import{existsSync as D8,statSync as gC}from"fs";import{execSync as v4}from"child_process";import{fileURLToPath as $C}from"url";class CD{static instance=null;_dataDirectory=null;_packageRoot=null;_claudeConfigDirectory=null;static getInstance(){if(!CD.instance)CD.instance=new CD;return CD.instance}getDataDirectory(){if(this._dataDirectory)return this._dataDirectory;return this._dataDirectory=process.env.CLAUDE_MEM_DATA_DIR||nD(X7(),".claude-mem"),this._dataDirectory}getArchivesDirectory(){return nD(this.getDataDirectory(),"archives")}getHooksDirectory(){return nD(this.getDataDirectory(),"hooks")}getLogsDirectory(){return nD(this.getDataDirectory(),"logs")}getIndexDirectory(){return this.getDataDirectory()}getIndexPath(){return nD(this.getIndexDirectory(),"claude-mem-index.jsonl")}getTrashDirectory(){return nD(this.getDataDirectory(),"trash")}getBackupsDirectory(){return nD(this.getDataDirectory(),"backups")}getChromaDirectory(){return nD(this.getDataDirectory(),"chroma")}getProjectArchiveDirectory(D){return nD(this.getArchivesDirectory(),D)}getUserSettingsPath(){return nD(this.getDataDirectory(),"settings.json")}getClaudeConfigDirectory(){if(this._claudeConfigDirectory)return this._claudeConfigDirectory;return this._claudeConfigDirectory=process.env.CLAUDE_CONFIG_DIR||nD(X7(),".claude"),this._claudeConfigDirectory}getClaudeSettingsPath(){return nD(this.getClaudeConfigDirectory(),"settings.json")}getClaudeCommandsDirectory(){return nD(this.getClaudeConfigDirectory(),"commands")}getClaudeMdPath(){return nD(this.getClaudeConfigDirectory(),"CLAUDE.md")}getMcpConfigPath(){return nD(X7(),".claude.json")}getProjectMcpConfigPath(){return nD(process.cwd(),".mcp.json")}getPackageRoot(){if(this._packageRoot)return this._packageRoot;try{let Q=gD.resolve("/Users/alexnewman/Scripts/claude-mem-source__ui/package.json");return this._packageRoot=W6(Q),this._packageRoot}catch{}let D=$C(import.meta.url),F=W6(D);for(let Q=0;Q<10;Q++){let B=nD(F,"package.json");if(D8(B)){if(gD(B).name==="claude-mem")return this._packageRoot=F,this._packageRoot}let Y=W6(F);if(Y===F)break;F=Y}try{let Q=v4("npm list -g claude-mem --json 2>/dev/null || npm list claude-mem --json 2>/dev/null",{encoding:"utf8"}),B=JSON.parse(Q);if(B.dependencies?.["claude-mem"]?.resolved)return this._packageRoot=W6(B.dependencies["claude-mem"].resolved),this._packageRoot}catch{}throw new Error("Cannot locate claude-mem package root. Ensure claude-mem is properly installed.")}findPackageHookTemplatesDirectory(){let D=this.getPackageRoot(),F=nD(D,"hook-templates"),Q=["session-start.js","stop.js","user-prompt-submit.js","post-tool-use.js"];for(let B of Q)if(!D8(nD(F,B)))throw new Error(`Package hook-templates directory missing required template file: ${B}`);return F}findPackageCommandsDirectory(){let D=this.getPackageRoot(),F=nD(D,"commands"),Q=["save.md"];for(let B of Q)if(!D8(nD(F,B)))throw new Error(`Package commands directory missing required file: ${B}`);return F}ensureDirectory(D){if(!D8(D))gD("fs").mkdirSync(D,{recursive:!0})}ensureDirectories(D){D.forEach((F)=>this.ensureDirectory(F))}ensureAllDataDirectories(){this.ensureDirectories([this.getDataDirectory(),this.getArchivesDirectory(),this.getHooksDirectory(),this.getLogsDirectory(),this.getTrashDirectory(),this.getBackupsDirectory(),this.getChromaDirectory()])}ensureAllClaudeDirectories(){this.ensureDirectories([this.getClaudeConfigDirectory(),this.getClaudeCommandsDirectory()])}static extractProjectName(D){let F=D.split(fC),Q=["src","lib","app","project","workspace"];for(let B=F.length-1;B>=0;B--)if(Q.includes(F[B])&&B>0)return F[B-1];if(F.length>1)return F[F.length-2];return"unknown-project"}static getCurrentProjectName(){try{let D=v4("git rev-parse --show-toplevel",{cwd:process.cwd(),encoding:"utf8",stdio:["pipe","pipe","ignore"]}).trim();return gD("path").basename(D)}catch{return gD("path").basename(process.cwd())}}static createBackupFilename(D){let F=new Date().toISOString().replace(/[:.]/g,"-").replace("T","_").slice(0,19);return`${D}.backup.${F}`}static isPathAccessible(D){return D8(D)&&gC(D).isDirectory()}}var E0=()=>{};var GF=VD((CW)=>{CW.getBooleanOption=(D,F)=>{let Q=!1;if(F in D&&typeof(Q=D[F])!=="boolean")throw new TypeError(`Expected the "${F}" option to be a boolean`);return Q};CW.cppdb=Symbol();CW.inspect=Symbol.for("nodejs.util.inspect.custom")});var q7=VD((VZ,m4)=>{var G7={value:"SqliteError",writable:!0,enumerable:!1,configurable:!0};function cF(D,F){if(new.target!==cF)return new cF(D,F);if(typeof F!=="string")throw new TypeError("Expected second argument to be a string");Error.call(this,D),G7.value=""+D,Object.defineProperty(this,"message",G7),Error.captureStackTrace(this,cF),this.code=F}Object.setPrototypeOf(cF,Error);Object.setPrototypeOf(cF.prototype,Error.prototype);Object.defineProperty(cF.prototype,"name",G7);m4.exports=cF});var d4=VD((LZ,l4)=>{var H6=gD("path").sep||"/";l4.exports=qW;function qW(D){if(typeof D!="string"||D.length<=7||D.substring(0,7)!="file://")throw new TypeError("must pass in a file:// URI to convert to a file path");var F=decodeURI(D.substring(7)),Q=F.indexOf("/"),B=F.substring(0,Q),Y=F.substring(Q+1);if(B=="localhost")B="";if(B)B=H6+H6+B;if(Y=Y.replace(/^(.+)\|/,"$1:"),H6=="\\")Y=Y.replace(/\//g,"\\");if(/^.+\:/.test(Y));else Y=H6+Y;return B+Y}});var i4=VD((E6,n4)=>{var __filename="/Users/alexnewman/Scripts/claude-mem-source__ui/node_modules/bindings/bindings.js",H7=gD("fs"),U6=gD("path"),HW=d4(),K6=U6.join,KW=U6.dirname,c4=H7.accessSync&&function(D){try{H7.accessSync(D)}catch(F){return!1}return!0}||H7.existsSync||U6.existsSync,p4={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function UW(D){if(typeof D=="string")D={bindings:D};else if(!D)D={};if(Object.keys(p4).map(function(z){if(!(z in D))D[z]=p4[z]}),!D.module_root)D.module_root=E6.getRoot(E6.getFileName());if(U6.extname(D.bindings)!=".node")D.bindings+=".node";var F=typeof __webpack_require__==="function"?__non_webpack_require__:gD,Q=[],B=0,Y=D.try.length,J,X,C;for(;B{var{cppdb:s0}=GF();EW.prepare=function D(F){return this[s0].prepare(F,this,!1)};EW.exec=function D(F){return this[s0].exec(F),this};EW.close=function D(){return this[s0].close(),this};EW.loadExtension=function D(...F){return this[s0].loadExtension(...F),this};EW.defaultSafeIntegers=function D(...F){return this[s0].defaultSafeIntegers(...F),this};EW.unsafeMode=function D(...F){return this[s0].unsafeMode(...F),this};EW.getters={name:{get:function D(){return this[s0].name},enumerable:!0},open:{get:function D(){return this[s0].open},enumerable:!0},inTransaction:{get:function D(){return this[s0].inTransaction},enumerable:!0},readonly:{get:function D(){return this[s0].readonly},enumerable:!0},memory:{get:function D(){return this[s0].memory},enumerable:!0}}});var s4=VD((_Z,o4)=>{var{cppdb:RW}=GF(),r4=new WeakMap;o4.exports=function D(F){if(typeof F!=="function")throw new TypeError("Expected first argument to be a function");let Q=this[RW],B=_W(Q,this),{apply:Y}=Function.prototype,J={default:{value:A6(Y,F,Q,B.default)},deferred:{value:A6(Y,F,Q,B.deferred)},immediate:{value:A6(Y,F,Q,B.immediate)},exclusive:{value:A6(Y,F,Q,B.exclusive)},database:{value:this,enumerable:!0}};return Object.defineProperties(J.default.value,J),Object.defineProperties(J.deferred.value,J),Object.defineProperties(J.immediate.value,J),Object.defineProperties(J.exclusive.value,J),J.default.value};var _W=(D,F)=>{let Q=r4.get(D);if(!Q){let B={commit:D.prepare("COMMIT",F,!1),rollback:D.prepare("ROLLBACK",F,!1),savepoint:D.prepare("SAVEPOINT `\t_bs3. `",F,!1),release:D.prepare("RELEASE `\t_bs3. `",F,!1),rollbackTo:D.prepare("ROLLBACK TO `\t_bs3. `",F,!1)};r4.set(D,Q={default:Object.assign({begin:D.prepare("BEGIN",F,!1)},B),deferred:Object.assign({begin:D.prepare("BEGIN DEFERRED",F,!1)},B),immediate:Object.assign({begin:D.prepare("BEGIN IMMEDIATE",F,!1)},B),exclusive:Object.assign({begin:D.prepare("BEGIN EXCLUSIVE",F,!1)},B)})}return Q},A6=(D,F,Q,{begin:B,commit:Y,rollback:J,savepoint:X,release:C,rollbackTo:z})=>function W(){let G,q,A;if(Q.inTransaction)G=X,q=C,A=z;else G=B,q=Y,A=J;G.run();try{let U=D.call(F,this,arguments);if(U&&typeof U.then==="function")throw new TypeError("Transaction function cannot return a promise");return q.run(),U}catch(U){if(Q.inTransaction){if(A.run(),A!==J)q.run()}throw U}}});var e4=VD((OZ,t4)=>{var{getBooleanOption:OW,cppdb:IW}=GF();t4.exports=function D(F,Q){if(Q==null)Q={};if(typeof F!=="string")throw new TypeError("Expected first argument to be a string");if(typeof Q!=="object")throw new TypeError("Expected second argument to be an options object");let B=OW(Q,"simple"),Y=this[IW].prepare(`PRAGMA ${F}`,this,!0);return B?Y.pluck().get():Y.all()}});var B5=VD((IZ,F5)=>{var wW=gD("fs"),TW=gD("path"),{promisify:PW}=gD("util"),{cppdb:SW}=GF(),D5=PW(wW.access);F5.exports=async function D(F,Q){if(Q==null)Q={};if(typeof F!=="string")throw new TypeError("Expected first argument to be a string");if(typeof Q!=="object")throw new TypeError("Expected second argument to be an options object");F=F.trim();let B="attached"in Q?Q.attached:"main",Y="progress"in Q?Q.progress:null;if(!F)throw new TypeError("Backup filename cannot be an empty string");if(F===":memory:")throw new TypeError('Invalid backup filename ":memory:"');if(typeof B!=="string")throw new TypeError('Expected the "attached" option to be a string');if(!B)throw new TypeError('The "attached" option cannot be an empty string');if(Y!=null&&typeof Y!=="function")throw new TypeError('Expected the "progress" option to be a function');await D5(TW.dirname(F)).catch(()=>{throw new TypeError("Cannot save backup because the directory does not exist")});let J=await D5(F).then(()=>!1,()=>!0);return kW(this[SW].backup(this,B,F,J),Y||null)};var kW=(D,F)=>{let Q=0,B=!0;return new Promise((Y,J)=>{setImmediate(function X(){try{let C=D.transfer(Q);if(!C.remainingPages){D.close(),Y(C);return}if(B)B=!1,Q=100;if(F){let z=F(C);if(z!==void 0)if(typeof z==="number"&&z===z)Q=Math.max(0,Math.min(2147483647,Math.round(z)));else throw new TypeError("Expected progress callback to return a number or undefined")}setImmediate(X)}catch(C){D.close(),J(C)}})})}});var X5=VD((wZ,Q5)=>{var{cppdb:bW}=GF();Q5.exports=function D(F){if(F==null)F={};if(typeof F!=="object")throw new TypeError("Expected first argument to be an options object");let Q="attached"in F?F.attached:"main";if(typeof Q!=="string")throw new TypeError('Expected the "attached" option to be a string');if(!Q)throw new TypeError('The "attached" option cannot be an empty string');return this[bW].serialize(Q)}});var J5=VD((TZ,Y5)=>{var{getBooleanOption:Z6,cppdb:vW}=GF();Y5.exports=function D(F,Q,B){if(Q==null)Q={};if(typeof Q==="function")B=Q,Q={};if(typeof F!=="string")throw new TypeError("Expected first argument to be a string");if(typeof B!=="function")throw new TypeError("Expected last argument to be a function");if(typeof Q!=="object")throw new TypeError("Expected second argument to be an options object");if(!F)throw new TypeError("User-defined function name cannot be an empty string");let Y="safeIntegers"in Q?+Z6(Q,"safeIntegers"):2,J=Z6(Q,"deterministic"),X=Z6(Q,"directOnly"),C=Z6(Q,"varargs"),z=-1;if(!C){if(z=B.length,!Number.isInteger(z)||z<0)throw new TypeError("Expected function.length to be a positive integer");if(z>100)throw new RangeError("User-defined functions cannot have more than 100 arguments")}return this[vW].function(B,F,z,Y,J,X),this}});var z5=VD((PZ,W5)=>{var{getBooleanOption:V6,cppdb:xW}=GF();W5.exports=function D(F,Q){if(typeof F!=="string")throw new TypeError("Expected first argument to be a string");if(typeof Q!=="object"||Q===null)throw new TypeError("Expected second argument to be an options object");if(!F)throw new TypeError("User-defined function name cannot be an empty string");let B="start"in Q?Q.start:null,Y=K7(Q,"step",!0),J=K7(Q,"inverse",!1),X=K7(Q,"result",!1),C="safeIntegers"in Q?+V6(Q,"safeIntegers"):2,z=V6(Q,"deterministic"),W=V6(Q,"directOnly"),G=V6(Q,"varargs"),q=-1;if(!G){if(q=Math.max(C5(Y),J?C5(J):0),q>0)q-=1;if(q>100)throw new RangeError("User-defined functions cannot have more than 100 arguments")}return this[xW].aggregate(B,Y,J,X,F,q,C,z,W),this};var K7=(D,F,Q)=>{let B=F in D?D[F]:null;if(typeof B==="function")return B;if(B!=null)throw new TypeError(`Expected the "${F}" option to be a function`);if(Q)throw new TypeError(`Missing required option "${F}"`);return null},C5=({length:D})=>{if(Number.isInteger(D)&&D>=0)return D;throw new TypeError("Expected function.length to be a positive integer")}});var K5=VD((SZ,H5)=>{var{cppdb:uW}=GF();H5.exports=function D(F,Q){if(typeof F!=="string")throw new TypeError("Expected first argument to be a string");if(!F)throw new TypeError("Virtual table module name cannot be an empty string");let B=!1;if(typeof Q==="object"&&Q!==null)B=!0,Q=dW(q5(Q,"used",F));else{if(typeof Q!=="function")throw new TypeError("Expected second argument to be a function or a table definition object");Q=yW(Q)}return this[uW].table(Q,F,B),this};function yW(D){return function F(Q,B,Y,...J){let X={module:Q,database:B,table:Y},C=mW.call(D,X,J);if(typeof C!=="object"||C===null)throw new TypeError(`Virtual table module "${Q}" did not return a table definition object`);return q5(C,"returned",Q)}}function q5(D,F,Q){if(!X8.call(D,"rows"))throw new TypeError(`Virtual table module "${Q}" ${F} a table definition without a "rows" property`);if(!X8.call(D,"columns"))throw new TypeError(`Virtual table module "${Q}" ${F} a table definition without a "columns" property`);let B=D.rows;if(typeof B!=="function"||Object.getPrototypeOf(B)!==lW)throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with an invalid "rows" property (should be a generator function)`);let Y=D.columns;if(!Array.isArray(Y)||!(Y=[...Y]).every((W)=>typeof W==="string"))throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with an invalid "columns" property (should be an array of strings)`);if(Y.length!==new Set(Y).size)throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with duplicate column names`);if(!Y.length)throw new RangeError(`Virtual table module "${Q}" ${F} a table definition with zero columns`);let J;if(X8.call(D,"parameters")){if(J=D.parameters,!Array.isArray(J)||!(J=[...J]).every((W)=>typeof W==="string"))throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with an invalid "parameters" property (should be an array of strings)`)}else J=hW(B);if(J.length!==new Set(J).size)throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with duplicate parameter names`);if(J.length>32)throw new RangeError(`Virtual table module "${Q}" ${F} a table definition with more than the maximum number of 32 parameters`);for(let W of J)if(Y.includes(W))throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with column "${W}" which was ambiguously defined as both a column and parameter`);let X=2;if(X8.call(D,"safeIntegers")){let W=D.safeIntegers;if(typeof W!=="boolean")throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with an invalid "safeIntegers" property (should be a boolean)`);X=+W}let C=!1;if(X8.call(D,"directOnly")){if(C=D.directOnly,typeof C!=="boolean")throw new TypeError(`Virtual table module "${Q}" ${F} a table definition with an invalid "directOnly" property (should be a boolean)`)}return[`CREATE TABLE x(${[...J.map(G5).map((W)=>`${W} HIDDEN`),...Y.map(G5)].join(", ")});`,fW(B,new Map(Y.map((W,G)=>[W,J.length+G])),Q),J,X,C]}function fW(D,F,Q){return function*B(...Y){let J=Y.map((X)=>Buffer.isBuffer(X)?Buffer.from(X):X);for(let X=0;X`"${D.replace(/"/g,'""')}"`,dW=(D)=>()=>D});var E5=VD((kZ,U5)=>{var cW=function D(){};U5.exports=function D(F,Q){return Object.assign(new cW,this)}});var L5=VD((bZ,V5)=>{var pW=gD("fs"),A5=gD("path"),L6=GF(),nW=q7(),Z5;function W0(D,F){if(new.target==null)return new W0(D,F);let Q;if(Buffer.isBuffer(D))Q=D,D=":memory:";if(D==null)D="";if(F==null)F={};if(typeof D!=="string")throw new TypeError("Expected first argument to be a string");if(typeof F!=="object")throw new TypeError("Expected second argument to be an options object");if("readOnly"in F)throw new TypeError('Misspelled option "readOnly" should be "readonly"');if("memory"in F)throw new TypeError('Option "memory" was removed in v7.0.0 (use ":memory:" filename instead)');let B=D.trim(),Y=B===""||B===":memory:",J=L6.getBooleanOption(F,"readonly"),X=L6.getBooleanOption(F,"fileMustExist"),C="timeout"in F?F.timeout:5000,z="verbose"in F?F.verbose:null,W="nativeBinding"in F?F.nativeBinding:null;if(J&&Y&&!Q)throw new TypeError("In-memory/temporary databases cannot be readonly");if(!Number.isInteger(C)||C<0)throw new TypeError('Expected the "timeout" option to be a positive integer');if(C>2147483647)throw new RangeError('Option "timeout" cannot be greater than 2147483647');if(z!=null&&typeof z!=="function")throw new TypeError('Expected the "verbose" option to be a function');if(W!=null&&typeof W!=="string"&&typeof W!=="object")throw new TypeError('Expected the "nativeBinding" option to be a string or addon object');let G;if(W==null)G=Z5||(Z5=i4()("better_sqlite3.node"));else if(typeof W==="string")G=(typeof __non_webpack_require__==="function"?__non_webpack_require__:gD)(A5.resolve(W).replace(/(\.node)?$/,".node"));else G=W;if(!G.isInitialized)G.setErrorConstructor(nW),G.isInitialized=!0;if(!Y&&!pW.existsSync(A5.dirname(B)))throw new TypeError("Cannot open database because the directory does not exist");Object.defineProperties(this,{[L6.cppdb]:{value:new G.Database(B,D,Y,J,X,C,z||null,Q||null)},...pF.getters})}var pF=a4();W0.prototype.prepare=pF.prepare;W0.prototype.transaction=s4();W0.prototype.pragma=e4();W0.prototype.backup=B5();W0.prototype.serialize=X5();W0.prototype.function=J5();W0.prototype.aggregate=z5();W0.prototype.table=K5();W0.prototype.loadExtension=pF.loadExtension;W0.prototype.exec=pF.exec;W0.prototype.close=pF.close;W0.prototype.defaultSafeIntegers=pF.defaultSafeIntegers;W0.prototype.unsafeMode=pF.unsafeMode;W0.prototype[L6.inspect]=E5();V5.exports=W0});var M5=VD((xZ,U7)=>{U7.exports=L5();U7.exports.SqliteError=q7()});var N5={};MF(N5,{initializeDatabase:()=>A7,getDatabase:()=>A0,DatabaseManager:()=>S0,Database:()=>E7.default});import iW from"path";import aW from"fs";class S0{static instance;db=null;migrations=[];static getInstance(){if(!S0.instance)S0.instance=new S0;return S0.instance}registerMigration(D){this.migrations.push(D),this.migrations.sort((F,Q)=>F.version-Q.version)}async initialize(){if(this.db)return this.db;let D=CD.getInstance().getDataDirectory();aW.mkdirSync(D,{recursive:!0});let F=iW.join(D,"claude-mem.db");return this.db=new E7.default(F),this.db.pragma("journal_mode = WAL"),this.db.pragma("synchronous = NORMAL"),this.db.pragma("foreign_keys = ON"),this.db.pragma("temp_store = memory"),this.db.pragma("mmap_size = 268435456"),this.db.pragma("cache_size = 10000"),this.initializeSchemaVersions(),await this.runMigrations(),M6=this.db,this.db}getConnection(){if(!this.db)throw new Error("Database not initialized. Call initialize() first.");return this.db}withTransaction(D){let F=this.getConnection();return F.transaction(D)(F)}close(){if(this.db)this.db.close(),this.db=null,M6=null}initializeSchemaVersions(){if(!this.db)return;this.db.exec(` CREATE TABLE IF NOT EXISTS schema_versions ( @@ -326,7 +326,7 @@ Expecting one of '${Q.join("', '")}'`);let B=`${D}Help`;return this.on(B,(Y)=>{l CREATE INDEX IF NOT EXISTS idx_streaming_sessions_started ON streaming_sessions(started_at_epoch DESC); `),console.log("✅ Created streaming_sessions table for real-time session tracking")},down:(D)=>{D.exec(` DROP TABLE IF EXISTS streaming_sessions; - `)}},W8=[x5,u5,y5]});var i9=a0(n9(),1),{program:BE,createCommand:QE,createArgument:XE,createOption:YE,CommanderError:JE,InvalidArgumentError:CE,InvalidOptionArgumentError:WE,Command:a9,Argument:zE,Option:GE,Help:qE}=i9.default;import{readFileSync as ZY,existsSync as VY}from"fs";import{join as LY,dirname as MY}from"path";import{fileURLToPath as NY}from"url";var r9="claude-mem",o9="3.9.13",s9="Memory compression system for Claude Code - persist context across sessions",t9=r9,e9=o9,D3=s9;try{let D=NY(import.meta.url),F=MY(D),Q=LY(F,"..","..","package.json");if(VY(Q)){let B=JSON.parse(ZY(Q,"utf-8"));t9=B.name||r9,e9=B.version||o9,D3=B.description||s9}}catch{}var W2=t9,F3=e9,B3=D3;import{readFileSync as G6,writeFileSync as SF,existsSync as g0,mkdirSync as Q8,copyFileSync as W7,statSync as dC,readdirSync as cC}from"fs";import{join as tD,dirname as z7}from"path";import{homedir as u4}from"os";import{execSync as C7}from"child_process";var J0=a0(E1(),1),A3=a0(Z1(),1);import{stdin as U3,stdout as E3}from"node:process";import*as wF from"node:readline";import J3 from"node:readline";import{Writable as wY}from"node:stream";function TY({onlyFirst:D=!1}={}){let F=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(F,D?void 0:"g")}var PY=TY();function Z3(D){if(typeof D!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof D}\``);return D.replace(PY,"")}function V3(D){return D&&D.__esModule&&Object.prototype.hasOwnProperty.call(D,"default")?D.default:D}var L3={exports:{}};(function(D){var F={};D.exports=F,F.eastAsianWidth=function(B){var Y=B.charCodeAt(0),J=B.length==2?B.charCodeAt(1):0,X=Y;return 55296<=Y&&Y<=56319&&56320<=J&&J<=57343&&(Y&=1023,J&=1023,X=Y<<10|J,X+=65536),X==12288||65281<=X&&X<=65376||65504<=X&&X<=65510?"F":X==8361||65377<=X&&X<=65470||65474<=X&&X<=65479||65482<=X&&X<=65487||65490<=X&&X<=65495||65498<=X&&X<=65500||65512<=X&&X<=65518?"H":4352<=X&&X<=4447||4515<=X&&X<=4519||4602<=X&&X<=4607||9001<=X&&X<=9002||11904<=X&&X<=11929||11931<=X&&X<=12019||12032<=X&&X<=12245||12272<=X&&X<=12283||12289<=X&&X<=12350||12353<=X&&X<=12438||12441<=X&&X<=12543||12549<=X&&X<=12589||12593<=X&&X<=12686||12688<=X&&X<=12730||12736<=X&&X<=12771||12784<=X&&X<=12830||12832<=X&&X<=12871||12880<=X&&X<=13054||13056<=X&&X<=19903||19968<=X&&X<=42124||42128<=X&&X<=42182||43360<=X&&X<=43388||44032<=X&&X<=55203||55216<=X&&X<=55238||55243<=X&&X<=55291||63744<=X&&X<=64255||65040<=X&&X<=65049||65072<=X&&X<=65106||65108<=X&&X<=65126||65128<=X&&X<=65131||110592<=X&&X<=110593||127488<=X&&X<=127490||127504<=X&&X<=127546||127552<=X&&X<=127560||127568<=X&&X<=127569||131072<=X&&X<=194367||177984<=X&&X<=196605||196608<=X&&X<=262141?"W":32<=X&&X<=126||162<=X&&X<=163||165<=X&&X<=166||X==172||X==175||10214<=X&&X<=10221||10629<=X&&X<=10630?"Na":X==161||X==164||167<=X&&X<=168||X==170||173<=X&&X<=174||176<=X&&X<=180||182<=X&&X<=186||188<=X&&X<=191||X==198||X==208||215<=X&&X<=216||222<=X&&X<=225||X==230||232<=X&&X<=234||236<=X&&X<=237||X==240||242<=X&&X<=243||247<=X&&X<=250||X==252||X==254||X==257||X==273||X==275||X==283||294<=X&&X<=295||X==299||305<=X&&X<=307||X==312||319<=X&&X<=322||X==324||328<=X&&X<=331||X==333||338<=X&&X<=339||358<=X&&X<=359||X==363||X==462||X==464||X==466||X==468||X==470||X==472||X==474||X==476||X==593||X==609||X==708||X==711||713<=X&&X<=715||X==717||X==720||728<=X&&X<=731||X==733||X==735||768<=X&&X<=879||913<=X&&X<=929||931<=X&&X<=937||945<=X&&X<=961||963<=X&&X<=969||X==1025||1040<=X&&X<=1103||X==1105||X==8208||8211<=X&&X<=8214||8216<=X&&X<=8217||8220<=X&&X<=8221||8224<=X&&X<=8226||8228<=X&&X<=8231||X==8240||8242<=X&&X<=8243||X==8245||X==8251||X==8254||X==8308||X==8319||8321<=X&&X<=8324||X==8364||X==8451||X==8453||X==8457||X==8467||X==8470||8481<=X&&X<=8482||X==8486||X==8491||8531<=X&&X<=8532||8539<=X&&X<=8542||8544<=X&&X<=8555||8560<=X&&X<=8569||X==8585||8592<=X&&X<=8601||8632<=X&&X<=8633||X==8658||X==8660||X==8679||X==8704||8706<=X&&X<=8707||8711<=X&&X<=8712||X==8715||X==8719||X==8721||X==8725||X==8730||8733<=X&&X<=8736||X==8739||X==8741||8743<=X&&X<=8748||X==8750||8756<=X&&X<=8759||8764<=X&&X<=8765||X==8776||X==8780||X==8786||8800<=X&&X<=8801||8804<=X&&X<=8807||8810<=X&&X<=8811||8814<=X&&X<=8815||8834<=X&&X<=8835||8838<=X&&X<=8839||X==8853||X==8857||X==8869||X==8895||X==8978||9312<=X&&X<=9449||9451<=X&&X<=9547||9552<=X&&X<=9587||9600<=X&&X<=9615||9618<=X&&X<=9621||9632<=X&&X<=9633||9635<=X&&X<=9641||9650<=X&&X<=9651||9654<=X&&X<=9655||9660<=X&&X<=9661||9664<=X&&X<=9665||9670<=X&&X<=9672||X==9675||9678<=X&&X<=9681||9698<=X&&X<=9701||X==9711||9733<=X&&X<=9734||X==9737||9742<=X&&X<=9743||9748<=X&&X<=9749||X==9756||X==9758||X==9792||X==9794||9824<=X&&X<=9825||9827<=X&&X<=9829||9831<=X&&X<=9834||9836<=X&&X<=9837||X==9839||9886<=X&&X<=9887||9918<=X&&X<=9919||9924<=X&&X<=9933||9935<=X&&X<=9953||X==9955||9960<=X&&X<=9983||X==10045||X==10071||10102<=X&&X<=10111||11093<=X&&X<=11097||12872<=X&&X<=12879||57344<=X&&X<=63743||65024<=X&&X<=65039||X==65533||127232<=X&&X<=127242||127248<=X&&X<=127277||127280<=X&&X<=127337||127344<=X&&X<=127386||917760<=X&&X<=917999||983040<=X&&X<=1048573||1048576<=X&&X<=1114109?"A":"N"},F.characterLength=function(B){var Y=this.eastAsianWidth(B);return Y=="F"||Y=="W"||Y=="A"?2:1};function Q(B){return B.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}F.length=function(B){for(var Y=Q(B),J=0,X=0;X=Y-(q==2?1:0))if(C+q<=J)X+=G;else break;C+=q}return X}})(L3);var SY=L3.exports,kY=V3(SY),bY=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g},vY=V3(bY);function i2(D,F={}){if(typeof D!="string"||D.length===0||(F={ambiguousIsNarrow:!0,...F},D=Z3(D),D.length===0))return 0;D=D.replace(vY()," ");let Q=F.ambiguousIsNarrow?1:2,B=0;for(let Y of D){let J=Y.codePointAt(0);if(J<=31||J>=127&&J<=159||J>=768&&J<=879)continue;switch(kY.eastAsianWidth(Y)){case"F":case"W":B+=2;break;case"A":B+=Q;break;default:B+=1}}return B}var V1=10,C3=(D=0)=>(F)=>`\x1B[${F+D}m`,W3=(D=0)=>(F)=>`\x1B[${38+D};5;${F}m`,z3=(D=0)=>(F,Q,B)=>`\x1B[${38+D};2;${F};${Q};${B}m`,bD={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(bD.modifier);var xY=Object.keys(bD.color),uY=Object.keys(bD.bgColor);[...xY];function yY(){let D=new Map;for(let[F,Q]of Object.entries(bD)){for(let[B,Y]of Object.entries(Q))bD[B]={open:`\x1B[${Y[0]}m`,close:`\x1B[${Y[1]}m`},Q[B]=bD[B],D.set(Y[0],Y[1]);Object.defineProperty(bD,F,{value:Q,enumerable:!1})}return Object.defineProperty(bD,"codes",{value:D,enumerable:!1}),bD.color.close="\x1B[39m",bD.bgColor.close="\x1B[49m",bD.color.ansi=C3(),bD.color.ansi256=W3(),bD.color.ansi16m=z3(),bD.bgColor.ansi=C3(V1),bD.bgColor.ansi256=W3(V1),bD.bgColor.ansi16m=z3(V1),Object.defineProperties(bD,{rgbToAnsi256:{value:(F,Q,B)=>F===Q&&Q===B?F<8?16:F>248?231:Math.round((F-8)/247*24)+232:16+36*Math.round(F/255*5)+6*Math.round(Q/255*5)+Math.round(B/255*5),enumerable:!1},hexToRgb:{value:(F)=>{let Q=/[a-f\d]{6}|[a-f\d]{3}/i.exec(F.toString(16));if(!Q)return[0,0,0];let[B]=Q;B.length===3&&(B=[...B].map((J)=>J+J).join(""));let Y=Number.parseInt(B,16);return[Y>>16&255,Y>>8&255,Y&255]},enumerable:!1},hexToAnsi256:{value:(F)=>bD.rgbToAnsi256(...bD.hexToRgb(F)),enumerable:!1},ansi256ToAnsi:{value:(F)=>{if(F<8)return 30+F;if(F<16)return 90+(F-8);let Q,B,Y;if(F>=232)Q=((F-232)*10+8)/255,B=Q,Y=Q;else{F-=16;let C=F%36;Q=Math.floor(F/36)/5,B=Math.floor(C/6)/5,Y=C%6/5}let J=Math.max(Q,B,Y)*2;if(J===0)return 30;let X=30+(Math.round(Y)<<2|Math.round(B)<<1|Math.round(Q));return J===2&&(X+=60),X},enumerable:!1},rgbToAnsi:{value:(F,Q,B)=>bD.ansi256ToAnsi(bD.rgbToAnsi256(F,Q,B)),enumerable:!1},hexToAnsi:{value:(F)=>bD.ansi256ToAnsi(bD.hexToAnsi256(F)),enumerable:!1}}),bD}var fY=yY(),a8=new Set(["\x1B","›"]),gY=39,N1="\x07",M3="[",$Y="]",N3="m",j1=`${$Y}8;;`,G3=(D)=>`${a8.values().next().value}${M3}${D}${N3}`,q3=(D)=>`${a8.values().next().value}${j1}${D}${N1}`,hY=(D)=>D.split(" ").map((F)=>i2(F)),L1=(D,F,Q)=>{let B=[...F],Y=!1,J=!1,X=i2(Z3(D[D.length-1]));for(let[C,z]of B.entries()){let W=i2(z);if(X+W<=Q?D[D.length-1]+=z:(D.push(z),X=0),a8.has(z)&&(Y=!0,J=B.slice(C+1).join("").startsWith(j1)),Y){J?z===N1&&(Y=!1,J=!1):z===N3&&(Y=!1);continue}X+=W,X===Q&&C0&&D.length>1&&(D[D.length-2]+=D.pop())},mY=(D)=>{let F=D.split(" "),Q=F.length;for(;Q>0&&!(i2(F[Q-1])>0);)Q--;return Q===F.length?D:F.slice(0,Q).join(" ")+F.slice(Q).join("")},lY=(D,F,Q={})=>{if(Q.trim!==!1&&D.trim()==="")return"";let B="",Y,J,X=hY(D),C=[""];for(let[W,G]of D.split(" ").entries()){Q.trim!==!1&&(C[C.length-1]=C[C.length-1].trimStart());let q=i2(C[C.length-1]);if(W!==0&&(q>=F&&(Q.wordWrap===!1||Q.trim===!1)&&(C.push(""),q=0),(q>0||Q.trim===!1)&&(C[C.length-1]+=" ",q++)),Q.hard&&X[W]>F){let A=F-q,U=1+Math.floor((X[W]-A-1)/F);Math.floor((X[W]-1)/F)F&&q>0&&X[W]>0){if(Q.wordWrap===!1&&qF&&Q.wordWrap===!1){L1(C,G,F);continue}C[C.length-1]+=G}Q.trim!==!1&&(C=C.map((W)=>mY(W)));let z=[...C.join(` + `)}},W8=[x5,u5,y5]});var i9=a0(n9(),1),{program:BE,createCommand:QE,createArgument:XE,createOption:YE,CommanderError:JE,InvalidArgumentError:CE,InvalidOptionArgumentError:WE,Command:a9,Argument:zE,Option:GE,Help:qE}=i9.default;import{readFileSync as ZY,existsSync as VY}from"fs";import{join as LY,dirname as MY}from"path";import{fileURLToPath as NY}from"url";var r9="claude-mem",o9="3.9.14",s9="Memory compression system for Claude Code - persist context across sessions",t9=r9,e9=o9,D3=s9;try{let D=NY(import.meta.url),F=MY(D),Q=LY(F,"..","..","package.json");if(VY(Q)){let B=JSON.parse(ZY(Q,"utf-8"));t9=B.name||r9,e9=B.version||o9,D3=B.description||s9}}catch{}var W2=t9,F3=e9,B3=D3;import{readFileSync as G6,writeFileSync as SF,existsSync as g0,mkdirSync as Q8,copyFileSync as W7,statSync as dC,readdirSync as cC}from"fs";import{join as tD,dirname as z7}from"path";import{homedir as u4}from"os";import{execSync as C7}from"child_process";var J0=a0(E1(),1),A3=a0(Z1(),1);import{stdin as U3,stdout as E3}from"node:process";import*as wF from"node:readline";import J3 from"node:readline";import{Writable as wY}from"node:stream";function TY({onlyFirst:D=!1}={}){let F=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(F,D?void 0:"g")}var PY=TY();function Z3(D){if(typeof D!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof D}\``);return D.replace(PY,"")}function V3(D){return D&&D.__esModule&&Object.prototype.hasOwnProperty.call(D,"default")?D.default:D}var L3={exports:{}};(function(D){var F={};D.exports=F,F.eastAsianWidth=function(B){var Y=B.charCodeAt(0),J=B.length==2?B.charCodeAt(1):0,X=Y;return 55296<=Y&&Y<=56319&&56320<=J&&J<=57343&&(Y&=1023,J&=1023,X=Y<<10|J,X+=65536),X==12288||65281<=X&&X<=65376||65504<=X&&X<=65510?"F":X==8361||65377<=X&&X<=65470||65474<=X&&X<=65479||65482<=X&&X<=65487||65490<=X&&X<=65495||65498<=X&&X<=65500||65512<=X&&X<=65518?"H":4352<=X&&X<=4447||4515<=X&&X<=4519||4602<=X&&X<=4607||9001<=X&&X<=9002||11904<=X&&X<=11929||11931<=X&&X<=12019||12032<=X&&X<=12245||12272<=X&&X<=12283||12289<=X&&X<=12350||12353<=X&&X<=12438||12441<=X&&X<=12543||12549<=X&&X<=12589||12593<=X&&X<=12686||12688<=X&&X<=12730||12736<=X&&X<=12771||12784<=X&&X<=12830||12832<=X&&X<=12871||12880<=X&&X<=13054||13056<=X&&X<=19903||19968<=X&&X<=42124||42128<=X&&X<=42182||43360<=X&&X<=43388||44032<=X&&X<=55203||55216<=X&&X<=55238||55243<=X&&X<=55291||63744<=X&&X<=64255||65040<=X&&X<=65049||65072<=X&&X<=65106||65108<=X&&X<=65126||65128<=X&&X<=65131||110592<=X&&X<=110593||127488<=X&&X<=127490||127504<=X&&X<=127546||127552<=X&&X<=127560||127568<=X&&X<=127569||131072<=X&&X<=194367||177984<=X&&X<=196605||196608<=X&&X<=262141?"W":32<=X&&X<=126||162<=X&&X<=163||165<=X&&X<=166||X==172||X==175||10214<=X&&X<=10221||10629<=X&&X<=10630?"Na":X==161||X==164||167<=X&&X<=168||X==170||173<=X&&X<=174||176<=X&&X<=180||182<=X&&X<=186||188<=X&&X<=191||X==198||X==208||215<=X&&X<=216||222<=X&&X<=225||X==230||232<=X&&X<=234||236<=X&&X<=237||X==240||242<=X&&X<=243||247<=X&&X<=250||X==252||X==254||X==257||X==273||X==275||X==283||294<=X&&X<=295||X==299||305<=X&&X<=307||X==312||319<=X&&X<=322||X==324||328<=X&&X<=331||X==333||338<=X&&X<=339||358<=X&&X<=359||X==363||X==462||X==464||X==466||X==468||X==470||X==472||X==474||X==476||X==593||X==609||X==708||X==711||713<=X&&X<=715||X==717||X==720||728<=X&&X<=731||X==733||X==735||768<=X&&X<=879||913<=X&&X<=929||931<=X&&X<=937||945<=X&&X<=961||963<=X&&X<=969||X==1025||1040<=X&&X<=1103||X==1105||X==8208||8211<=X&&X<=8214||8216<=X&&X<=8217||8220<=X&&X<=8221||8224<=X&&X<=8226||8228<=X&&X<=8231||X==8240||8242<=X&&X<=8243||X==8245||X==8251||X==8254||X==8308||X==8319||8321<=X&&X<=8324||X==8364||X==8451||X==8453||X==8457||X==8467||X==8470||8481<=X&&X<=8482||X==8486||X==8491||8531<=X&&X<=8532||8539<=X&&X<=8542||8544<=X&&X<=8555||8560<=X&&X<=8569||X==8585||8592<=X&&X<=8601||8632<=X&&X<=8633||X==8658||X==8660||X==8679||X==8704||8706<=X&&X<=8707||8711<=X&&X<=8712||X==8715||X==8719||X==8721||X==8725||X==8730||8733<=X&&X<=8736||X==8739||X==8741||8743<=X&&X<=8748||X==8750||8756<=X&&X<=8759||8764<=X&&X<=8765||X==8776||X==8780||X==8786||8800<=X&&X<=8801||8804<=X&&X<=8807||8810<=X&&X<=8811||8814<=X&&X<=8815||8834<=X&&X<=8835||8838<=X&&X<=8839||X==8853||X==8857||X==8869||X==8895||X==8978||9312<=X&&X<=9449||9451<=X&&X<=9547||9552<=X&&X<=9587||9600<=X&&X<=9615||9618<=X&&X<=9621||9632<=X&&X<=9633||9635<=X&&X<=9641||9650<=X&&X<=9651||9654<=X&&X<=9655||9660<=X&&X<=9661||9664<=X&&X<=9665||9670<=X&&X<=9672||X==9675||9678<=X&&X<=9681||9698<=X&&X<=9701||X==9711||9733<=X&&X<=9734||X==9737||9742<=X&&X<=9743||9748<=X&&X<=9749||X==9756||X==9758||X==9792||X==9794||9824<=X&&X<=9825||9827<=X&&X<=9829||9831<=X&&X<=9834||9836<=X&&X<=9837||X==9839||9886<=X&&X<=9887||9918<=X&&X<=9919||9924<=X&&X<=9933||9935<=X&&X<=9953||X==9955||9960<=X&&X<=9983||X==10045||X==10071||10102<=X&&X<=10111||11093<=X&&X<=11097||12872<=X&&X<=12879||57344<=X&&X<=63743||65024<=X&&X<=65039||X==65533||127232<=X&&X<=127242||127248<=X&&X<=127277||127280<=X&&X<=127337||127344<=X&&X<=127386||917760<=X&&X<=917999||983040<=X&&X<=1048573||1048576<=X&&X<=1114109?"A":"N"},F.characterLength=function(B){var Y=this.eastAsianWidth(B);return Y=="F"||Y=="W"||Y=="A"?2:1};function Q(B){return B.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g)||[]}F.length=function(B){for(var Y=Q(B),J=0,X=0;X=Y-(q==2?1:0))if(C+q<=J)X+=G;else break;C+=q}return X}})(L3);var SY=L3.exports,kY=V3(SY),bY=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g},vY=V3(bY);function i2(D,F={}){if(typeof D!="string"||D.length===0||(F={ambiguousIsNarrow:!0,...F},D=Z3(D),D.length===0))return 0;D=D.replace(vY()," ");let Q=F.ambiguousIsNarrow?1:2,B=0;for(let Y of D){let J=Y.codePointAt(0);if(J<=31||J>=127&&J<=159||J>=768&&J<=879)continue;switch(kY.eastAsianWidth(Y)){case"F":case"W":B+=2;break;case"A":B+=Q;break;default:B+=1}}return B}var V1=10,C3=(D=0)=>(F)=>`\x1B[${F+D}m`,W3=(D=0)=>(F)=>`\x1B[${38+D};5;${F}m`,z3=(D=0)=>(F,Q,B)=>`\x1B[${38+D};2;${F};${Q};${B}m`,bD={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(bD.modifier);var xY=Object.keys(bD.color),uY=Object.keys(bD.bgColor);[...xY];function yY(){let D=new Map;for(let[F,Q]of Object.entries(bD)){for(let[B,Y]of Object.entries(Q))bD[B]={open:`\x1B[${Y[0]}m`,close:`\x1B[${Y[1]}m`},Q[B]=bD[B],D.set(Y[0],Y[1]);Object.defineProperty(bD,F,{value:Q,enumerable:!1})}return Object.defineProperty(bD,"codes",{value:D,enumerable:!1}),bD.color.close="\x1B[39m",bD.bgColor.close="\x1B[49m",bD.color.ansi=C3(),bD.color.ansi256=W3(),bD.color.ansi16m=z3(),bD.bgColor.ansi=C3(V1),bD.bgColor.ansi256=W3(V1),bD.bgColor.ansi16m=z3(V1),Object.defineProperties(bD,{rgbToAnsi256:{value:(F,Q,B)=>F===Q&&Q===B?F<8?16:F>248?231:Math.round((F-8)/247*24)+232:16+36*Math.round(F/255*5)+6*Math.round(Q/255*5)+Math.round(B/255*5),enumerable:!1},hexToRgb:{value:(F)=>{let Q=/[a-f\d]{6}|[a-f\d]{3}/i.exec(F.toString(16));if(!Q)return[0,0,0];let[B]=Q;B.length===3&&(B=[...B].map((J)=>J+J).join(""));let Y=Number.parseInt(B,16);return[Y>>16&255,Y>>8&255,Y&255]},enumerable:!1},hexToAnsi256:{value:(F)=>bD.rgbToAnsi256(...bD.hexToRgb(F)),enumerable:!1},ansi256ToAnsi:{value:(F)=>{if(F<8)return 30+F;if(F<16)return 90+(F-8);let Q,B,Y;if(F>=232)Q=((F-232)*10+8)/255,B=Q,Y=Q;else{F-=16;let C=F%36;Q=Math.floor(F/36)/5,B=Math.floor(C/6)/5,Y=C%6/5}let J=Math.max(Q,B,Y)*2;if(J===0)return 30;let X=30+(Math.round(Y)<<2|Math.round(B)<<1|Math.round(Q));return J===2&&(X+=60),X},enumerable:!1},rgbToAnsi:{value:(F,Q,B)=>bD.ansi256ToAnsi(bD.rgbToAnsi256(F,Q,B)),enumerable:!1},hexToAnsi:{value:(F)=>bD.ansi256ToAnsi(bD.hexToAnsi256(F)),enumerable:!1}}),bD}var fY=yY(),a8=new Set(["\x1B","›"]),gY=39,N1="\x07",M3="[",$Y="]",N3="m",j1=`${$Y}8;;`,G3=(D)=>`${a8.values().next().value}${M3}${D}${N3}`,q3=(D)=>`${a8.values().next().value}${j1}${D}${N1}`,hY=(D)=>D.split(" ").map((F)=>i2(F)),L1=(D,F,Q)=>{let B=[...F],Y=!1,J=!1,X=i2(Z3(D[D.length-1]));for(let[C,z]of B.entries()){let W=i2(z);if(X+W<=Q?D[D.length-1]+=z:(D.push(z),X=0),a8.has(z)&&(Y=!0,J=B.slice(C+1).join("").startsWith(j1)),Y){J?z===N1&&(Y=!1,J=!1):z===N3&&(Y=!1);continue}X+=W,X===Q&&C0&&D.length>1&&(D[D.length-2]+=D.pop())},mY=(D)=>{let F=D.split(" "),Q=F.length;for(;Q>0&&!(i2(F[Q-1])>0);)Q--;return Q===F.length?D:F.slice(0,Q).join(" ")+F.slice(Q).join("")},lY=(D,F,Q={})=>{if(Q.trim!==!1&&D.trim()==="")return"";let B="",Y,J,X=hY(D),C=[""];for(let[W,G]of D.split(" ").entries()){Q.trim!==!1&&(C[C.length-1]=C[C.length-1].trimStart());let q=i2(C[C.length-1]);if(W!==0&&(q>=F&&(Q.wordWrap===!1||Q.trim===!1)&&(C.push(""),q=0),(q>0||Q.trim===!1)&&(C[C.length-1]+=" ",q++)),Q.hard&&X[W]>F){let A=F-q,U=1+Math.floor((X[W]-A-1)/F);Math.floor((X[W]-1)/F)F&&q>0&&X[W]>0){if(Q.wordWrap===!1&&qF&&Q.wordWrap===!1){L1(C,G,F);continue}C[C.length-1]+=G}Q.trim!==!1&&(C=C.map((W)=>mY(W)));let z=[...C.join(` `)];for(let[W,G]of z.entries()){if(B+=G,a8.has(G)){let{groups:A}=new RegExp(`(?:\\${M3}(?\\d+)m|\\${j1}(?.*)${N1})`).exec(z.slice(W).join(""))||{groups:{}};if(A.code!==void 0){let U=Number.parseFloat(A.code);Y=U===gY?void 0:U}else A.uri!==void 0&&(J=A.uri.length===0?void 0:A.uri)}let q=fY.codes.get(Number(Y));z[W+1]===` `?(J&&(B+=q3("")),Y&&q&&(B+=G3(q))):G===` `&&(Y&&q&&(B+=G3(Y)),J&&(B+=q3(J)))}return B};function H3(D,F,Q){return String(D).normalize().replace(/\r\n/g,` diff --git a/package.json b/package.json index 5846b125..5e064eda 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "claude-mem", - "version": "3.9.13", + "version": "3.9.14", "description": "Memory compression system for Claude Code - persist context across sessions", "keywords": [ "claude", @@ -52,6 +52,8 @@ "src", ".mcp.json", "CHANGELOG.md", - "README_WINDOWS.md" + "README_WINDOWS.md", + "claude-mem-logo-lm.webp", + "claude-mem-logo-dm.webp" ] }