mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-04-09 11:55:53 +00:00
Add PTY fallback to tty-fwd with race condition fix
Adds complete PTY fallback functionality when VibeTunnel.app socket is unavailable: - Implements spawn_via_pty() with full bidirectional I/O - Creates PTY master/slave, forks child process, and handles stdin/stdout - Fixes race condition by creating session.json synchronously before API response - Maintains compatibility with existing session format and API structure - Enables cross-platform terminal functionality without requiring macOS app 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
218249e594
commit
1e24c19335
20 changed files with 16 additions and 11797 deletions
6
web/.gitignore
vendored
6
web/.gitignore
vendored
|
|
@ -5,11 +5,7 @@ yarn-debug.log*
|
|||
yarn-error.log*
|
||||
|
||||
# Generated files
|
||||
public/bundle/
|
||||
public/*.js
|
||||
public/*.js.map
|
||||
public/components/*.js
|
||||
public/components/*.js.map
|
||||
public/
|
||||
dist/
|
||||
|
||||
# Logs
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -1,324 +0,0 @@
|
|||
{"version":2,"width":119,"height":60}
|
||||
[1.071395959,"o","\u001b[38;2;215;119;87m╭───────────────────────────────────────────────────╮\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;215;119;87m✻\u001b[39m Welcome to \u001b[1mClaude Code\u001b[22m! \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[3m\u001b[38;2;153;153;153m/help for help, /status for your current setup\u001b[39m\u001b[23m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;153;153;153mcwd: /Users/badlogic/workspaces/vibetunnel/web\u001b[39m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m╰───────────────────────────────────────────────────╯\u001b[39m\r\n\r\n\r\n \u001b[38;2;153;153;153m※ Tip: Use /th"]
|
||||
[1.071451625,"o","eme to change the color theme\u001b[39m\r\n"]
|
||||
[1.07172125,"o","\u001b[?25l\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n"]
|
||||
[1.071748917,"o","\r\n"]
|
||||
[1.072035459,"o","\u001b[?25l"]
|
||||
[1.096833209,"o","\u001b[?2004h"]
|
||||
[1.096886042,"o","\u001b[?1004h"]
|
||||
[1.107372917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7mT\u001b[27m\u001b[38;5;246mry \"create a util logging.py that...\"\u001b[39m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[1.107410084,"o","<22>─────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[1.6896521249999998,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > h\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[1.6896905420000001,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[1.7685436669999999,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > he\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[1.768626292,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[1.854459042,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[1.854521959,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.004403,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey,\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.004455125,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.0919484170000002,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.09199525,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.23811175,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, h\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.238198209,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.30993675,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, ho\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.3100273749999998,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.350857125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.350925209,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.4727027919999998,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.472780375,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[2.999564667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how y\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[2.99966525,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.083805834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how yo\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.083860042,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.168877292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.168943042,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.5145005,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you'\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.514612959,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.643603084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you'r\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.643701959,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.670683209,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.670814209,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.72474725,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.724794709,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.902044417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're g\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.902138,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.95515025,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're gp\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.95529225,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[4.006598042,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're gpi\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[4.00664675,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[4.109243042,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're gpi\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[4.10929525,"o","────╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[4.262908125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're gpin\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[4.263021167,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[4.507767,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're gpi\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[4.507898,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[4.630040292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're gp\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[4.630112125,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[4.764240125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're g\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[4.764382209,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[4.96975375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're go\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[4.96989525,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[5.129775667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're goi\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[5.129912292,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[5.339412584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're goin\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[5.339490834,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[5.461185667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're going\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[5.461253709,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[5.659172084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > hey, how you're going?\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[5.659236125,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[5.944463042,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────"]
|
||||
[5.944613209,"o","────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[5.954034292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;153;153;153m>\u001b[39m \u001b[38;2;153;153;153mhey, how you're going?\u001b[39m\r\n\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────<E29480>"]
|
||||
[5.954086084,"o","<22>─────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.003247959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[6.003292875,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.072186375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[6.072249459,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.192438667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[6.192494542,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.435878584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[6.435967125,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.5567280839999995,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[6.556833542,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.678777292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[6.678918084,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.7999565,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[6.800113125,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.920353459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[6.920455959,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[6.976945209,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[6.977049667,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.160673542,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.16082025,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.284295792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mChirping… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.284421834,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.385014292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.385216375,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.4336485,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.433768042,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.520995792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.52112,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.641417625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.641584667,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.883142625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.883285625,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[7.945299542,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[7.945419375,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.001194292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.001310834,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.120652084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.120715542,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.241791292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.241925959,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.363282917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[8.363390375,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.382348917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[8.382503584,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.461412709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m1 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[8.461464667,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.601600459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m2 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[8.601669792,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.63455825,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m3 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.63461375,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.667976834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m4 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.668045959,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.711325459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m5 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.711396125,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.729378583999999,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m5 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.729436542,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.787874792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m6 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.787932542,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.83170225,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m7 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.831771875,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.876148834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m8 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.876206125,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.91896575,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m9 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.919030209,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.935958584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;255;255;255m⏺\u001b[39m Hey! I'm doing well, thanks for asking. How can I help you with your project today?\r\n\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m10 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰──────────"]
|
||||
[8.936006125,"o","───────────────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[8.941932875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(3s · ⚒\u001b[39m \u001b[38;2;153;153;153m10 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[8.941976417,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[9.003638875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mGreeting… \u001b[38;2;153;153;153m(3s · ⚒\u001b[39m \u001b[38;2;153;153;153m11 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[9.003704125,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[9.014005,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[9.014054084,"o","<22>─────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.153306,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > w\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[10.153447042,"o","────╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.217314084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > wr\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.217381167,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.324560334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > wri\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.324642459,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.442373792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > writ\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.442487875,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.462240874999999,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.46233875,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.524756834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.524825959,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.596921625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.596997084,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.726320167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.726400667,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.774229459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write mea\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.77429825,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.915672459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write mea \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[10.915841375,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.178473709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write mea a\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[11.178619125,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.593567084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write mea \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[11.593713917,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.728645875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write mea\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[11.72875525,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.882827625000001,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[11.882911542,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.943830625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[11.943938375,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.031374667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.031498875,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.154156917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.154272584,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.260042167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a l\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.260122125,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.428802959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a lo\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.428951875,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.522727209,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a lon\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.522843709,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.615630125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a long\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.615780375,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.709208167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a long \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.709282334,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.810782167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a long p\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.810876084,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.885520875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a long po\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.88557975,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.978733167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a long poe\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[12.978838209,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.145359375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > write me a long poem\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[13.145472334,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.369594959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ⚒\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────<E29480>"]
|
||||
[13.369723417,"o","<22><>───────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.377983792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;153;153;153m>\u001b[39m \u001b[38;2;153;153;153mwrite me a long poem\u001b[39m\r\n\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ⚒\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────<E29480>"]
|
||||
[13.378067792,"o","<22>────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.437536209,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────<E29480>"]
|
||||
[13.437584667,"o","<22><>───────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.528989917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[13.5290635,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.61705825,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[13.617129459000001,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.737230917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[13.737287709,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.858015917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[13.858134084,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.978180459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[13.97828625,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.219875084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[14.219994209,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.340882959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[14.341000209,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.376481417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[14.376566584,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.462351125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[14.462460375,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.582353125000001,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[14.582474584,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.702838042,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────<E29480>"]
|
||||
[14.706742375,"o","<22><>───────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.943668584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[14.943810959,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.063114334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.063239667,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.127764917,"o","\u001b]0;✳ Poetry Request\u0007"]
|
||||
[15.1847165,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.184855584,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.305166834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.305229,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.372563959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.372680042,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.426350125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.426456042,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.67080625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.670920875,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.789062084,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPenning… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[15.789141084,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.852391875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[15.8524935,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.908679209,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[15.908786,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.030949375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.031056792,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.150828667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[16.150932792,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.379320709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────"]
|
||||
[16.379819459,"o","────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.424868709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.425096584,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.513182417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.513329417,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.633851792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.633914292,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.753856875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.753928917,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.875659209,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.875779209,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.901095417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.901201459,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[16.968278834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m1 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[16.968343792,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.115447584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m1 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.115588542,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.245462417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m2 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.245637417,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.260380375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m6 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.260452917,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.293210292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m11 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.293304417,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.335532375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m12 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.335642042,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.367905667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(3s · ↓\u001b[39m \u001b[38;2;153;153;153m13 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.367961667,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.410212042,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m14 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.410272542,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.45389725,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m22 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.453949875,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.49640825,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m24 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.496478667,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.539434334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m25 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.539503084,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.57278075,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m26 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.572832875,"o","<22><>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.609032959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m30 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.609094084,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.641754292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m34 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.641810084,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.683592667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m35 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.683655375,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.716773375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m36 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.716845584,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.751502792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m41 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.751580625,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.784196125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m43 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.784252834,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.822076292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m44 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.822132709,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.82938075,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;255;255;255m⏺\u001b[39m I'm Claude Code, designed to help with software engineering tasks like coding, debugging, and project\r\n management. I'm not built for creative writing like poetry.\r\n\r\n If you need help with your codebase, I'd be happy to assist with that instead!\r\n\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ↓\u001b[39m \u001b[38;2;153;153;153m44 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m "]
|
||||
[17.829442125,"o"," \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.835467625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mCrafting… \u001b[38;2;153;153;153m(4s · ⚒\u001b[39m \u001b[38;2;153;153;153m44 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────<E29480>"]
|
||||
[17.835509,"o","<22>────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[17.863075625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[17.863112709,"o","<22>─────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[21.003998875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > e\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[21.004112167,"o","────╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[21.304893709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > ex\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[21.304971292,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[21.435086292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > exi\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[21.435208834,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[21.593490875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > exit\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[21.593599834,"o","<22>─╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[22.790473167000002,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mHerding… \u001b[38;2;153;153;153m(0s · ⚒\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────<E29480>"]
|
||||
[22.790584459,"o","<22><>───────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[22.813673542,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;153;153;153m> /exit \u001b[39m\r\n ⎿ \u001b[38;2;255;255;255m(no content)\u001b[39m\r\n\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mHerding… \u001b[38;2;153;153;153m(0s · ⚒\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰──────────────────────"]
|
||||
[22.813726917,"o","───────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[22.82385625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────<E29480>"]
|
||||
[22.823898917,"o","<22>─────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[22.873014959,"o","\u001b[?25h\u001b[?25h"]
|
||||
[22.873045542,"o","\u001b[?1004l"]
|
||||
[22.895101417,"o","\u001b[?25h"]
|
||||
|
|
@ -1,111 +0,0 @@
|
|||
{"version":2,"width":119,"height":60,"timestamp":1750215864,"command":"claude","title":"terst","env":{"HOME":"/Users/badlogic","TERM":"xterm-256color","SHELL":"/bin/zsh","LANG":"en_US.UTF-8","PATH":"/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Users/badlogic/.cargo/bin:/Applications/iTerm.app/Contents/Resources/utilities:/Users/badlogic/Library/Application Support/JetBrains/Toolbox/scripts:/Users/badlogic/.local/bin:/opt/homebrew/bin/:/Users/badlogic/workspaces/maven/bin:/Users/badlogic/workspaces/flutter/bin:/Applications/dosbox-x.app/Contents/MacOS/:/Users/badlogic/workspaces/fastText-0.9.2:/Users/badlogic/workspaces/ant/bin:/Users/badlogic/.local/bin:/Users/badlogic/tools/zig:/Users/badlogic/.dotnet/tools:/usr/local/share/dotnet/x64:/Users/badlogic/tools/go/binexportexport","USER":"badlogic"}}
|
||||
[0.702585459,"o","\u001b[38;2;215;119;87m╭───────────────────────────────────────────────────╮\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;215;119;87m✻\u001b[39m Welcome to \u001b[1mClaude Code\u001b[22m! \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[3m\u001b[38;2;153;153;153m/help for help, /status for your current setup\u001b[39m\u001b[23m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m│\u001b[39m \u001b[38;2;153;153;153mcwd: /Users/badlogic/workspaces/vibetunnel\u001b[39m \u001b[38;2;215;119;87m│\u001b[39m\r\n\u001b[38;2;215;119;87m╰───────────────────────────────────────────────────╯\u001b[39m\r\n\r\n\r\n \u001b[38;2;153;153;153m※ Tip: Hit shi"]
|
||||
[0.702655042,"o","ft+tab to cycle between default mode, auto-accept edit mode, and plan mode\u001b[39m\r\n"]
|
||||
[0.702942792,"o","\u001b[?25l\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n"]
|
||||
[0.702992709,"o","\r\n"]
|
||||
[0.703315834,"o","\u001b[?25l"]
|
||||
[0.727992125,"o","\u001b[?2004h"]
|
||||
[0.728064209,"o","\u001b[?1004h"]
|
||||
[0.736878542,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7mT\u001b[27m\u001b[38;5;246mry \"how do I log an error?\"\u001b[39m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[0.736951084,"o","──────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m \u001b[38;2;153;153;153m◯ Use /ide to connect to your IDE\u001b[39m\r\n\r\n\r\n"]
|
||||
[3.744083834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7mT\u001b[27m\u001b[38;5;246mry \"how do I log an error?\"\u001b[39m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[3.74428275,"o","──────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.391965,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > h\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[10.392089334,"o","────╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.749038959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > ho\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[10.749178667,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.857182709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[10.857300709,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[10.961057334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[10.961113542,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.169958334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how y\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[11.170121709,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.366756125,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[11.366919542,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.474779625,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[11.474859542,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.626688459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya g\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[11.62682925,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.725430875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya go\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[11.725617709,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[11.765034292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya goi\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[11.765128042,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.038321167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya goin\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[12.038492917,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.12579075,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > how ya going\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[12.125898459,"o","──╯\u001b[39m\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.289283334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────────────"]
|
||||
[12.28940125,"o","─────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.298830667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;153;153;153m>\u001b[39m \u001b[38;2;153;153;153mhow ya going\u001b[39m\r\n"]
|
||||
[12.298873084,"o","\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰──────────────────────────────────────────────────────────────────────────"]
|
||||
[12.29894425,"o","───────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.353421959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────"]
|
||||
[12.353470042,"o","─────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.41792275,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[12.417969875,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.571490584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[12.571655,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.785509334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[12.785783167,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[12.902396917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[12.902562292,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.021735334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.021809792,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.143019542,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.143099459,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.264668167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(0s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────"]
|
||||
[13.264826459,"o","─────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.322154959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────"]
|
||||
[13.322268375,"o","─────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.505581375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.505649417,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.627393,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.627502625,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.74859875,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.748739625,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.868739667,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.868911542,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[13.986893375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✽\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[13.986947042,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.232312417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(1s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.232451834,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.290666459,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✻\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.290799042,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.349240167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✶\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.3493115,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.470656959,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.470735334,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.590794709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.590877709,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.718078709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↑\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────"]
|
||||
[14.718204042,"o","─────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.792059709,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m0 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────"]
|
||||
[14.792155417,"o","─────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.8482395,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m·\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m1 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰────────────────────────────────────────────────"]
|
||||
[14.848304625,"o","─────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.959667584,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m1 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.959781834,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[14.992899417,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m2 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[14.993014709,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.025932334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m3 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[15.026007959,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.068295375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✢\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m4 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[15.068368542,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.100719167,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m4 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[15.100773417,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.125874792,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m5 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[15.125922375,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.133087375,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;255;255;255m⏺\u001b[39m Going well! How can I help you with your project today?\r\n\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ↓\u001b[39m \u001b[38;2;153;153;153m5 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰──────────────────"]
|
||||
[15.133172375000001,"o","───────────────────────────────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.137953834,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ⚒\u001b[39m \u001b[38;2;153;153;153m5 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[15.138002625,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.178798917,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[38;2;215;119;87m✳\u001b[39m \u001b[38;2;215;119;87mPercolating… \u001b[38;2;153;153;153m(2s · ⚒\u001b[39m \u001b[38;2;153;153;153m6 tokens · \u001b[1mesc \u001b[22mto interrupt)\u001b[39m\r\n\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[22m\u001b[38;2;153;153;153m > \u001b[39m\u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────"]
|
||||
[15.178849459,"o","──────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[15.1817475,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰───────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[15.181783292,"o","──────────╯\u001b[39m\u001b[22m\r\n \u001b[2m? for shortcuts\u001b[22m\r\n\r\n\r\n"]
|
||||
[19.357031334,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\u001b[2m\u001b[38;2;136;136;136m╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m > \u001b[7m \u001b[27m \u001b[2m\u001b[38;2;136;136;136m│\u001b[39m\u001b[22m\r\n\u001b[2m\u001b[38;2;136;136;136m╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────"]
|
||||
[19.35716725,"o","────╯\u001b[39m\u001b[22m\r\n \u001b[2mPress Ctrl-C again to exit\u001b[22m\r\n\r\n\r\n"]
|
||||
[19.814221292,"o","\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[1A\u001b[2K\u001b[G\r\n\r\n"]
|
||||
[19.817399792,"o","\u001b[?1004l"]
|
||||
[19.820217417,"o","\u001b[?25h\u001b[?25h"]
|
||||
[19.85541375,"o","\u001b[?25h"]
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,44 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Debug Export</title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Debug Export Test</h1>
|
||||
<div id="result"></div>
|
||||
|
||||
<script type="module">
|
||||
console.log('Starting import test...');
|
||||
|
||||
try {
|
||||
// First, let's see what the bundle actually exports
|
||||
const bundleResponse = await fetch('../bundle/renderer.js');
|
||||
const bundleText = await bundleResponse.text();
|
||||
|
||||
// Look for export statement
|
||||
const exportMatch = bundleText.match(/export\s*\{[^}]*\}/);
|
||||
console.log('Found export statement:', exportMatch ? exportMatch[0] : 'None found');
|
||||
|
||||
// Now try to import
|
||||
console.log('Attempting dynamic import...');
|
||||
const module = await import('../bundle/renderer.js');
|
||||
console.log('Import successful!', module);
|
||||
console.log('Available exports:', Object.keys(module));
|
||||
|
||||
document.getElementById('result').innerHTML = `
|
||||
<p>✅ Import successful!</p>
|
||||
<p>Export statement: <code>${exportMatch ? exportMatch[0] : 'None found'}</code></p>
|
||||
<p>Available exports: ${Object.keys(module).join(', ')}</p>
|
||||
<p>Renderer type: ${typeof module.Renderer}</p>
|
||||
`;
|
||||
|
||||
} catch (error) {
|
||||
console.error('Error:', error);
|
||||
document.getElementById('result').innerHTML = `
|
||||
<p>❌ Error: ${error.message}</p>
|
||||
<p>Stack: <pre>${error.stack}</pre></p>
|
||||
`;
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,112 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Debug XTerm Test</title>
|
||||
|
||||
<!-- XTerm.js CSS -->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/css/xterm.css" />
|
||||
|
||||
<style>
|
||||
body {
|
||||
background: #1a1a1a;
|
||||
color: #fff;
|
||||
font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
.terminal {
|
||||
border: 2px solid #333;
|
||||
border-radius: 8px;
|
||||
background: #000;
|
||||
height: 400px;
|
||||
width: 800px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
button {
|
||||
background: #333;
|
||||
color: #fff;
|
||||
border: 1px solid #555;
|
||||
padding: 8px 16px;
|
||||
margin: 10px;
|
||||
cursor: pointer;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
#log {
|
||||
background: #333;
|
||||
padding: 10px;
|
||||
margin-top: 20px;
|
||||
border-radius: 4px;
|
||||
font-family: monospace;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Debug XTerm Loading</h1>
|
||||
|
||||
<button onclick="testXTerm()">Test XTerm</button>
|
||||
<button onclick="testRenderer()">Test XTerm Renderer</button>
|
||||
|
||||
<div class="terminal" id="terminal"></div>
|
||||
|
||||
<div id="log"></div>
|
||||
|
||||
<script type="module">
|
||||
import { Renderer } from '../bundle/renderer.js';
|
||||
|
||||
function log(message) {
|
||||
const logDiv = document.getElementById('log');
|
||||
logDiv.textContent += new Date().toLocaleTimeString() + ': ' + message + '\n';
|
||||
}
|
||||
|
||||
// Test renderer from bundle
|
||||
log('Testing Renderer from bundle...');
|
||||
log('Renderer available: ' + (typeof Renderer !== 'undefined'));
|
||||
|
||||
window.testXTerm = function() {
|
||||
try {
|
||||
log('Testing Renderer...');
|
||||
const container = document.getElementById('terminal');
|
||||
container.innerHTML = '';
|
||||
|
||||
const renderer = new Renderer(container, 80, 24);
|
||||
renderer.processOutput('Hello from bundled XTerm.js!\r\n');
|
||||
renderer.processOutput('\x1b[31mRed text\x1b[0m\r\n');
|
||||
renderer.processOutput('\x1b[32mGreen text\x1b[0m\r\n');
|
||||
renderer.processOutput('\x1b[1;33mBold yellow text\x1b[0m\r\n');
|
||||
|
||||
log('Renderer test successful!');
|
||||
} catch (error) {
|
||||
log('Renderer test failed: ' + error.message);
|
||||
}
|
||||
};
|
||||
|
||||
window.testRenderer = function() {
|
||||
try {
|
||||
log('Testing Renderer advanced features...');
|
||||
const container = document.getElementById('terminal');
|
||||
container.innerHTML = '';
|
||||
|
||||
const renderer = new Renderer(container, 80, 24);
|
||||
renderer.processOutput('Hello from XTerm Renderer!\r\n');
|
||||
renderer.processOutput('\x1b[32mGreen text from renderer\x1b[0m\r\n');
|
||||
renderer.processOutput('\x1b[1;34mBold blue text\x1b[0m\r\n');
|
||||
renderer.processOutput('\x1b[43mYellow background\x1b[0m\r\n');
|
||||
|
||||
log('Renderer advanced test successful!');
|
||||
} catch (error) {
|
||||
log('Renderer advanced test failed: ' + error.message);
|
||||
}
|
||||
};
|
||||
|
||||
// Run initial checks
|
||||
window.addEventListener('load', () => {
|
||||
log('Page loaded, running initial checks...');
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,115 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>VibeTunnel Tests</title>
|
||||
<link href="../bundle/output.css" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
background: #1e1e1e;
|
||||
color: #d4d4d4;
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
margin: 0;
|
||||
padding: 2rem;
|
||||
}
|
||||
.container {
|
||||
max-width: 800px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
h1 {
|
||||
color: #569cd6;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
.test-grid {
|
||||
display: grid;
|
||||
gap: 1rem;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
}
|
||||
.test-card {
|
||||
background: #2d2d30;
|
||||
border: 1px solid #3e3e42;
|
||||
border-radius: 8px;
|
||||
padding: 1.5rem;
|
||||
transition: border-color 0.2s;
|
||||
}
|
||||
.test-card:hover {
|
||||
border-color: #569cd6;
|
||||
}
|
||||
.test-title {
|
||||
color: #dcdcaa;
|
||||
font-size: 1.1rem;
|
||||
font-weight: 600;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
.test-description {
|
||||
color: #8c8c8c;
|
||||
margin-bottom: 1rem;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.test-link {
|
||||
display: inline-block;
|
||||
background: #6a9955;
|
||||
color: #1e1e1e;
|
||||
padding: 0.5rem 1rem;
|
||||
border-radius: 4px;
|
||||
text-decoration: none;
|
||||
font-weight: 500;
|
||||
transition: background-color 0.2s;
|
||||
}
|
||||
.test-link:hover {
|
||||
background: #7db161;
|
||||
}
|
||||
.back-link {
|
||||
color: #569cd6;
|
||||
text-decoration: none;
|
||||
margin-bottom: 2rem;
|
||||
display: inline-block;
|
||||
}
|
||||
.back-link:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<a href="../" class="back-link">← Back to VibeTunnel</a>
|
||||
|
||||
<h1>VibeTunnel Test Suite</h1>
|
||||
|
||||
<div class="test-grid">
|
||||
<div class="test-card">
|
||||
<div class="test-title">Terminal Renderer Test</div>
|
||||
<div class="test-description">
|
||||
Comprehensive test of the XTerm.js-based renderer with cast file playback, streaming, and manual input testing.
|
||||
</div>
|
||||
<a href="test-renderer.html" class="test-link">Run Test</a>
|
||||
</div>
|
||||
|
||||
<div class="test-card">
|
||||
<div class="test-title">Simple Renderer Test</div>
|
||||
<div class="test-description">
|
||||
Basic dual-terminal test comparing performance and rendering with simple ANSI sequences.
|
||||
</div>
|
||||
<a href="simple-test.html" class="test-link">Run Test</a>
|
||||
</div>
|
||||
|
||||
<div class="test-card">
|
||||
<div class="test-title">Debug Renderer Test</div>
|
||||
<div class="test-description">
|
||||
Debug version with detailed logging for troubleshooting import issues and basic functionality.
|
||||
</div>
|
||||
<a href="debug-renderer.html" class="test-link">Run Test</a>
|
||||
</div>
|
||||
|
||||
<div class="test-card">
|
||||
<div class="test-title">Minimal Test</div>
|
||||
<div class="test-description">
|
||||
Minimal test setup for quick debugging and isolated testing of specific features.
|
||||
</div>
|
||||
<a href="minimal-test.html" class="test-link">Run Test</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Minimal Test</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="terminal"></div>
|
||||
<script>
|
||||
console.log('Script starting...');
|
||||
|
||||
function testBasic() {
|
||||
console.log('testBasic called');
|
||||
}
|
||||
|
||||
// Make it global so onclick can find it
|
||||
window.testBasic = testBasic;
|
||||
|
||||
console.log('Basic function defined');
|
||||
</script>
|
||||
|
||||
<button onclick="testBasic()">Test Basic</button>
|
||||
|
||||
<script type="module">
|
||||
console.log('Module script starting...');
|
||||
|
||||
try {
|
||||
console.log('About to import TerminalRenderer...');
|
||||
const { TerminalRenderer } = await import('./renderer.js');
|
||||
console.log('TerminalRenderer imported successfully');
|
||||
|
||||
const terminal = new TerminalRenderer(document.getElementById('terminal'));
|
||||
console.log('TerminalRenderer created successfully');
|
||||
|
||||
} catch (error) {
|
||||
console.error('Error importing/creating TerminalRenderer:', error);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,300 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
|
||||
<title>Mobile Text Selection Test</title>
|
||||
|
||||
<style>
|
||||
body {
|
||||
font-family: monospace;
|
||||
padding: 20px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.test-text {
|
||||
background: #f0f0f0;
|
||||
padding: 20px;
|
||||
margin: 10px 0;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.selectable {
|
||||
user-select: text;
|
||||
-webkit-user-select: text;
|
||||
-webkit-touch-callout: default;
|
||||
}
|
||||
|
||||
.non-selectable {
|
||||
user-select: none;
|
||||
-webkit-user-select: none;
|
||||
-webkit-touch-callout: none;
|
||||
}
|
||||
|
||||
button {
|
||||
padding: 10px;
|
||||
margin: 5px;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
#log {
|
||||
background: #000;
|
||||
color: #0f0;
|
||||
padding: 10px;
|
||||
height: 200px;
|
||||
overflow-y: auto;
|
||||
font-family: monospace;
|
||||
font-size: 12px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Mobile Text Selection Test</h1>
|
||||
|
||||
<div class="test-text selectable" id="test1">
|
||||
This text should be selectable normally. Try long pressing on it.
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
||||
You should see selection handles and context menu.
|
||||
</div>
|
||||
|
||||
<div class="test-text non-selectable" id="test2">
|
||||
This text is NOT selectable by default (user-select: none).
|
||||
We'll try to programmatically select it on long press.
|
||||
</div>
|
||||
|
||||
<button onclick="testProgrammaticSelection()">Test Programmatic Selection</button>
|
||||
<button onclick="testTouchEvents()">Test Touch Events</button>
|
||||
<button onclick="testMouseEvents()">Test Mouse Events</button>
|
||||
<button onclick="clearSelection()">Clear Selection</button>
|
||||
<button onclick="selectAll()">Select All</button>
|
||||
|
||||
<div id="log"></div>
|
||||
|
||||
<script>
|
||||
function log(message) {
|
||||
const logDiv = document.getElementById('log');
|
||||
logDiv.innerHTML += new Date().toLocaleTimeString() + ': ' + message + '\n';
|
||||
logDiv.scrollTop = logDiv.scrollHeight;
|
||||
}
|
||||
|
||||
function testProgrammaticSelection() {
|
||||
const element = document.getElementById('test2');
|
||||
|
||||
// Temporarily enable selection
|
||||
element.style.userSelect = 'text';
|
||||
element.style.webkitUserSelect = 'text';
|
||||
element.style.webkitTouchCallout = 'default';
|
||||
|
||||
try {
|
||||
const range = document.createRange();
|
||||
const selection = window.getSelection();
|
||||
|
||||
selection.removeAllRanges();
|
||||
|
||||
if (element.firstChild) {
|
||||
range.setStart(element.firstChild, 5);
|
||||
range.setEnd(element.firstChild, 20);
|
||||
selection.addRange(range);
|
||||
|
||||
log('Created programmatic selection: "' + selection.toString() + '"');
|
||||
log('Range count: ' + selection.rangeCount);
|
||||
|
||||
// Try to trigger selection UI
|
||||
setTimeout(() => {
|
||||
// Method 1: Focus the element
|
||||
element.focus();
|
||||
log('Focused element');
|
||||
|
||||
// Method 2: Dispatch selectstart event
|
||||
const selectStartEvent = new Event('selectstart', { bubbles: true });
|
||||
element.dispatchEvent(selectStartEvent);
|
||||
log('Dispatched selectstart event');
|
||||
|
||||
// Method 3: Dispatch selectionchange on document
|
||||
const selectionChangeEvent = new Event('selectionchange');
|
||||
document.dispatchEvent(selectionChangeEvent);
|
||||
log('Dispatched selectionchange event');
|
||||
|
||||
}, 100);
|
||||
|
||||
} else {
|
||||
log('No text node found');
|
||||
}
|
||||
} catch (error) {
|
||||
log('Error: ' + error.message);
|
||||
}
|
||||
}
|
||||
|
||||
function clearSelection() {
|
||||
const selection = window.getSelection();
|
||||
selection.removeAllRanges();
|
||||
log('Cleared selection');
|
||||
}
|
||||
|
||||
function testTouchEvents() {
|
||||
const element = document.getElementById('test2');
|
||||
|
||||
// Enable selection
|
||||
element.style.userSelect = 'text';
|
||||
element.style.webkitUserSelect = 'text';
|
||||
element.style.webkitTouchCallout = 'default';
|
||||
|
||||
const rect = element.getBoundingClientRect();
|
||||
const x = rect.left + rect.width / 2;
|
||||
const y = rect.top + rect.height / 2;
|
||||
|
||||
try {
|
||||
// Create touch events
|
||||
const touchStart = new TouchEvent('touchstart', {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
touches: [new Touch({
|
||||
identifier: 1,
|
||||
target: element,
|
||||
clientX: x,
|
||||
clientY: y
|
||||
})]
|
||||
});
|
||||
|
||||
element.dispatchEvent(touchStart);
|
||||
log('Dispatched touchstart event');
|
||||
|
||||
// Hold for long press duration
|
||||
setTimeout(() => {
|
||||
const touchEnd = new TouchEvent('touchend', {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
changedTouches: [new Touch({
|
||||
identifier: 1,
|
||||
target: element,
|
||||
clientX: x,
|
||||
clientY: y
|
||||
})]
|
||||
});
|
||||
|
||||
element.dispatchEvent(touchEnd);
|
||||
log('Dispatched touchend after 600ms');
|
||||
}, 600);
|
||||
|
||||
} catch (error) {
|
||||
log('Touch events error: ' + error.message);
|
||||
}
|
||||
}
|
||||
|
||||
function testMouseEvents() {
|
||||
const element = document.getElementById('test2');
|
||||
|
||||
// Enable selection
|
||||
element.style.userSelect = 'text';
|
||||
element.style.webkitUserSelect = 'text';
|
||||
element.style.webkitTouchCallout = 'default';
|
||||
|
||||
const rect = element.getBoundingClientRect();
|
||||
const x = rect.left + rect.width / 2;
|
||||
const y = rect.top + rect.height / 2;
|
||||
|
||||
try {
|
||||
// Mouse down
|
||||
const mouseDown = new MouseEvent('mousedown', {
|
||||
clientX: x,
|
||||
clientY: y,
|
||||
bubbles: true,
|
||||
cancelable: true
|
||||
});
|
||||
|
||||
element.dispatchEvent(mouseDown);
|
||||
log('Dispatched mousedown');
|
||||
|
||||
// Small mouse move to start selection
|
||||
setTimeout(() => {
|
||||
const mouseMove = new MouseEvent('mousemove', {
|
||||
clientX: x + 5,
|
||||
clientY: y,
|
||||
bubbles: true,
|
||||
cancelable: true
|
||||
});
|
||||
|
||||
element.dispatchEvent(mouseMove);
|
||||
log('Dispatched mousemove');
|
||||
|
||||
// Mouse up
|
||||
setTimeout(() => {
|
||||
const mouseUp = new MouseEvent('mouseup', {
|
||||
clientX: x + 5,
|
||||
clientY: y,
|
||||
bubbles: true,
|
||||
cancelable: true
|
||||
});
|
||||
|
||||
element.dispatchEvent(mouseUp);
|
||||
log('Dispatched mouseup');
|
||||
}, 100);
|
||||
}, 50);
|
||||
|
||||
} catch (error) {
|
||||
log('Mouse events error: ' + error.message);
|
||||
}
|
||||
}
|
||||
|
||||
function selectAll() {
|
||||
const element = document.getElementById('test1');
|
||||
|
||||
try {
|
||||
const range = document.createRange();
|
||||
const selection = window.getSelection();
|
||||
|
||||
selection.removeAllRanges();
|
||||
range.selectNodeContents(element);
|
||||
selection.addRange(range);
|
||||
|
||||
log('Selected all content in test1');
|
||||
} catch (error) {
|
||||
log('Error: ' + error.message);
|
||||
}
|
||||
}
|
||||
|
||||
// Long press detection
|
||||
let longPressTimer = null;
|
||||
let startX, startY;
|
||||
|
||||
document.getElementById('test2').addEventListener('touchstart', function(e) {
|
||||
startX = e.touches[0].clientX;
|
||||
startY = e.touches[0].clientY;
|
||||
|
||||
longPressTimer = setTimeout(() => {
|
||||
log('Long press detected on test2');
|
||||
testProgrammaticSelection();
|
||||
}, 500);
|
||||
|
||||
log('Touch start on test2');
|
||||
});
|
||||
|
||||
document.getElementById('test2').addEventListener('touchmove', function(e) {
|
||||
const deltaX = Math.abs(e.touches[0].clientX - startX);
|
||||
const deltaY = Math.abs(e.touches[0].clientY - startY);
|
||||
|
||||
if (deltaX > 5 || deltaY > 5) {
|
||||
clearTimeout(longPressTimer);
|
||||
log('Touch moved, cancelling long press');
|
||||
}
|
||||
});
|
||||
|
||||
document.getElementById('test2').addEventListener('touchend', function(e) {
|
||||
clearTimeout(longPressTimer);
|
||||
log('Touch end on test2');
|
||||
});
|
||||
|
||||
// Log selection changes
|
||||
document.addEventListener('selectionchange', function() {
|
||||
const selection = window.getSelection();
|
||||
if (selection.toString()) {
|
||||
log('Selection changed: "' + selection.toString() + '"');
|
||||
} else {
|
||||
log('Selection cleared');
|
||||
}
|
||||
});
|
||||
|
||||
log('Mobile selection test loaded');
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,200 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
|
||||
<title>Responsive Terminal Component Test</title>
|
||||
|
||||
<!-- Tailwind CSS -->
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
|
||||
<!-- XTerm CSS -->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/css/xterm.css" />
|
||||
|
||||
<style>
|
||||
body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100vh; /* This might be the issue! */
|
||||
height: 100dvh; /* Use dynamic viewport height for mobile */
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
header {
|
||||
padding: 10px;
|
||||
background: #333;
|
||||
border-bottom: 1px solid #555;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 10px;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
button {
|
||||
padding: 8px 12px;
|
||||
background: #555;
|
||||
color: white;
|
||||
border: 1px solid #777;
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
background: #666;
|
||||
}
|
||||
|
||||
button.active {
|
||||
background: #007acc;
|
||||
border-color: #007acc;
|
||||
}
|
||||
|
||||
.size-btn {
|
||||
background: #555;
|
||||
color: white;
|
||||
border: 1px solid #777;
|
||||
padding: 8px 12px;
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
font-family: monospace;
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.size-btn:hover {
|
||||
background: #666;
|
||||
}
|
||||
|
||||
.size-btn.active {
|
||||
background: rgba(0, 100, 200, 0.8);
|
||||
border-color: #0066cc;
|
||||
}
|
||||
|
||||
main {
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
/* Let flexbox handle the height naturally - we'll read actual DOM dimensions */
|
||||
}
|
||||
|
||||
/* Ensure the responsive-terminal element takes full height of its container */
|
||||
responsive-terminal {
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<div style="padding: 4px; text-align: center; color: white; font-size: 12px;">
|
||||
Responsive Terminal Component Test - Simplified
|
||||
</div>
|
||||
<div style="padding: 8px; display: flex; gap: 8px; justify-content: center;">
|
||||
<button class="size-btn" data-cols="60" data-rows="15">60x15</button>
|
||||
<button class="size-btn" data-cols="80" data-rows="20">80x20</button>
|
||||
<button class="size-btn active" data-cols="120" data-rows="40">120x40</button>
|
||||
<button class="size-btn" data-cols="160" data-rows="50">160x50</button>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<responsive-terminal
|
||||
id="main-terminal"
|
||||
cols="120"
|
||||
rows="40"
|
||||
show-controls="false">
|
||||
</responsive-terminal>
|
||||
</main>
|
||||
|
||||
<!-- Load XTerm.js -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/lib/xterm.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/@xterm/addon-web-links@0.11.0/lib/addon-web-links.js"></script>
|
||||
|
||||
<!-- Load the component bundle -->
|
||||
<script type="module" src="../bundle/mobile-terminal.js"></script>
|
||||
|
||||
<script type="module">
|
||||
console.log('Responsive Terminal Test Page Loaded');
|
||||
console.log('XTerm available:', typeof Terminal !== 'undefined');
|
||||
|
||||
// WebSocket hot reload for development
|
||||
const ws = new WebSocket('ws://localhost:3000');
|
||||
ws.onmessage = (event) => {
|
||||
if (event.data === 'reload') {
|
||||
console.log('Hot reload triggered');
|
||||
location.reload();
|
||||
}
|
||||
};
|
||||
ws.onerror = () => console.log('WebSocket connection failed (normal if not running dev server)');
|
||||
|
||||
let terminal = null;
|
||||
|
||||
// Wait for components to be defined
|
||||
customElements.whenDefined('responsive-terminal').then(() => {
|
||||
console.log('responsive-terminal component is now defined');
|
||||
|
||||
terminal = document.getElementById('main-terminal');
|
||||
setupSizeControls();
|
||||
|
||||
}).catch(error => {
|
||||
console.error('Error loading responsive-terminal component:', error);
|
||||
document.body.innerHTML = `
|
||||
<div style="padding: 20px; color: #ff6b6b;">
|
||||
<h2>Component Load Error</h2>
|
||||
<p>Error loading responsive-terminal component: ${error.message}</p>
|
||||
<p>Make sure to run: <code>npm run bundle:test</code> to build the component.</p>
|
||||
<p>Then access this file via the development server (not file://).</p>
|
||||
</div>
|
||||
`;
|
||||
});
|
||||
|
||||
function setupSizeControls() {
|
||||
// Add click handlers for terminal size buttons
|
||||
const buttons = document.querySelectorAll('.size-btn');
|
||||
buttons.forEach(button => {
|
||||
button.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
|
||||
const cols = parseInt(button.dataset.cols);
|
||||
const rows = parseInt(button.dataset.rows);
|
||||
|
||||
if (cols && rows && terminal) {
|
||||
// Update active button
|
||||
buttons.forEach(b => b.classList.remove('active'));
|
||||
button.classList.add('active');
|
||||
|
||||
// Use the new setViewportSize method to change viewport without regenerating content
|
||||
terminal.setViewportSize(cols, rows);
|
||||
|
||||
console.log(`Terminal viewport changed to ${cols}x${rows} - watch the content reflow!`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
console.log('Size controls setup complete - buttons will change viewport size and reflow existing content');
|
||||
}
|
||||
|
||||
// Add some debugging
|
||||
setTimeout(() => {
|
||||
const terminals = document.querySelectorAll('responsive-terminal');
|
||||
console.log(`Found ${terminals.length} terminal elements`);
|
||||
terminals.forEach((terminal, index) => {
|
||||
console.log(`Terminal ${index}:`, terminal);
|
||||
});
|
||||
|
||||
// Debug header and main dimensions
|
||||
const header = document.querySelector('header');
|
||||
const main = document.querySelector('main');
|
||||
console.log('Layout debug:', {
|
||||
windowHeight: window.innerHeight,
|
||||
viewportHeight: window.visualViewport?.height || 'unknown',
|
||||
headerHeight: header?.offsetHeight,
|
||||
mainHeight: main?.offsetHeight,
|
||||
mainComputedHeight: getComputedStyle(main).height
|
||||
});
|
||||
}, 1000);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,214 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Simple XTerm Renderer Test</title>
|
||||
|
||||
<!-- XTerm.js CSS -->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/css/xterm.css" />
|
||||
|
||||
<style>
|
||||
body {
|
||||
background: #1a1a1a;
|
||||
color: #fff;
|
||||
font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
.terminal {
|
||||
border: 2px solid #333;
|
||||
border-radius: 8px;
|
||||
background: #000;
|
||||
height: 400px;
|
||||
width: 800px;
|
||||
overflow: hidden;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.controls {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
button {
|
||||
background: #333;
|
||||
color: #fff;
|
||||
border: 1px solid #555;
|
||||
padding: 8px 16px;
|
||||
margin-right: 10px;
|
||||
cursor: pointer;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
background: #444;
|
||||
}
|
||||
|
||||
.comparison {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.comparison .terminal {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: #4CAF50;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Simple XTerm Renderer Test</h1>
|
||||
|
||||
<div class="controls">
|
||||
<button onclick="testBasic()">Test Basic Colors</button>
|
||||
<button onclick="testAdvanced()">Test Advanced Features</button>
|
||||
<button onclick="testScrollback()">Test Scrollback</button>
|
||||
<button onclick="testPerformance()">Test Performance</button>
|
||||
<button onclick="clearTerminals()">Clear All</button>
|
||||
</div>
|
||||
|
||||
<div class="comparison">
|
||||
<div>
|
||||
<h2>Custom Renderer</h2>
|
||||
<div class="terminal" id="custom-terminal"></div>
|
||||
</div>
|
||||
<div>
|
||||
<h2>XTerm.js Renderer</h2>
|
||||
<div class="terminal" id="xterm-terminal"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="debug" style="margin-top: 20px; background: #333; padding: 10px; border-radius: 4px;">
|
||||
<h3>Performance Comparison:</h3>
|
||||
<pre id="debugText">Run performance test to see timing comparison</pre>
|
||||
</div>
|
||||
|
||||
<script type="module">
|
||||
import { Renderer } from '../bundle/renderer.js';
|
||||
|
||||
const terminal1 = new Renderer(document.getElementById('custom-terminal'), 80, 20);
|
||||
const terminal2 = new Renderer(document.getElementById('xterm-terminal'), 80, 20);
|
||||
|
||||
function runOnBoth(callback) {
|
||||
callback(terminal1, 'Terminal 1');
|
||||
callback(terminal2, 'Terminal 2');
|
||||
}
|
||||
|
||||
window.testBasic = function() {
|
||||
console.log('Testing basic colors...');
|
||||
|
||||
runOnBoth((terminal, name) => {
|
||||
terminal.clear();
|
||||
|
||||
const tests = [
|
||||
`${name} Renderer Test\n`,
|
||||
'\x1b[31mRed Text\x1b[0m\n',
|
||||
'\x1b[32mGreen Text\x1b[0m\n',
|
||||
'\x1b[1;33mBold Yellow\x1b[0m\n',
|
||||
'\x1b[4;34mUnderline Blue\x1b[0m\n',
|
||||
'\x1b[1;31m[001]\x1b[0m Test line 1\n',
|
||||
'\x1b[1;32m[002]\x1b[0m Test line 2\n'
|
||||
];
|
||||
|
||||
tests.forEach(test => terminal.processOutput(test));
|
||||
});
|
||||
};
|
||||
|
||||
window.testAdvanced = function() {
|
||||
console.log('Testing advanced features...');
|
||||
|
||||
runOnBoth((terminal, name) => {
|
||||
terminal.clear();
|
||||
|
||||
const tests = [
|
||||
`${name} Advanced Features\n`,
|
||||
'\x1b[38;2;255;100;50mRGB Orange\x1b[0m\n',
|
||||
'\x1b[38;2;100;255;100mRGB Lime\x1b[0m\n',
|
||||
'\x1b[38;5;196m256-color Red\x1b[0m\n',
|
||||
'\x1b[38;5;46m256-color Green\x1b[0m\n',
|
||||
'\x1b[1;3;4mBold Italic Underline\x1b[0m\n',
|
||||
'\x1b[7mInverse Video\x1b[0m\n',
|
||||
'\x1b[9mStrikethrough\x1b[0m\n',
|
||||
'Unicode: 🚀 ✨ 🎉 ♦ ♠ ♥ ♣\n',
|
||||
'Box: ┌─┬─┐ │ │ │ ├─┼─┤\n'
|
||||
];
|
||||
|
||||
tests.forEach(test => terminal.processOutput(test));
|
||||
});
|
||||
};
|
||||
|
||||
window.testScrollback = function() {
|
||||
console.log('Testing scrollback...');
|
||||
|
||||
runOnBoth((terminal, name) => {
|
||||
terminal.clear();
|
||||
|
||||
for (let i = 1; i <= 30; i++) {
|
||||
const color = 31 + (i % 6);
|
||||
const line = `\x1b[1;${color}m[${i.toString().padStart(3, '0')}]\x1b[0m ${name} Line ${i}\n`;
|
||||
terminal.processOutput(line);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
window.testPerformance = function() {
|
||||
console.log('Testing performance...');
|
||||
|
||||
const results = {};
|
||||
|
||||
// Test terminal 1
|
||||
const terminal1Start = performance.now();
|
||||
terminal1.clear();
|
||||
for (let i = 1; i <= 1000; i++) {
|
||||
const color = 31 + (i % 6);
|
||||
const line = `\x1b[1;${color}m[${i.toString().padStart(4, '0')}]\x1b[0m Performance test line ${i} with \x1b[4munderline\x1b[0m and \x1b[1mbold\x1b[0m\n`;
|
||||
terminal1.processOutput(line);
|
||||
}
|
||||
const terminal1End = performance.now();
|
||||
results.terminal1 = terminal1End - terminal1Start;
|
||||
|
||||
// Test terminal 2
|
||||
const terminal2Start = performance.now();
|
||||
terminal2.clear();
|
||||
for (let i = 1; i <= 1000; i++) {
|
||||
const color = 31 + (i % 6);
|
||||
const line = `\x1b[1;${color}m[${i.toString().padStart(4, '0')}]\x1b[0m Performance test line ${i} with \x1b[4munderline\x1b[0m and \x1b[1mbold\x1b[0m\n`;
|
||||
terminal2.processOutput(line);
|
||||
}
|
||||
const terminal2End = performance.now();
|
||||
results.terminal2 = terminal2End - terminal2Start;
|
||||
|
||||
// Display results
|
||||
const debugEl = document.getElementById('debugText');
|
||||
const comparison = {
|
||||
'Terminal 1': `${results.terminal1.toFixed(2)}ms`,
|
||||
'Terminal 2': `${results.terminal2.toFixed(2)}ms`,
|
||||
'Performance Ratio': `${(results.terminal1 / results.terminal2).toFixed(2)}x`,
|
||||
'Winner': results.terminal2 < results.terminal1 ? 'Terminal 2' : 'Terminal 1',
|
||||
'Lines Processed': '1000 lines each',
|
||||
'Test Date': new Date().toLocaleString()
|
||||
};
|
||||
|
||||
debugEl.textContent = JSON.stringify(comparison, null, 2);
|
||||
};
|
||||
|
||||
window.clearTerminals = function() {
|
||||
terminal1.clear();
|
||||
terminal2.clear();
|
||||
|
||||
const debugEl = document.getElementById('debugText');
|
||||
debugEl.textContent = 'Terminals cleared. Run tests to see comparison.';
|
||||
};
|
||||
|
||||
// Initial test
|
||||
setTimeout(() => {
|
||||
console.log('Running initial comparison...');
|
||||
testBasic();
|
||||
}, 100);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,417 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>XTerm Terminal Renderer Test</title>
|
||||
|
||||
<!-- XTerm.js CSS -->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/css/xterm.css" />
|
||||
|
||||
<style>
|
||||
body {
|
||||
background: #1a1a1a;
|
||||
color: #fff;
|
||||
font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;
|
||||
margin: 0;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.controls {
|
||||
margin-bottom: 20px;
|
||||
display: flex;
|
||||
gap: 10px;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.controls button {
|
||||
background: #333;
|
||||
color: #fff;
|
||||
border: 1px solid #555;
|
||||
padding: 8px 16px;
|
||||
cursor: pointer;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.controls button:hover {
|
||||
background: #444;
|
||||
}
|
||||
|
||||
.controls input {
|
||||
background: #333;
|
||||
color: #fff;
|
||||
border: 1px solid #555;
|
||||
padding: 8px;
|
||||
border-radius: 4px;
|
||||
width: 400px;
|
||||
}
|
||||
|
||||
.terminal-container {
|
||||
border: 2px solid #333;
|
||||
border-radius: 8px;
|
||||
background: #000;
|
||||
height: 300px;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
resize: both;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.info {
|
||||
margin-top: 20px;
|
||||
background: #333;
|
||||
padding: 15px;
|
||||
border-radius: 4px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.section {
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: #4CAF50;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.status {
|
||||
padding: 10px;
|
||||
border-radius: 4px;
|
||||
margin-top: 10px;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.status.success {
|
||||
background: #2d5a2d;
|
||||
color: #90EE90;
|
||||
}
|
||||
|
||||
.status.error {
|
||||
background: #5a2d2d;
|
||||
color: #FFB6C1;
|
||||
}
|
||||
|
||||
.comparison {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 20px;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.comparison .terminal-container {
|
||||
height: 250px;
|
||||
}
|
||||
|
||||
.comparison h3 {
|
||||
color: #FFB86C;
|
||||
margin-bottom: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>XTerm Terminal Renderer Test</h1>
|
||||
|
||||
<div class="section">
|
||||
<h2>1. Test with Pre-recorded Cast File</h2>
|
||||
<div class="controls">
|
||||
<input type="text" id="castUrl" placeholder="Enter cast file URL or use buttons below">
|
||||
<button onclick="loadCastFile()">Load Cast File</button>
|
||||
<button onclick="loadTestFile()">Load Test File via Server</button>
|
||||
<button onclick="loadSampleData()">Load Sample ANSI</button>
|
||||
<button onclick="generateScrollbackTest()">Generate Scrollback Test</button>
|
||||
<button onclick="clearTerminal()">Clear</button>
|
||||
</div>
|
||||
<div class="terminal-container" id="terminal1"></div>
|
||||
<div class="status" id="status1"></div>
|
||||
</div>
|
||||
|
||||
<div class="section">
|
||||
<h2>2. Test with Live Session Stream</h2>
|
||||
<div class="controls">
|
||||
<input type="text" id="sessionId" placeholder="Enter session ID">
|
||||
<button onclick="connectToSession()">Connect to Stream</button>
|
||||
<button onclick="disconnectStream()">Disconnect</button>
|
||||
<button onclick="clearTerminal2()">Clear</button>
|
||||
</div>
|
||||
<div class="terminal-container" id="terminal2"></div>
|
||||
<div class="status" id="status2"></div>
|
||||
</div>
|
||||
|
||||
<div class="section">
|
||||
<h2>3. Manual Test</h2>
|
||||
<div class="controls">
|
||||
<input type="text" id="testInput" placeholder="Enter raw ANSI escape sequences to test"
|
||||
value="\x1b[31mRed text\x1b[0m \x1b[1;32mBold green\x1b[0m">
|
||||
<button onclick="sendTestInput()">Send to Terminal</button>
|
||||
<button onclick="clearTerminal3()">Clear</button>
|
||||
</div>
|
||||
<div class="terminal-container" id="terminal3"></div>
|
||||
</div>
|
||||
|
||||
<div class="section">
|
||||
<h2>4. Renderer Comparison</h2>
|
||||
<div class="controls">
|
||||
<button onclick="runComparisonTest()">Run Comparison Test</button>
|
||||
<button onclick="clearComparison()">Clear Both</button>
|
||||
</div>
|
||||
<div class="comparison">
|
||||
<div>
|
||||
<h3>Custom Renderer</h3>
|
||||
<div class="terminal-container" id="terminal4"></div>
|
||||
</div>
|
||||
<div>
|
||||
<h3>XTerm Renderer</h3>
|
||||
<div class="terminal-container" id="terminal5"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="info">
|
||||
<h2>XTerm.js Features:</h2>
|
||||
<ul>
|
||||
<li>✅ Full VT100/VT220/VT320 terminal emulation</li>
|
||||
<li>✅ Professional-grade ANSI escape sequence parsing</li>
|
||||
<li>✅ Advanced cursor movement and screen manipulation</li>
|
||||
<li>✅ True color (24-bit RGB) support</li>
|
||||
<li>✅ Sixel graphics support (addon)</li>
|
||||
<li>✅ Unicode and emoji support</li>
|
||||
<li>✅ Configurable scrollback buffer</li>
|
||||
<li>✅ Responsive resizing with fit addon</li>
|
||||
<li>✅ Web links detection and clickable URLs</li>
|
||||
<li>✅ Better performance for large outputs</li>
|
||||
<li>✅ Industry-standard terminal behavior</li>
|
||||
</ul>
|
||||
|
||||
<h2>Usage Instructions:</h2>
|
||||
<ul>
|
||||
<li><strong>Cast File Test:</strong> Load terminal cast files with full compatibility</li>
|
||||
<li><strong>Stream Test:</strong> Connect to live terminal sessions with real-time rendering</li>
|
||||
<li><strong>Manual Test:</strong> Test specific ANSI sequences directly</li>
|
||||
<li><strong>Comparison:</strong> Compare custom renderer vs XTerm.js side by side</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="module">
|
||||
import { Renderer } from '../bundle/renderer.js';
|
||||
|
||||
// Initialize terminals
|
||||
const terminal1 = new Renderer(document.getElementById('terminal1'));
|
||||
const terminal2 = new Renderer(document.getElementById('terminal2'));
|
||||
const terminal3 = new Renderer(document.getElementById('terminal3'));
|
||||
const terminal4 = new Renderer(document.getElementById('terminal4'));
|
||||
const terminal5 = new Renderer(document.getElementById('terminal5'));
|
||||
|
||||
let currentStream = null;
|
||||
|
||||
function showStatus(terminalNum, message, isError = false) {
|
||||
const status = document.getElementById(`status${terminalNum}`);
|
||||
status.textContent = message;
|
||||
status.className = `status ${isError ? 'error' : 'success'}`;
|
||||
status.style.display = 'block';
|
||||
setTimeout(() => {
|
||||
status.style.display = 'none';
|
||||
}, 3000);
|
||||
}
|
||||
|
||||
window.loadCastFile = async function() {
|
||||
const url = document.getElementById('castUrl').value.trim();
|
||||
if (!url) {
|
||||
showStatus(1, 'Please enter a cast file URL', true);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
showStatus(1, 'Loading cast file...');
|
||||
await terminal1.loadCastFile(url);
|
||||
showStatus(1, 'Cast file loaded successfully!');
|
||||
} catch (error) {
|
||||
console.error('Error loading cast file:', error);
|
||||
showStatus(1, `Error loading cast file: ${error.message}`, true);
|
||||
}
|
||||
};
|
||||
|
||||
window.loadTestFile = async function() {
|
||||
try {
|
||||
showStatus(1, 'Loading test cast file...');
|
||||
await terminal1.loadCastFile('/api/test-cast');
|
||||
showStatus(1, 'Test cast file loaded successfully!');
|
||||
} catch (error) {
|
||||
console.error('Error loading test file:', error);
|
||||
showStatus(1, `Error loading test file: ${error.message}`, true);
|
||||
}
|
||||
};
|
||||
|
||||
window.loadSampleData = function() {
|
||||
try {
|
||||
showStatus(1, 'Loading sample ANSI data...');
|
||||
terminal1.clear();
|
||||
|
||||
// Sample ANSI sequences to demonstrate XTerm features
|
||||
const samples = [
|
||||
'{"version":2,"width":80,"height":24}\n',
|
||||
'[0,"o","\\u001b[2J\\u001b[H"]\n', // Clear screen and home cursor
|
||||
'[0.1,"o","\\u001b[1;31m╔════════════════════════════════════════════════════════════════════════════╗\\u001b[0m\\r\\n"]\n',
|
||||
'[0.2,"o","\\u001b[1;31m║\\u001b[0m \\u001b[1;33mXTerm.js Renderer Demo\\u001b[0m \\u001b[1;31m║\\u001b[0m\\r\\n"]\n',
|
||||
'[0.3,"o","\\u001b[1;31m╚════════════════════════════════════════════════════════════════════════════╝\\u001b[0m\\r\\n"]\n',
|
||||
'[0.4,"o","\\r\\n"]\n',
|
||||
'[0.5,"o","\\u001b[1mStandard Colors:\\u001b[0m \\u001b[31mRed\\u001b[0m \\u001b[32mGreen\\u001b[0m \\u001b[33mYellow\\u001b[0m \\u001b[34mBlue\\u001b[0m \\u001b[35mMagenta\\u001b[0m \\u001b[36mCyan\\u001b[0m\\r\\n"]\n',
|
||||
'[0.6,"o","\\u001b[1mBright Colors:\\u001b[0m \\u001b[91mBright Red\\u001b[0m \\u001b[92mBright Green\\u001b[0m \\u001b[93mBright Yellow\\u001b[0m\\r\\n"]\n',
|
||||
'[0.7,"o","\\u001b[1m256 Colors:\\u001b[0m \\u001b[38;5;196mColor 196\\u001b[0m \\u001b[38;5;46mColor 46\\u001b[0m \\u001b[38;5;21mColor 21\\u001b[0m\\r\\n"]\n',
|
||||
'[0.8,"o","\\u001b[1mRGB Colors:\\u001b[0m \\u001b[38;2;255;100;50mOrange\\u001b[0m \\u001b[38;2;100;255;100mLime\\u001b[0m \\u001b[38;2;100;100;255mLight Blue\\u001b[0m\\r\\n"]\n',
|
||||
'[0.9,"o","\\u001b[1mStyles:\\u001b[0m \\u001b[1mBold\\u001b[0m \\u001b[3mItalic\\u001b[0m \\u001b[4mUnderline\\u001b[0m \\u001b[9mStrikethrough\\u001b[0m \\u001b[7mInverse\\u001b[0m\\r\\n"]\n',
|
||||
'[1.0,"o","\\u001b[1mCombined:\\u001b[0m \\u001b[1;3;4;38;2;255;165;0mBold Italic Underline Orange\\u001b[0m\\r\\n"]\n',
|
||||
'[1.1,"o","\\u001b[1mUnicode:\\u001b[0m 🚀 ✨ 🎉 ♦ ♠ ♥ ♣ 中文 日本語 العربية\\r\\n"]\n',
|
||||
'[1.2,"o","\\u001b[1mBox Drawing:\\u001b[0m ┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ └─┴─┘\\r\\n"]\n',
|
||||
'[1.3,"o","\\r\\n\\u001b[32m$\\u001b[0m echo \\"XTerm.js handles complex sequences perfectly\\"\\r\\n"]\n',
|
||||
'[1.4,"o","XTerm.js handles complex sequences perfectly\\r\\n"]\n',
|
||||
'[1.5,"o","\\u001b[32m$\\u001b[0m \\u001b[7m \\u001b[0m"]\n'
|
||||
];
|
||||
|
||||
terminal1.parseCastFile(samples.join(''));
|
||||
showStatus(1, 'Sample ANSI data loaded!');
|
||||
} catch (error) {
|
||||
console.error('Error loading sample data:', error);
|
||||
showStatus(1, `Error loading sample data: ${error.message}`, true);
|
||||
}
|
||||
};
|
||||
|
||||
window.connectToSession = function() {
|
||||
const sessionId = document.getElementById('sessionId').value.trim();
|
||||
if (!sessionId) {
|
||||
showStatus(2, 'Please enter a session ID', true);
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
if (currentStream) {
|
||||
currentStream.close();
|
||||
}
|
||||
|
||||
terminal2.clear();
|
||||
currentStream = terminal2.connectToStream(sessionId);
|
||||
|
||||
currentStream.onopen = () => {
|
||||
showStatus(2, `Connected to session ${sessionId}`);
|
||||
};
|
||||
|
||||
currentStream.onerror = (error) => {
|
||||
showStatus(2, `Stream error: ${error.message || 'Connection failed'}`, true);
|
||||
};
|
||||
|
||||
} catch (error) {
|
||||
console.error('Error connecting to stream:', error);
|
||||
showStatus(2, `Error connecting: ${error.message}`, true);
|
||||
}
|
||||
};
|
||||
|
||||
window.disconnectStream = function() {
|
||||
if (currentStream) {
|
||||
currentStream.close();
|
||||
currentStream = null;
|
||||
showStatus(2, 'Disconnected from stream');
|
||||
}
|
||||
};
|
||||
|
||||
window.sendTestInput = function() {
|
||||
const input = document.getElementById('testInput').value;
|
||||
if (!input) {
|
||||
showStatus(3, 'Please enter some test input', true);
|
||||
return;
|
||||
}
|
||||
|
||||
// Decode escape sequences
|
||||
const decoded = input.replace(/\\x1b/g, '\x1b').replace(/\\n/g, '\n').replace(/\\r/g, '\r');
|
||||
terminal3.processOutput(decoded);
|
||||
showStatus(3, 'Test input processed');
|
||||
};
|
||||
|
||||
window.clearTerminal = function() {
|
||||
terminal1.clear();
|
||||
showStatus(1, 'Terminal cleared');
|
||||
};
|
||||
|
||||
window.clearTerminal2 = function() {
|
||||
terminal2.clear();
|
||||
showStatus(2, 'Terminal cleared');
|
||||
};
|
||||
|
||||
window.clearTerminal3 = function() {
|
||||
terminal3.clear();
|
||||
showStatus(3, 'Terminal cleared');
|
||||
};
|
||||
|
||||
window.generateScrollbackTest = function() {
|
||||
try {
|
||||
showStatus(1, 'Generating scrollback test...');
|
||||
terminal1.clear();
|
||||
|
||||
// Generate lots of output to test scrollback
|
||||
for (let i = 1; i <= 100; i++) {
|
||||
const colors = [31, 32, 33, 34, 35, 36];
|
||||
const color = colors[i % colors.length];
|
||||
const line = `\x1b[1;${color}m[${i.toString().padStart(3, '0')}]\x1b[0m Line ${i}: XTerm.js scrollback with \x1b[4munderline\x1b[0m and \x1b[1mbold\x1b[0m text!\n`;
|
||||
terminal1.processOutput(line);
|
||||
}
|
||||
|
||||
terminal1.processOutput('\x1b[1;37m=== End of XTerm scrollback test ===\x1b[0m\n');
|
||||
terminal1.processOutput('\x1b[32m$\x1b[0m \x1b[7m \x1b[0m');
|
||||
|
||||
showStatus(1, 'Generated 100 lines! XTerm.js handles scrollback smoothly.');
|
||||
} catch (error) {
|
||||
console.error('Error generating scrollback test:', error);
|
||||
showStatus(1, `Error generating scrollback test: ${error.message}`, true);
|
||||
}
|
||||
};
|
||||
|
||||
window.runComparisonTest = function() {
|
||||
const testData = [
|
||||
'\x1b[2J\x1b[H', // Clear and home
|
||||
'\x1b[1;31m=== Renderer Comparison Test ===\x1b[0m\n',
|
||||
'\x1b[1mColors:\x1b[0m \x1b[31mRed\x1b[0m \x1b[32mGreen\x1b[0m \x1b[33mYellow\x1b[0m \x1b[34mBlue\x1b[0m\n',
|
||||
'\x1b[1mRGB:\x1b[0m \x1b[38;2;255;100;50mOrange RGB\x1b[0m \x1b[38;2;100;255;100mLime RGB\x1b[0m\n',
|
||||
'\x1b[1mStyles:\x1b[0m \x1b[1mBold\x1b[0m \x1b[3mItalic\x1b[0m \x1b[4mUnderline\x1b[0m \x1b[7mInverse\x1b[0m\n',
|
||||
'\x1b[1mUnicode:\x1b[0m 🚀 ✨ 🎉 ♦ ♠ ♥ ♣\n',
|
||||
'\x1b[1mBox:\x1b[0m ┌─┬─┐\n │ │ │\n ├─┼─┤\n │ │ │\n └─┴─┘\n',
|
||||
'\x1b[32m$\x1b[0m echo "Compare renderers"\n',
|
||||
'Custom renderer vs XTerm.js\n',
|
||||
'\x1b[32m$\x1b[0m \x1b[7m \x1b[0m'
|
||||
];
|
||||
|
||||
const combined = testData.join('');
|
||||
|
||||
// Clear both terminals
|
||||
terminal4.clear();
|
||||
terminal5.clear();
|
||||
|
||||
// Process on both renderers
|
||||
terminal4.processOutput(combined);
|
||||
terminal5.processOutput(combined);
|
||||
};
|
||||
|
||||
window.clearComparison = function() {
|
||||
terminal4.clear();
|
||||
terminal5.clear();
|
||||
};
|
||||
|
||||
// Initialize with a welcome message showing XTerm capabilities
|
||||
setTimeout(() => {
|
||||
const welcomeSequences = [
|
||||
'\x1b[1;36m♦ XTerm.js Renderer Ready! ♦\x1b[0m\n',
|
||||
'\x1b[38;2;100;255;100mProfessional terminal emulation\x1b[0m\n',
|
||||
'\x1b[1mTry the sample data or comparison test!\x1b[0m\n'
|
||||
];
|
||||
|
||||
welcomeSequences.forEach(seq => terminal3.processOutput(seq));
|
||||
}, 100);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,218 +0,0 @@
|
|||
/**
|
||||
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
|
||||
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
|
||||
* https://github.com/chjj/term.js
|
||||
* @license MIT
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
* THE SOFTWARE.
|
||||
*
|
||||
* Originally forked from (with the author's permission):
|
||||
* Fabrice Bellard's javascript vt100 for jslinux:
|
||||
* http://bellard.org/jslinux/
|
||||
* Copyright (c) 2011 Fabrice Bellard
|
||||
* The original design remains. The terminal itself
|
||||
* has been extended to include xterm CSI codes, among
|
||||
* other features.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Default styles for xterm.js
|
||||
*/
|
||||
|
||||
.xterm {
|
||||
cursor: text;
|
||||
position: relative;
|
||||
user-select: none;
|
||||
-ms-user-select: none;
|
||||
-webkit-user-select: none;
|
||||
}
|
||||
|
||||
.xterm.focus,
|
||||
.xterm:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.xterm .xterm-helpers {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
/**
|
||||
* The z-index of the helpers must be higher than the canvases in order for
|
||||
* IMEs to appear on top.
|
||||
*/
|
||||
z-index: 5;
|
||||
}
|
||||
|
||||
.xterm .xterm-helper-textarea {
|
||||
padding: 0;
|
||||
border: 0;
|
||||
margin: 0;
|
||||
/* Move textarea out of the screen to the far left, so that the cursor is not visible */
|
||||
position: absolute;
|
||||
opacity: 0;
|
||||
left: -9999em;
|
||||
top: 0;
|
||||
width: 0;
|
||||
height: 0;
|
||||
z-index: -5;
|
||||
/** Prevent wrapping so the IME appears against the textarea at the correct position */
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
resize: none;
|
||||
}
|
||||
|
||||
.xterm .composition-view {
|
||||
/* TODO: Composition position got messed up somewhere */
|
||||
background: #000;
|
||||
color: #FFF;
|
||||
display: none;
|
||||
position: absolute;
|
||||
white-space: nowrap;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.xterm .composition-view.active {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.xterm .xterm-viewport {
|
||||
/* On OS X this is required in order for the scroll bar to appear fully opaque */
|
||||
background-color: #000;
|
||||
overflow-y: scroll;
|
||||
cursor: default;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
left: 0;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
.xterm .xterm-screen {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.xterm .xterm-screen canvas {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.xterm .xterm-scroll-area {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.xterm-char-measure-element {
|
||||
display: inline-block;
|
||||
visibility: hidden;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: -9999em;
|
||||
line-height: normal;
|
||||
}
|
||||
|
||||
.xterm.enable-mouse-events {
|
||||
/* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
.xterm.xterm-cursor-pointer,
|
||||
.xterm .xterm-cursor-pointer {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.xterm.column-select.focus {
|
||||
/* Column selection mode */
|
||||
cursor: crosshair;
|
||||
}
|
||||
|
||||
.xterm .xterm-accessibility:not(.debug),
|
||||
.xterm .xterm-message {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: 10;
|
||||
color: transparent;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.xterm .xterm-accessibility-tree:not(.debug) *::selection {
|
||||
color: transparent;
|
||||
}
|
||||
|
||||
.xterm .xterm-accessibility-tree {
|
||||
user-select: text;
|
||||
white-space: pre;
|
||||
}
|
||||
|
||||
.xterm .live-region {
|
||||
position: absolute;
|
||||
left: -9999px;
|
||||
width: 1px;
|
||||
height: 1px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.xterm-dim {
|
||||
/* Dim should not apply to background, so the opacity of the foreground color is applied
|
||||
* explicitly in the generated class and reset to 1 here */
|
||||
opacity: 1 !important;
|
||||
}
|
||||
|
||||
.xterm-underline-1 { text-decoration: underline; }
|
||||
.xterm-underline-2 { text-decoration: double underline; }
|
||||
.xterm-underline-3 { text-decoration: wavy underline; }
|
||||
.xterm-underline-4 { text-decoration: dotted underline; }
|
||||
.xterm-underline-5 { text-decoration: dashed underline; }
|
||||
|
||||
.xterm-overline {
|
||||
text-decoration: overline;
|
||||
}
|
||||
|
||||
.xterm-overline.xterm-underline-1 { text-decoration: overline underline; }
|
||||
.xterm-overline.xterm-underline-2 { text-decoration: overline double underline; }
|
||||
.xterm-overline.xterm-underline-3 { text-decoration: overline wavy underline; }
|
||||
.xterm-overline.xterm-underline-4 { text-decoration: overline dotted underline; }
|
||||
.xterm-overline.xterm-underline-5 { text-decoration: overline dashed underline; }
|
||||
|
||||
.xterm-strikethrough {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
||||
.xterm-screen .xterm-decoration-container .xterm-decoration {
|
||||
z-index: 6;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer {
|
||||
z-index: 7;
|
||||
}
|
||||
|
||||
.xterm-decoration-overview-ruler {
|
||||
z-index: 8;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.xterm-decoration-top {
|
||||
z-index: 2;
|
||||
position: relative;
|
||||
}
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
|
@ -5,20 +5,19 @@
|
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover, user-scalable=no">
|
||||
<title>VibeTunnel - Terminal Multiplexer</title>
|
||||
<meta name="description" content="Interactive terminal sessions in your browser with real-time streaming and mobile support">
|
||||
|
||||
|
||||
<!-- PWA and mobile optimizations -->
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||
<meta name="theme-color" content="#1e1e1e">
|
||||
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="shortcut icon" href="/favicon.ico">
|
||||
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5.5.0/css/xterm.css" />
|
||||
<link href="bundle/output.css" rel="stylesheet">
|
||||
|
||||
|
||||
<!-- Mobile viewport and address bar handling -->
|
||||
<style>
|
||||
html, body {
|
||||
|
|
@ -30,18 +29,18 @@
|
|||
overscroll-behavior-y: none; /* Prevent pull-to-refresh */
|
||||
-webkit-overflow-scrolling: touch;
|
||||
}
|
||||
|
||||
|
||||
/* Prevent pull-to-refresh only on specific elements */
|
||||
body {
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
|
||||
|
||||
/* Only disable touch-action on terminal components */
|
||||
vibe-terminal {
|
||||
touch-action: none;
|
||||
}
|
||||
|
||||
|
||||
/* Ensure app takes full viewport */
|
||||
vibetunnel-app {
|
||||
display: block;
|
||||
|
|
@ -49,7 +48,7 @@
|
|||
min-height: 100%;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
<!-- Import Maps -->
|
||||
<script type="importmap">
|
||||
{
|
||||
|
|
@ -62,7 +61,7 @@
|
|||
</head>
|
||||
<body class="m-0 p-0" style="background: black;">
|
||||
<vibetunnel-app></vibetunnel-app>
|
||||
|
||||
|
||||
<!-- Mobile viewport height fix -->
|
||||
<script>
|
||||
// Handle dynamic viewport height for mobile browsers
|
||||
|
|
@ -70,16 +69,16 @@
|
|||
const vh = window.innerHeight * 0.01;
|
||||
document.documentElement.style.setProperty('--vh', `${vh}px`);
|
||||
}
|
||||
|
||||
|
||||
// Set initial height
|
||||
setViewportHeight();
|
||||
|
||||
|
||||
// Update on resize and orientation change
|
||||
window.addEventListener('resize', setViewportHeight);
|
||||
window.addEventListener('orientationchange', () => {
|
||||
setTimeout(setViewportHeight, 100);
|
||||
});
|
||||
|
||||
|
||||
// Force full-screen behavior
|
||||
window.addEventListener('load', () => {
|
||||
// Scroll to top to hide address bar
|
||||
|
|
@ -89,8 +88,8 @@
|
|||
}, 10);
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<script type="module" src="bundle/client-bundle.js"></script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -500,7 +500,7 @@
|
|||
terminal.clear();
|
||||
|
||||
console.log('Fetching cast file');
|
||||
const response = await fetch('../test5.cast');
|
||||
const response = await fetch('../test.cast');
|
||||
if (!response.ok) {
|
||||
throw new Error(`Failed to fetch cast file: ${response.status}`);
|
||||
}
|
||||
Loading…
Reference in a new issue