Skip to content

Commit

Permalink
Use rather then '!'=15326
Browse files Browse the repository at this point in the history
'#'=0
'$'=15296
'*'=(  )
-=569JNRVXghikls
0=/bin/zsh
'?'=127
@=(  )
ARGC=0
ASYNC_CALLBACKS=( [prompt_pure]=prompt_pure_async_callback )
ASYNC_DEBUG=0
ASYNC_INIT_DONE=1
ASYNC_PROCESS_BUFFER=( [prompt_pure]='' )
ASYNC_PTYS=( [12]=prompt_pure )
ASYNC_VERSION=1.8.4
ASYNC_ZPTY_RETURNS_FD=1
AWS_PROFILE=work
AWS_REGION=eu-west-1
BG
CDPATH=''
COLORTERM=truecolor
COLUMNS=173
COMMAND_MODE=unix2003
COMPREPLY=( access adduser audit bugs cache ci completion config dedupe deprecate diff dist-tag docs doctor edit exec explain explore find-dupes fund get help help-search hook init install install-ci-test install-test link ll login logout ls org outdated owner pack ping pkg prefix profile prune publish query rebuild repo restart root run-script search set shrinkwrap star stars start stop team test token uninstall unpublish unstar update version view whoami author home issues info show find add unlink remove rm r un rb list ln create i it cit up c s se tst t ddp v run clean-install clean-install-test x why la verison ic innit in ins inst insta instal isnt isnta isntal isntall install-clean isntall-clean hlep dist-tags upgrade udpate rum sit urn ogr add-user )
CONDA_CHANGEPS1=no
CPUTYPE=arm64
EGID=20
EPOCHREALTIME
EPOCHSECONDS
EUID=501
FG
FIGNORE=''
FPATH=/Users/rob/.oh-my-zsh/plugins/git-flow-avh:/Users/rob/.oh-my-zsh/plugins/sudo:/Users/rob/.oh-my-zsh/plugins/history:/Users/rob/.oh-my-zsh/plugins/brew:/Users/rob/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting:/Users/rob/.oh-my-zsh/plugins/git:/Users/rob/.oh-my-zsh/functions:/Users/rob/.oh-my-zsh/completions:/Users/rob/.oh-my-zsh/cache/completions:/usr/local/share/zsh/site-functions:/usr/share/zsh/site-functions:/usr/share/zsh/5.9/functions:/opt/homebrew/share/zsh/site-functions
FUNCNEST=700
FX
GID=20
GIT_ASKPASS='/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh'
HISTCHARS='!^#'
HISTCMD=10832
HISTFILE=/Users/rob/.zsh_history
HISTSIZE=50000
HOME=/Users/rob
HOMEBREW_CELLAR=/opt/homebrew/Cellar
HOMEBREW_GITHUB_API_TOKEN=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
HOMEBREW_PREFIX=/opt/homebrew
HOMEBREW_REPOSITORY=/opt/homebrew
HOST=Robs-MacBook-Pro.local
IFS=$' \t\n\C-@'
INFOPATH=/opt/homebrew/share/info:/opt/homebrew/share/info:/opt/homebrew/share/info:
ITERM2_PRECMD_PS1=$'%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}'
ITERM2_SHOULD_DECORATE_PROMPT=1
ITERM_SHELL_INTEGRATION_INSTALLED=Yes
KEYBOARD_HACK=''
KEYTIMEOUT=40
LANG=en_US.UTF-8
LESS=-R
LINENO=343
LINES=20
LISTMAX=100
LOGNAME=rob
LSCOLORS=Gxfxcxdxbxegedabagacad
LS_COLORS='di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43'
MACHTYPE=x86_64
MAILCHECK=60
MAILPATH=''
MANPATH=/Users/rob/.nvm/versions/node/v18.18.2/share/man:/opt/homebrew/share/man:/usr/share/man:/usr/local/share/man:/Users/rob/.nvm/versions/node/v18.18.2/share/man:/Users/rob/.nvm/versions/node/v18.7.0/share/man:/opt/homebrew/share/man::
MENUSELECT=0
MODULE_PATH=/usr/lib/zsh/5.9
MallocNanoZone=0
NULLCMD=cat
NVM_BIN=/Users/rob/.nvm/versions/node/v18.18.2/bin
NVM_CD_FLAGS=-q
NVM_DIR=/Users/rob/.nvm
NVM_INC=/Users/rob/.nvm/versions/node/v18.18.2/include/node
OLDPWD=/Users/rob/Development/Meross
OPTARG=args
OPTIND=1
ORIGINAL_XDG_CURRENT_DESKTOP=undefined
OSTYPE=darwin22.0
PAGER=less
PATH=/Users/rob/.pyenv/shims:/opt/homebrew/opt/[email protected]/sbin:/opt/homebrew/opt/[email protected]/bin:/Users/rob/Library/pnpm:/opt/homebrew/sbin:/opt/homebrew/bin:/Users/rob/.nvm/versions/node/v18.18.2/bin:/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:/Users/rob/.nvm/versions/node/v18.18.2/bin:/Users/rob/.nvm/versions/node/v18.7.0/bin:/opt/homebrew/opt/[email protected]/sbin:/opt/homebrew/opt/[email protected]/bin:/Users/rob/Library/pnpm:/opt/homebrew/sbin:/opt/homebrew/bin
PNPM_HOME=/Users/rob/Library/pnpm
PPID=1795
PROMPT=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}'
PROMPT2='%F{$prompt_pure_colors[prompt:continuation]}… %(1_.%_ .%_)%f%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f '
PROMPT3='?# '
PROMPT4='%F{yellow}${(l:${(%)prompt_pure_debug_depth[1]}::+:)}%f ${${${${(%)prompt_pure_debug_depth[2]}:#${(%)prompt_pure_debug_depth[3]}}:+"%F{blue}${${(%)prompt_pure_debug_depth[3]}:t}%f%F{242}:%I%f %F{242}@%f%F{blue}%N%f%F{242}:%i%f"}:-"%F{blue}%N%f%F{242}:%i"}%F{242}>%f '
PROMPT_EOL_MARK=''
PS1=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}'
PS2='%F{$prompt_pure_colors[prompt:continuation]}… %(1_.%_ .%_)%f%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f '
PS3='?# '
PS4='%F{yellow}${(l:${(%)prompt_pure_debug_depth[1]}::+:)}%f ${${${${(%)prompt_pure_debug_depth[2]}:#${(%)prompt_pure_debug_depth[3]}}:+"%F{blue}${${(%)prompt_pure_debug_depth[3]}:t}%f%F{242}:%I%f %F{242}@%f%F{blue}%N%f%F{242}:%i%f"}:-"%F{blue}%N%f%F{242}:%i"}%F{242}>%f '
PSVAR=:::::::::::
PUPPETEER_EXECUTABLE_PATH=/opt/homebrew/bin/chromium
PWD=/Users/rob/Development/Meross
PYENV_ROOT=/Users/rob/.pyenv
PYENV_SHELL=zsh
RANDOM=3323
READNULLCMD=more
SAVEHIST=10000
SECONDS=154896
SHELL=/bin/zsh
SHLVL=3
SHORT_HOST='Rob’s MacBook Pro'
SPROMPT='zsh: correct '\''%R'\'' to '\''%r'\'' [nyae]? '
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XZJrn9bFXz/Listeners
TERM=xterm-256color
TERM_PROGRAM=vscode
TERM_PROGRAM_VERSION=1.83.1
TIMEFMT='%J  %U user %S system %P cpu %*E total'
TMPDIR=/var/folders/m3/d_spz0b94r10x8gwft9jn23m0000gn/T/
TMPPREFIX=/tmp/zsh
TRY_BLOCK_ERROR=-1
TRY_BLOCK_INTERRUPT=-1
TTY=/dev/ttys044
TTYIDLE=0
UID=501
USER=rob
USERNAME=rob
USER_ZDOTDIR=/Users/rob
VENDOR=apple
VIRTUAL_ENV_DISABLE_PROMPT=12
VSCODE_GIT_ASKPASS_EXTRA_ARGS=--ms-enable-electron-run-as-node
VSCODE_GIT_ASKPASS_MAIN='/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js'
VSCODE_GIT_ASKPASS_NODE='/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)'
VSCODE_GIT_IPC_HANDLE=/var/folders/m3/d_spz0b94r10x8gwft9jn23m0000gn/T/vscode-git-d4bb54eca9.sock
VSCODE_INJECTION=1
VSCODE_SHELL_INTEGRATION=1
VSCODE_ZDOTDIR=/var/folders/m3/d_spz0b94r10x8gwft9jn23m0000gn/T/rob-code-zsh
WATCH
WORDCHARS=''
XPC_FLAGS=0x0
XPC_SERVICE_NAME=application.com.microsoft.VSCode.113765547.113765553.00574E8C-2FCA-4DA6-9EA2-29355BF733AD
ZDOTDIR=/Users/rob
ZLE_LINE_ABORTED='./bin/meross.js setup --wifi-ssid='\''Humpty Dumpty'\'' --wifi-pass='\''knockknockwhosthere'\'' --mqtt=mqtts://192.168.4.228 --ip=192.168.4.171'
ZLS_COLORS='di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43:(-default-)di=1;36:(-default-)ln=35:(-default-)so=32:(-default-)pi=33:(-default-)ex=31:(-default-)bd=34;46:(-default-)cd=34;43:(-default-)su=30;41:(-default-)sg=30;46:(-default-)tw=30;42:(-default-)ow=30;43'
ZSH=/Users/rob/.oh-my-zsh
ZSH_ARGZERO=/bin/zsh
ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=( forward-char end-of-line vi-forward-char vi-end-of-line vi-add-eol )
ZSH_AUTOSUGGEST_CLEAR_WIDGETS=( history-search-forward history-search-backward history-beginning-search-forward history-beginning-search-backward history-substring-search-up history-substring-search-down up-line-or-beginning-search down-line-or-beginning-search up-line-or-history down-line-or-history accept-line copy-earlier-word )
ZSH_AUTOSUGGEST_COMPLETIONS_PTY_NAME=zsh_autosuggest_completion_pty
ZSH_AUTOSUGGEST_EXECUTE_WIDGETS=(  )
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8'
ZSH_AUTOSUGGEST_IGNORE_WIDGETS=( 'orig-*' beep run-help set-local-history which-command yank yank-pop 'zle-*' )
ZSH_AUTOSUGGEST_ORIGINAL_WIDGET_PREFIX=autosuggest-orig-
ZSH_AUTOSUGGEST_PARTIAL_ACCEPT_WIDGETS=( forward-word emacs-forward-word vi-forward-word vi-forward-word-end vi-forward-blank-word vi-forward-blank-word-end vi-find-next-char vi-find-next-char-skip )
ZSH_AUTOSUGGEST_STRATEGY=( history )
ZSH_AUTOSUGGEST_USE_ASYNC=''
ZSH_CACHE_DIR=/Users/rob/.oh-my-zsh/cache
ZSH_COMPDUMP='/Users/rob/.zcompdump-Rob’s MacBook Pro-5.9'
ZSH_CUSTOM=/Users/rob/.oh-my-zsh/custom
ZSH_EVAL_CONTEXT=toplevel:cmdsubst
ZSH_HIGHLIGHT_DIRS_BLACKLIST=(  )
ZSH_HIGHLIGHT_HIGHLIGHTERS=( main )
ZSH_HIGHLIGHT_PATTERNS=( )
ZSH_HIGHLIGHT_REGEXP=( )
ZSH_HIGHLIGHT_REVISION=932e29a0c75411cb618f02995b66c0a4a25699bc
ZSH_HIGHLIGHT_STYLES=( [arg0]='fg=green' [assign]=none [autodirectory]='fg=green,underline' [back-dollar-quoted-argument]='fg=cyan' [back-double-quoted-argument]='fg=cyan' [back-quoted-argument]=none [back-quoted-argument-delimiter]='fg=magenta' [bracket-error]='fg=red,bold' [bracket-level-1]='fg=blue,bold' [bracket-level-2]='fg=green,bold' [bracket-level-3]='fg=magenta,bold' [bracket-level-4]='fg=yellow,bold' [bracket-level-5]='fg=cyan,bold' [command-substitution]=none [command-substitution-delimiter]='fg=magenta' [commandseparator]=none [comment]='fg=black,bold' [cursor]=standout [cursor-matchingbracket]=standout [default]=none [dollar-double-quoted-argument]='fg=cyan' [dollar-quoted-argument]='fg=yellow' [double-hyphen-option]=none [double-quoted-argument]='fg=yellow' [global-alias]='fg=cyan' [globbing]='fg=blue' [history-expansion]='fg=blue' [line]='' [named-fd]=none [numeric-fd]=none [path]=underline [path_pathseparator]='' [path_prefix_pathseparator]='' [precommand]='fg=green,underline' [process-substitution]=none [process-substitution-delimiter]='fg=magenta' [rc-quote]='fg=cyan' [redirection]='fg=yellow' [reserved-word]='fg=yellow' [root]=standout [single-hyphen-option]=none [single-quoted-argument]='fg=yellow' [suffix-alias]='fg=green,underline' [unknown-token]='fg=red,bold' )
ZSH_HIGHLIGHT_VERSION=0.7.1
ZSH_NAME=zsh
ZSH_PATCHLEVEL=zsh-5.9-0-g73d3173
ZSH_SUBSHELL=1
ZSH_THEME_GIT_PROMPT_CLEAN=''
ZSH_THEME_GIT_PROMPT_DIRTY='*'
ZSH_THEME_GIT_PROMPT_PREFIX='git:('
ZSH_THEME_GIT_PROMPT_SUFFIX=')'
ZSH_THEME_RUBY_PROMPT_PREFIX='('
ZSH_THEME_RUBY_PROMPT_SUFFIX=')'
ZSH_THEME_RVM_PROMPT_OPTIONS='i v g'
ZSH_THEME_TERM_TAB_TITLE_IDLE='%15<..<%~%<<'
ZSH_THEME_TERM_TITLE_IDLE='%n@%m:%~'
ZSH_VERSION=5.9
_=set
_ZSH_AUTOSUGGEST_ASYNC_FD=13
_ZSH_AUTOSUGGEST_BIND_COUNTS=( [accept-and-hold]=1 [accept-and-infer-next-history]=1 [accept-and-menu-complete]=1 [accept-line]=1 [accept-line-and-down-history]=1 [accept-search]=1 [argument-base]=1 [auto-suffix-remove]=1 [auto-suffix-retain]=1 [autosuggest-capture-completion]=1 [backward-char]=1 [backward-delete-char]=1 [backward-delete-word]=1 [backward-kill-line]=1 [backward-kill-word]=1 [backward-word]=1 [beginning-of-buffer-or-history]=1 [beginning-of-history]=1 [beginning-of-line]=1 [beginning-of-line-hist]=1 [bracketed-paste]=1 [capitalize-word]=1 [clear-screen]=1 [complete-word]=1 [copy-prev-shell-word]=1 [copy-prev-word]=1 [copy-region-as-kill]=1 [deactivate-region]=1 [delete-char]=1 [delete-char-or-list]=1 [delete-word]=1 [describe-key-briefly]=1 [digit-argument]=1 [down-case-word]=1 [down-history]=1 [down-line]=1 [down-line-or-beginning-search]=1 [down-line-or-history]=1 [down-line-or-search]=1 [edit-command-line]=1 [emacs-backward-word]=1 [emacs-forward-word]=1 [end-of-buffer-or-history]=1 [end-of-history]=1 [end-of-line]=1 [end-of-line-hist]=1 [end-of-list]=1 [exchange-point-and-mark]=1 [execute-last-named-cmd]=1 [execute-named-cmd]=1 [expand-cmd-path]=1 [expand-history]=1 [expand-or-complete]=1 [expand-or-complete-prefix]=1 [expand-word]=1 [forward-char]=1 [forward-word]=1 [get-line]=1 [gosmacs-transpose-chars]=1 [history-beginning-search-backward]=1 [history-beginning-search-forward]=1 [history-incremental-pattern-search-backward]=1 [history-incremental-pattern-search-forward]=1 [history-incremental-search-backward]=1 [history-incremental-search-forward]=1 [history-search-backward]=1 [history-search-forward]=1 [infer-next-history]=1 [insert-last-word]=1 [kill-buffer]=1 [kill-line]=1 [kill-region]=1 [kill-whole-line]=1 [kill-word]=1 [list-choices]=1 [list-expand]=1 [magic-space]=1 [menu-complete]=1 [menu-expand-or-complete]=1 [menu-select]=1 [neg-argument]=1 [overwrite-mode]=1 [pound-insert]=1 [prompt_pure_reset_prompt]=1 [prompt_pure_reset_vim_prompt_widget]=1 [prompt_pure_update_vim_prompt_widget]=1 [push-input]=1 [push-line]=1 [push-line-or-edit]=1 [put-replace-selection]=1 [quote-line]=1 [quote-region]=1 [quoted-insert]=1 [read-command]=1 [recursive-edit]=1 [redisplay]=1 [redo]=1 [reset-prompt]=1 [reverse-menu-complete]=1 [select-a-blank-word]=1 [select-a-shell-word]=1 [select-a-word]=1 [select-in-blank-word]=1 [select-in-shell-word]=1 [select-in-word]=1 [self-insert]=1 [self-insert-unmeta]=1 [send-break]=1 [set-mark-command]=1 [spell-word]=1 [split-undo]=1 [sudo-command-line]=1 [transpose-chars]=1 [transpose-words]=1 [undefined-key]=1 [undo]=1 [universal-argument]=1 [up-case-word]=1 [up-history]=1 [up-line]=1 [up-line-or-beginning-search]=1 [up-line-or-history]=1 [up-line-or-search]=1 [user:zle-line-finish]=1 [vi-add-eol]=1 [vi-add-next]=1 [vi-backward-blank-word]=1 [vi-backward-blank-word-end]=1 [vi-backward-char]=1 [vi-backward-delete-char]=1 [vi-backward-kill-word]=1 [vi-backward-word]=1 [vi-backward-word-end]=1 [vi-beginning-of-line]=1 [vi-caps-lock-panic]=1 [vi-change]=1 [vi-change-eol]=1 [vi-change-whole-line]=1 [vi-cmd-mode]=1 [vi-delete]=1 [vi-delete-char]=1 [vi-digit-or-beginning-of-line]=1 [vi-down-case]=1 [vi-down-line-or-history]=1 [vi-end-of-line]=1 [vi-fetch-history]=1 [vi-find-next-char]=1 [vi-find-next-char-skip]=1 [vi-find-prev-char]=1 [vi-find-prev-char-skip]=1 [vi-first-non-blank]=1 [vi-forward-blank-word]=1 [vi-forward-blank-word-end]=1 [vi-forward-char]=1 [vi-forward-word]=1 [vi-forward-word-end]=1 [vi-goto-column]=1 [vi-goto-mark]=1 [vi-goto-mark-line]=1 [vi-history-search-backward]=1 [vi-history-search-forward]=1 [vi-indent]=1 [vi-insert]=1 [vi-insert-bol]=1 [vi-join]=1 [vi-kill-eol]=1 [vi-kill-line]=1 [vi-match-bracket]=1 [vi-open-line-above]=1 [vi-open-line-below]=1 [vi-oper-swap-case]=1 [vi-pound-insert]=1 [vi-put-after]=1 [vi-put-before]=1 [vi-quoted-insert]=1 [vi-repeat-change]=1 [vi-repeat-find]=1 [vi-repeat-search]=1 [vi-replace]=1 [vi-replace-chars]=1 [vi-rev-repeat-find]=1 [vi-rev-repeat-search]=1 [vi-set-buffer]=1 [vi-set-mark]=1 [vi-substitute]=1 [vi-swap-case]=1 [vi-undo-change]=1 [vi-unindent]=1 [vi-up-case]=1 [vi-up-line-or-history]=1 [vi-yank]=1 [vi-yank-eol]=1 [vi-yank-whole-line]=1 [visual-line-mode]=1 [visual-mode]=1 [what-cursor-position]=1 [where-is]=1 )
_ZSH_AUTOSUGGEST_BUILTIN_ACTIONS=( clear fetch suggest accept execute enable disable toggle )
_ZSH_AUTOSUGGEST_CHILD_PID=52089
_ZSH_HIGHLIGHT_PRIOR_BUFFER=''
_ZSH_HIGHLIGHT_PRIOR_CURSOR=0
__CFBundleIdentifier=com.microsoft.VSCode
__CF_USER_TEXT_ENCODING=0x1F5:0:2
__savecursor=0
__searching=up-line-or-beginning-search
__vsc_current_command='git commit -am "Use `configure` rather then `set` to imply action over the network"'
__vsc_in_command_execution=1
__vsc_nonce=f429594b-f38f-4ce6-99b1-9e43bc73436a
__vsc_prior_prompt=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}'
__vsc_prior_prompt2='%F{$prompt_pure_colors[prompt:continuation]}… %(1_.%_ .%_)%f%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f '
_comp_assocs=( '' )
_comp_dumpfile='/Users/rob/.zcompdump-Rob’s MacBook Pro-5.9'
_comp_options
_comp_setup
_compautos
_comps
_git_third_party_commands=( [buildpackage]=':build Debian packages from a git repository' )
_lastcomp
_patcomps
_postpatcomps
_services
_zsh_highlight__highlighter_main_cache=( '0 3 fg=green' '4 10 none' '11 14 none' '15 83 none' '15 83 fg=yellow' '20 31 none' '20 21 fg=magenta' '21 30 fg=red,bold' '30 31 fg=magenta' '44 49 none' '44 45 fg=magenta' '45 48 fg=green' '48 49 fg=magenta' )
_zsh_highlight_main__command_type_cache=( [configure]=none [gi]=none [git]=command [rather]=none [set]=builtin [then]=reserved )
aliases
argv=(  )
bg
bg_bold
bg_no_bold
bold_color
branch_names=( develop feature/rewrite master )
builtins
cdpath=(  )
color=( [00]=none [01]=bold [02]=faint [03]=italic [04]=underline [05]=blink [07]=reverse [08]=conceal [22]=normal [23]=no-italic [24]=no-underline [25]=no-blink [27]=no-reverse [28]=no-conceal [30]=black [31]=red [32]=green [33]=yellow [34]=blue [35]=magenta [36]=cyan [37]=white [39]=default [40]=bg-black [41]=bg-red [42]=bg-green [43]=bg-yellow [44]=bg-blue [45]=bg-magenta [46]=bg-cyan [47]=bg-white [49]=bg-default [bg-black]=40 [bg-blue]=44 [bg-cyan]=46 [bg-default]=49 [bg-gray]=40 [bg-green]=42 [bg-grey]=40 [bg-magenta]=45 [bg-red]=41 [bg-white]=47 [bg-yellow]=43 [black]=30 [blink]=05 [blue]=34 [bold]=01 [conceal]=08 [cyan]=36 [default]=39 [faint]=02 [fg-black]=30 [fg-blue]=34 [fg-cyan]=36 [fg-default]=39 [fg-gray]=30 [fg-green]=32 [fg-grey]=30 [fg-magenta]=35 [fg-red]=31 [fg-white]=37 [fg-yellow]=33 [gray]=30 [green]=32 [grey]=30 [italic]=03 [magenta]=35 [no-blink]=25 [no-conceal]=28 [no-italic]=23 [no-reverse]=27 [no-underline]=24 [none]=00 [normal]=22 [red]=31 [reverse]=07 [underline]=04 [white]=37 [yellow]=33 )
colour=( [00]=none [01]=bold [02]=faint [03]=italic [04]=underline [05]=blink [07]=reverse [08]=conceal [22]=normal [23]=no-italic [24]=no-underline [25]=no-blink [27]=no-reverse [28]=no-conceal [30]=black [31]=red [32]=green [33]=yellow [34]=blue [35]=magenta [36]=cyan [37]=white [39]=default [40]=bg-black [41]=bg-red [42]=bg-green [43]=bg-yellow [44]=bg-blue [45]=bg-magenta [46]=bg-cyan [47]=bg-white [49]=bg-default [bg-black]=40 [bg-blue]=44 [bg-cyan]=46 [bg-default]=49 [bg-gray]=40 [bg-green]=42 [bg-grey]=40 [bg-magenta]=45 [bg-red]=41 [bg-white]=47 [bg-yellow]=43 [black]=30 [blink]=05 [blue]=34 [bold]=01 [conceal]=08 [cyan]=36 [default]=39 [faint]=02 [fg-black]=30 [fg-blue]=34 [fg-cyan]=36 [fg-default]=39 [fg-gray]=30 [fg-green]=32 [fg-grey]=30 [fg-magenta]=35 [fg-red]=31 [fg-white]=37 [fg-yellow]=33 [gray]=30 [green]=32 [grey]=30 [italic]=03 [magenta]=35 [no-blink]=25 [no-conceal]=28 [no-italic]=23 [no-reverse]=27 [no-underline]=24 [none]=00 [normal]=22 [red]=31 [reverse]=07 [underline]=04 [white]=37 [yellow]=33 )
commands
comppostfuncs=(  )
compprefuncs=(  )
d=/usr/share/zsh/5.9/functions
dirstack
dis_aliases
dis_builtins
dis_functions
dis_functions_source
dis_galiases
dis_patchars
dis_reswords
dis_saliases
epochtime
errnos
fg
fg_bold
fg_no_bold
fignore=(  )
fpath=( /Users/rob/.oh-my-zsh/plugins/git-flow-avh /Users/rob/.oh-my-zsh/plugins/sudo /Users/rob/.oh-my-zsh/plugins/history /Users/rob/.oh-my-zsh/plugins/brew /Users/rob/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting /Users/rob/.oh-my-zsh/plugins/git /Users/rob/.oh-my-zsh/functions /Users/rob/.oh-my-zsh/completions /Users/rob/.oh-my-zsh/cache/completions /usr/local/share/zsh/site-functions /usr/share/zsh/site-functions /usr/share/zsh/5.9/functions /opt/homebrew/share/zsh/site-functions )
funcfiletrace
funcsourcetrace
funcstack
functions
functions_source
functrace
galiases
histchars='!^#'
history
historywords
jobdirs
jobstates
jobtexts
key=( [Backspace]=$'\C-H' [Delete]=$'\C-[[3~' [Down]=$'\C-[OB' [End]=$'\C-[OF' [F1]=$'\C-[OP' [F10]=$'\C-[[21~' [F11]=$'\C-[[23~' [F12]=$'\C-[[24~' [F13]=$'\C-[[1;2P' [F14]=$'\C-[[1;2Q' [F15]=$'\C-[[1;2R' [F16]=$'\C-[[1;2S' [F17]=$'\C-[[15;2~' [F18]=$'\C-[[17;2~' [F19]=$'\C-[[18;2~' [F2]=$'\C-[OQ' [F20]=$'\C-[[19;2~' [F3]=$'\C-[OR' [F4]=$'\C-[OS' [F5]=$'\C-[[15~' [F6]=$'\C-[[17~' [F7]=$'\C-[[18~' [F8]=$'\C-[[19~' [F9]=$'\C-[[20~' [Home]=$'\C-[OH' [Insert]=$'\C-[[2~' [Left]=$'\C-[OD' [PageDown]=$'\C-[[6~' [PageUp]=$'\C-[[5~' [Right]=$'\C-[OC' [Up]=$'\C-[OA' )
keymaps
langinfo
mailpath=(  )
manpath=( /Users/rob/.nvm/versions/node/v18.18.2/share/man /opt/homebrew/share/man /usr/share/man /usr/local/share/man /Users/rob/.nvm/versions/node/v18.18.2/share/man /Users/rob/.nvm/versions/node/v18.7.0/share/man /opt/homebrew/share/man '' '' )
module_path=( /usr/lib/zsh/5.9 )
modules
nameddirs
options
parameters
patchars
path=( /Users/rob/.pyenv/shims /opt/homebrew/opt/[email protected]/sbin /opt/homebrew/opt/[email protected]/bin /Users/rob/Library/pnpm /opt/homebrew/sbin /opt/homebrew/bin /Users/rob/.nvm/versions/node/v18.18.2/bin /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 /Users/rob/.nvm/versions/node/v18.18.2/bin /Users/rob/.nvm/versions/node/v18.7.0/bin /opt/homebrew/opt/[email protected]/sbin /opt/homebrew/opt/[email protected]/bin /Users/rob/Library/pnpm /opt/homebrew/sbin /opt/homebrew/bin )
pipestatus=( 0 )
plugins=( git zsh-syntax-highlighting brew history sudo git-flow-avh )
precmd_functions=( omz_termsupport_precmd omz_termsupport_cwd _zsh_highlight_main__precmd_hook prompt_pure_precmd _zsh_autosuggest_start iterm2_precmd __vsc_precmd )
preexec_functions=( omz_termsupport_preexec _zsh_highlight_preexec_hook prompt_pure_preexec iterm2_preexec __vsc_preexec )
prompt=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}'
prompt_newline=$'\n%{\C-M%}'
prompt_pure_async_inited=1
prompt_pure_cmd_exec_time=19s
prompt_pure_cmd_timestamp=1699005823
prompt_pure_colors=( [execution_time]=yellow [git:action]=yellow [git:arrow]=cyan [git:branch]=242 [git:branch:cached]=red [git:dirty]=218 [git:stash]=cyan [host]=242 [path]=blue [prompt:continuation]=242 [prompt:error]=red [prompt:success]=magenta [suspended_jobs]=red [user]=242 [user:root]=default [virtualenv]=242 )
prompt_pure_colors_default=( [execution_time]=yellow [git:action]=yellow [git:arrow]=cyan [git:branch]=242 [git:branch:cached]=red [git:dirty]=218 [git:stash]=cyan [host]=242 [path]=blue [prompt:continuation]=242 [prompt:error]=red [prompt:success]=magenta [suspended_jobs]=red [user]=242 [user:root]=default [virtualenv]=242 )
prompt_pure_debug_depth=( %e %N %x )
prompt_pure_git_arrows=⇡
prompt_pure_git_dirty='*'
prompt_pure_git_fetch_pattern='pull|fetch'
prompt_pure_last_prompt=$'\C-[[34m~/Development/Meross\C-[[39m \C-[[38;5;242mfeature/rewrite\C-[[38;5;218m*\C-[[39m \C-[[36m⇡\C-[[39m \C-[[33m19s\C-[[39m\n\C-M\C-[[35m❯\C-[[39m \C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]633;B\C-G'
prompt_pure_state=( [prompt]=❯ [username]='' [version]=1.20.4 )
prompt_pure_vcs_info=( [action]='' [branch]=feature/rewrite [pwd]=/Users/rob/Development/Meross [top]=/Users/rob/Development/Meross )
prompt_theme=( pure )
prompt_themes=( pure adam1 adam2 bart bigfade clint default elite2 elite fade fire off oliver pws redhat restore suse walters zefram )
psvar=( '' '' '' '' '' '' '' '' '' '' '' '' )
reset_color
reswords
ret=0
saliases
signals=( EXIT HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 USR2 ZERR DEBUG )
status=127
sysparams
termcap
terminfo
userdirs
usergroups
watch
widgets
zle_bracketed_paste=( $'\C-[[?2004h' $'\C-[[?2004l' )
zsh_eval_context=( toplevel cmdsubst )
zsh_highlight__pat_static_bug=false
zsh_scheduled_events to imply action over the network
  • Loading branch information
bytespider committed Nov 3, 2023
1 parent a61c664 commit fa6637c
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 28 deletions.
44 changes: 40 additions & 4 deletions src/device.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
QuerySystemAbilityMessage,
QuerySystemInformationMessage,
QuerySystemTimeMessage,
SetSystemTimeMessage,
ConfigureSystemTimeMessage,
ConfigureWifiXMessage,
ConfigureWifiMessage,
Message,
Expand Down Expand Up @@ -72,10 +72,23 @@ export class Device {
this.#transport = transport;
}

async queryCustom(namespace) {
async queryCustom(namespace, payload = {}) {
const message = new Message();
message.header.method = Method.GET;
message.header.namespace = namespace;
message.payload = payload;

return this.#transport.send({
message,
signatureKey: this.credentials.key,
});
}

async configureCustom(namespace, payload = {}) {
const message = new Message();
message.header.method = Method.SET;
message.header.namespace = namespace;
message.payload = payload;

return this.#transport.send({
message,
Expand Down Expand Up @@ -187,8 +200,31 @@ export class Device {
return time;
}

async setSystemTime({ timestamp, timezone } = {}, updateDevice = true) {
const message = new SetSystemTimeMessage({ timestamp, timezone });
async configureSystemTime({ timestamp, timezone } = {}, updateDevice = true) {
const message = new ConfigureSystemTimeMessage({ timestamp, timezone });

await this.#transport.send({ message, signatureKey: this.credentials.key });

return true;
}

async querySystemGeolocation(updateDevice = true) {
const message = new QuerySystemTimeMessage();

const { payload } = await this.#transport.send({
message,
signatureKey: this.credentials.key,
});

const { position } = payload;
if (updateDevice) {
}

return position;
}

async configureSystemGeolocation({ position } = {}, updateDevice = true) {
const message = new ConfigureSystemPositionMessage({ position });

await this.#transport.send({ message, signatureKey: this.credentials.key });

Expand Down
24 changes: 9 additions & 15 deletions src/header.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export const ResponseMethod = {
SETACK: 'SETACK',
[Method.GET]: 'GETACK',
[Method.SET]: 'SETACK',
}
};

/**
* @readonly
Expand All @@ -34,6 +34,7 @@ export const Namespace = {
SYSTEM_DEBUG: 'Appliance.System.Debug',
SYSTEM_CLOCK: 'Appliance.System.Clock',
SYSTEM_TIME: 'Appliance.System.Time',
SYSTEM_GEOLOCATION: 'Appliance.System.Position',

CONTROL_BIND: 'Appliance.Control.Bind',
CONTROL_UNBIND: 'Appliance.Control.Unbind',
Expand Down Expand Up @@ -131,27 +132,20 @@ export class Header {
sign;

/**
* @param {Object} [opts]
* @param {Object} [opts]
* @param {string} [opts.from]
* @param {string} [opts.messageId]
* @param {number} [opts.timestamp]
* @param {string} [opts.messageId]
* @param {number} [opts.timestamp]
* @param {string} [opts.sign]
* @param {Method} [opts.method]
* @param {Namespace} [opts.namespace]
* @param {Method} [opts.method]
* @param {Namespace} [opts.namespace]
*/
constructor({
from,
messageId,
timestamp,
sign,
method,
namespace,
} = {}) {
constructor({ from, messageId, timestamp, sign, method, namespace } = {}) {
this.from = from;
this.messageId = messageId;
this.timestamp = timestamp;
this.sign = sign;
this.method = method;
this.namespace = namespace;
}
}
}
31 changes: 30 additions & 1 deletion src/message.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ export class QuerySystemTimeMessage extends Message {
}
}

export class SetSystemTimeMessage extends Message {
export class ConfigureSystemTimeMessage extends Message {
constructor({
timestamp = generateTimestamp(),
timezone = Intl.DateTimeFormat().resolvedOptions().timeZone,
Expand All @@ -89,6 +89,35 @@ export class SetSystemTimeMessage extends Message {
}
}

export class QuerySystemGeolocationMessage extends Message {
constructor() {
super();

this.header.method = Method.GET;
this.header.namespace = Namespace.SYSTEM_GEOLOCATION;
}
}

export class ConfigureSystemGeolocationMessage extends Message {
constructor({
position = {
latitude: 0,
longitude: 0,
},
}) {
super();

this.header.method = Method.SET;
this.header.namespace = Namespace.SYSTEM_GEOLOCATION;
this.payload = {
position: {
latitude: Number(position.latitude),
longitude: Number(position.longitude),
},
};
}
}

export class QueryNearbyWifiMessage extends Message {
constructor() {
super();
Expand Down
13 changes: 5 additions & 8 deletions src/util.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
import { Buffer } from 'node:buffer';
import { TextEncoder } from 'node:util';
import { createHash, randomUUID, subtle } from 'node:crypto';

import { Header } from "./header.js";
import { createHash, randomUUID } from 'node:crypto';

export const prettyJSON = (json) => JSON.stringify(json, undefined, 2);
export const base64 = {
encode: (str) => Buffer.from(str).toString('base64'),
decode: (str) => Buffer.from(str, 'base64').toString('utf8')
}
decode: (str) => Buffer.from(str, 'base64').toString('utf8'),
};

export function generateId() {
return randomUUID();
Expand All @@ -26,11 +23,11 @@ export function computeDevicePassword(macAddress, key = '', userId = 0) {
export function filterUndefined(obj) {
for (const key in obj) {
if (undefined === obj[key]) {
delete obj[key]
delete obj[key];
}
}

return obj
return obj;
}

export function verboseLogLevel(verbosity) {
Expand Down

0 comments on commit fa6637c

Please sign in to comment.