|
2401
|
50
|
0
|
2026-04-12T09:51:37.414309+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987497414_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 llolA100% <47Sun 12 Apr 12:51:37-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh|• *5-zsh86-zsh®O 87* Unable to acces...• 88lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ |...
|
NULL
|
3847145895070449779
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 llolA100% <47Sun 12 Apr 12:51:37-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh|• *5-zsh86-zsh®O 87* Unable to acces...• 88lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ |...
|
2400
|
|
2402
|
50
|
1
|
2026-04-12T09:51:38.475892+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987498475_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA100% C8Sun 12 Apr 12:51:38-zshDOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *з-zsh• &4-zsh|• *5-zsh₴6-zsh®O 87* Unable to acces...• 88lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
1384514035286770832
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA100% C8Sun 12 Apr 12:51:38-zshDOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *з-zsh• &4-zsh|• *5-zsh₴6-zsh®O 87* Unable to acces...• 88lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
|
2403
|
50
|
2
|
2026-04-12T09:51:43.595412+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987503595_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8Sun 12 Apr 12:51:43-zshDOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *з-zsh• &4-zsh|• *5-zsh₴6-zsh®O 87* Unable to acces...• 88lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
-9034192443759313114
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8Sun 12 Apr 12:51:43-zshDOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *з-zsh• &4-zsh|• *5-zsh₴6-zsh®O 87* Unable to acces...• 88lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ l...
|
2402
|
|
2404
|
50
|
3
|
2026-04-12T09:51:44.723960+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987504723_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
9137193256825080314
|
-4566328902109011491
|
click
|
accessibility
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2405
|
50
|
4
|
2026-04-12T09:51:45.737832+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987505737_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="http://localhost:3030"
TODAY="2026-04-12T00:00:00Z"
NOW="2026-04-12T23:59:59Z"
for endpoint in \
"/health" \
"/search?limit=1" \
"/search?start_time=${TODAY}&end_time=${NOW}&limit=1" \
"/activity-summary?start_time=${TODAY}&end_time=${NOW}" \
"/elements?limit=1" \
"/pipes/list" \
"/raw_sql" \
"/stats" \
"/ui-events?limit=1"; do
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "${BASE}${endpoint}")
echo "$STATUS ${endpoint}"
done
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone","depth":4,"value":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
5938566261131270563
|
-4494271307525824305
|
clipboard
|
accessibility
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="http://localhost:3030"
TODAY="2026-04-12T00:00:00Z"
NOW="2026-04-12T23:59:59Z"
for endpoint in \
"/health" \
"/search?limit=1" \
"/search?start_time=${TODAY}&end_time=${NOW}&limit=1" \
"/activity-summary?start_time=${TODAY}&end_time=${NOW}" \
"/elements?limit=1" \
"/pipes/list" \
"/raw_sql" \
"/stats" \
"/ui-events?limit=1"; do
STATUS=$(curl -s -o /dev/null -w "%{http_code}" "${BASE}${endpoint}")
echo "$STATUS ${endpoint}"
done
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2404
|
|
2406
|
50
|
5
|
2026-04-12T09:51:49.062592+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987509062_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone\n200 /health\n200 /search?limit=1\n200 /search?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&limit=1\n200 /activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\n200 /elements?limit=1\n200 /pipes/list\n405 /raw_sql\n404 /stats\n404 /ui-events?limit=1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone\n200 /health\n200 /search?limit=1\n200 /search?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&limit=1\n200 /activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\n200 /elements?limit=1\n200 /pipes/list\n405 /raw_sql\n404 /stats\n404 /ui-events?limit=1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8570373400052333386
|
-4494271309673307697
|
click
|
accessibility
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2407
|
50
|
6
|
2026-04-12T09:51:55.408153+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987515408_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3169783258187606043
|
-8334716790589064078
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard...
|
2406
|
|
2408
|
50
|
7
|
2026-04-12T09:51:56.797806+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987516797_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp100% C8 Sun 12 Apr 12:51:56-zshDOCKER• ₴1DEV (-zsh)DloadO $2UploadAPP (-zsh)Total• *3-zsh• &4-zsh|• *5-zsh-zsh®O 87* Unable to acces... • *8SpentLeft Speed--.----.--.--lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
8370919706925554655
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp100% C8 Sun 12 Apr 12:51:56-zshDOCKER• ₴1DEV (-zsh)DloadO $2UploadAPP (-zsh)Total• *3-zsh• &4-zsh|• *5-zsh-zsh®O 87* Unable to acces... • *8SpentLeft Speed--.----.--.--lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2409
|
50
|
8
|
2026-04-12T09:52:27.265633+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987547265_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"}]...
|
7223440121967875341
|
-8334716792736547726
|
idle
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl...
|
2408
|
|
2410
|
50
|
9
|
2026-04-12T09:52:31.825534+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987551825_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp100% C8 Sun 12 Apr 12:52:31-zshDOCKER• ₴1DEV (-zsh)DloadO $2UploadAPP (-zsh)Total• *3-zsh• &4-zsh|• *5-zsh-zsh®O 87* Unable to acces... • *8SpentLeft Speed--.----.--.--lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
2830515669848013763
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp100% C8 Sun 12 Apr 12:52:31-zshDOCKER• ₴1DEV (-zsh)DloadO $2UploadAPP (-zsh)Total• *3-zsh• &4-zsh|• *5-zsh-zsh®O 87* Unable to acces... • *8SpentLeft Speed--.----.--.--lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2411
|
50
|
10
|
2026-04-12T09:52:32.704382+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987552704_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone\n200 /health\n200 /search?limit=1\n200 /search?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&limit=1\n200 /activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\n200 /elements?limit=1\n200 /pipes/list\n405 /raw_sql\n404 /stats\n404 /ui-events?limit=1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone\n200 /health\n200 /search?limit=1\n200 /search?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&limit=1\n200 /activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\n200 /elements?limit=1\n200 /pipes/list\n405 /raw_sql\n404 /stats\n404 /ui-events?limit=1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8570373400052333386
|
-4494271309673307697
|
click
|
accessibility
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2410
|
|
2412
|
50
|
11
|
2026-04-12T09:52:35.811613+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987555811_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
0 0 0 0 0 0 0 0 --:--: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone\n200 /health\n200 /search?limit=1\n200 /search?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&limit=1\n200 /activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\n200 /elements?limit=1\n200 /pipes/list\n405 /raw_sql\n404 /stats\n404 /ui-events?limit=1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\" | python3 -m json.tool","depth":4,"value":"0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg\n\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ BASE=\"http://localhost:3030\"\nTODAY=\"2026-04-12T00:00:00Z\"\nNOW=\"2026-04-12T23:59:59Z\"\n\nfor endpoint in \\\n \"/health\" \\\n \"/search?limit=1\" \\\n \"/search?start_time=${TODAY}&end_time=${NOW}&limit=1\" \\\n \"/activity-summary?start_time=${TODAY}&end_time=${NOW}\" \\\n \"/elements?limit=1\" \\\n \"/pipes/list\" \\\n \"/raw_sql\" \\\n \"/stats\" \\\n \"/ui-events?limit=1\"; do\n STATUS=$(curl -s -o /dev/null -w \"%{http_code}\" \"${BASE}${endpoint}\")\n echo \"$STATUS ${endpoint}\"\ndone\n200 /health\n200 /search?limit=1\n200 /search?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&limit=1\n200 /activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\n200 /elements?limit=1\n200 /pipes/list\n405 /raw_sql\n404 /stats\n404 /ui-events?limit=1\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z\" | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
6057485343643205248
|
4653683007622838735
|
clipboard
|
accessibility
|
NULL
|
0 0 0 0 0 0 0 0 --:--: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ BASE="[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2413
|
50
|
12
|
2026-04-12T09:52:39.237313+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987559237_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
0.0s\n => => naming to docker.io/library/app 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n \u2714 Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=i...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/1\\n \\u2714 Container screenpipe-app Started 0.8s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\\ncli.py\\u0000\\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\\nunknown shorthand flag: 'd' in -d\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\\n[+] Building 1.0s (10/10) FINISHED docker:default\\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\\n => => transferring dockerfile: 266B 0.0s\\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\\n => [screenpipe-app internal] load .dockerignore 0.0s\\n => => transferring context: 2B 0.0s\\n => [screenpipe-app internal] load build context 0.0s\\n => => transferring context: 915B 0.0s\\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\\n => [screenpipe-app] exporting to image 0.0s\\n => => exporting layers 0.0s\\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/0\\n \\u2714 Container screenpipe-app Running 0.0s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\\nzsh: command not found: sp-status\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \\n{\\n \\\"status\\\": \\\"healthy\\\",\\n \\\"frame_status\\\": \\\"ok\\\",\\n \\\"audio_status\\\": \\\"disabled\\\",\\n \\\"last_frame\\\": \\\"2026-04-12T11:37:49+03:00\\\",\\n \\\"uptime\\\": 3159.889531958,\\n \\\"fps\\\": 0.13797950706518405,\\n \\\"frames\\\": 436\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\\nNow using node v24.11.1 (npm v11.6.2)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n\\u256d\\u2500\\u2500\\u2500 Claude Code v2.1.97 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256e \\n\\u2502 \\u2502 Tips for getting started \\u2502 \\n\\u2502 Welcome back Lukas! \\u2502 Run /init to create a CLAUDE.md file with instructions for Claude \\u2502 \\n\\u2502 \\u2502 Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. \\u2502 \\n\\u2502 \\u2590\\u259b\\u2588\\u2588\\u2588\\u259c\\u258c \\u2502 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 \\u2502 \\n\\u2502 \\u259d\\u259c\\u2588\\u2588\\u2588\\u2588\\u2588\\u259b\\u2598 \\u2502 Recent activity \\u2502 \\n\\u2502 \\u2598\\u2598 \\u259d\\u259d \\u2502 No recent activity \\u2502 \\n\\u2502 Sonnet 4.6 \\u00b7 Claude Pro \\u00b7 kovaliklukas@gmail.com's \\u2502 \\u2502 \\n\\u2502 Organization \\u2502 \\u2502 \\n\\u2502 /Users/lukas \\u2502 \\u2502 \\n\\u2570\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256f \\n \\n\\u276f what did I do yesterday? Give me summary of my activity from screenpipe \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00\\\", end_time: \\\"2026-04-11T23:59:59\\\") \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00Z\\\", end_time: \\\"2026-04-11T23:59:59Z\\\") \\n \\n\\u23fa Here's your activity summary for yesterday (April 11): \\n \\n --- \\n Total active time: ~3 hours (roughly 15:00\\u201321:00 UTC) \\n \\n Main focus areas \\n \\n Screenpipe development (~2h combined) \\n \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u276f\\u00a0 \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\",\n \"timestamp\": \"2026-04-12T11:45:28.806501+03:00\",\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"text\": \"\\u2810 Unable to access screenpipe activity data (node)\",\n \"timestamp\": \"2026-04-12T11:45:19.757849+03:00\",\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 227,\n \"windows\": [\n {\n \"app_name\": \"Claude\",\n \"browser_url\": \"\",\n \"frame_count\": 76,\n \"minutes\": 26.6,\n \"window_name\": \"Claude\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 38,\n \"minutes\": 12.2,\n \"window_name\": \"-zsh\"\n },\n {\n \"app_name\": \"Alfred\",\n \"browser_url\": \"\",\n \"frame_count\": 10,\n \"minutes\": 3.1,\n \"window_name\": \"Alfred\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Boosteroid\",\n \"browser_url\": \"\",\n \"frame_count\": 15,\n \"minutes\": 0.9,\n \"window_name\": \"Boosteroid\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"\\u2733 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 2,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Activity Monitor \\u2013 All Processes\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/1\\n \\u2714 Container screenpipe-app Started 0.8s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\\ncli.py\\u0000\\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\\nunknown shorthand flag: 'd' in -d\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\\n[+] Building 1.0s (10/10) FINISHED docker:default\\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\\n => => transferring dockerfile: 266B 0.0s\\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\\n => [screenpipe-app internal] load .dockerignore 0.0s\\n => => transferring context: 2B 0.0s\\n => [screenpipe-app internal] load build context 0.0s\\n => => transferring context: 915B 0.0s\\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\\n => [screenpipe-app] exporting to image 0.0s\\n => => exporting layers 0.0s\\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/0\\n \\u2714 Container screenpipe-app Running 0.0s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\\nzsh: command not found: sp-status\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \\n{\\n \\\"status\\\": \\\"healthy\\\",\\n \\\"frame_status\\\": \\\"ok\\\",\\n \\\"audio_status\\\": \\\"disabled\\\",\\n \\\"last_frame\\\": \\\"2026-04-12T11:37:49+03:00\\\",\\n \\\"uptime\\\": 3159.889531958,\\n \\\"fps\\\": 0.13797950706518405,\\n \\\"frames\\\": 436\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\\nNow using node v24.11.1 (npm v11.6.2)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n\\u256d\\u2500\\u2500\\u2500 Claude Code v2.1.97 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256e \\n\\u2502 \\u2502 Tips for getting started \\u2502 \\n\\u2502 Welcome back Lukas! \\u2502 Run /init to create a CLAUDE.md file with instructions for Claude \\u2502 \\n\\u2502 \\u2502 Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. \\u2502 \\n\\u2502 \\u2590\\u259b\\u2588\\u2588\\u2588\\u259c\\u258c \\u2502 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 \\u2502 \\n\\u2502 \\u259d\\u259c\\u2588\\u2588\\u2588\\u2588\\u2588\\u259b\\u2598 \\u2502 Recent activity \\u2502 \\n\\u2502 \\u2598\\u2598 \\u259d\\u259d \\u2502 No recent activity \\u2502 \\n\\u2502 Sonnet 4.6 \\u00b7 Claude Pro \\u00b7 kovaliklukas@gmail.com's \\u2502 \\u2502 \\n\\u2502 Organization \\u2502 \\u2502 \\n\\u2502 /Users/lukas \\u2502 \\u2502 \\n\\u2570\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256f \\n \\n\\u276f what did I do yesterday? Give me summary of my activity from screenpipe \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00\\\", end_time: \\\"2026-04-11T23:59:59\\\") \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00Z\\\", end_time: \\\"2026-04-11T23:59:59Z\\\") \\n \\n\\u23fa Here's your activity summary for yesterday (April 11): \\n \\n --- \\n Total active time: ~3 hours (roughly 15:00\\u201321:00 UTC) \\n \\n Main focus areas \\n \\n Screenpipe development (~2h combined) \\n \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u276f\\u00a0 \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\",\n \"timestamp\": \"2026-04-12T11:45:28.806501+03:00\",\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"text\": \"\\u2810 Unable to access screenpipe activity data (node)\",\n \"timestamp\": \"2026-04-12T11:45:19.757849+03:00\",\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 227,\n \"windows\": [\n {\n \"app_name\": \"Claude\",\n \"browser_url\": \"\",\n \"frame_count\": 76,\n \"minutes\": 26.6,\n \"window_name\": \"Claude\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 38,\n \"minutes\": 12.2,\n \"window_name\": \"-zsh\"\n },\n {\n \"app_name\": \"Alfred\",\n \"browser_url\": \"\",\n \"frame_count\": 10,\n \"minutes\": 3.1,\n \"window_name\": \"Alfred\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Boosteroid\",\n \"browser_url\": \"\",\n \"frame_count\": 15,\n \"minutes\": 0.9,\n \"window_name\": \"Boosteroid\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"\\u2733 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 2,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Activity Monitor \\u2013 All Processes\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8429058275919060180
|
3947238914618287128
|
visual_change
|
accessibility
|
NULL
|
0.0s\n => => naming to docker.io/library/app 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n \u2714 Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=i...
|
2412
|
|
2414
|
50
|
13
|
2026-04-12T09:52:47.108329+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987567108_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
....
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"}]...
|
7523362733982596694
|
960712846620260602
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
....
|
NULL
|
|
2415
|
50
|
14
|
2026-04-12T09:52:48.354280+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987568354_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• &4irements.txt> 0 lihl100% <478Sun 12 Apr 12:52:47-zsh• *5-zsh₴6-zsh®* Unable to acces...• 880.0s\n = => transferring context:38.85KB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.05\n => CACHED [screenpipe-app 3/5] COPY requirements.txt0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requ0.0s\n => [screenpipe-app 5/5] COPY0.25\n => [screenpipe-app] exporting to image0.2s\n = = exporting layers0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cf0.0s\n => => naming to docker.io/library/app-screenpipe-app0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-appStarted0.85 \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker ca4397d3c8922feompose up-d --build\n[+] Building 1.65 (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.1s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.85\n => [screenpipe-app internal] load .dockerignore0.05\n = => transferring context: 2B0.05\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.0s\n => [screenpipe-app internal] load build context0.1s\n = => transferring context: 47.13kBOs\n = CACHED [screenpipe-app 2/5] WORKDIR /app\n = CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt> [screenpipe-app 5/5] COPY[screenpipe-app] exporting to imageexporting layersriting image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42ing to docker.io/library/app-screenpipe-app0.0.0s0.0s\n0.0s\n =0.2s\n =>0.2s\n =>=>0.15\n =>=> W0.0s\n = => nam0.0s\n[+] Running1/1\n \u2714 Container screenpipe-app Started0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.0s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.75\n => [screenpipe-app internal] load .dockerignore0.0s\n => => transferring context: 2B0.0s\n = [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.05\n = [screenpipe-app internal] load build context0.0s\n = => transferring context: 61.77kB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt .0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt0.05\n => [screenpipe-app 5/5] COPY0.2s\n => [screenpipe-app] exporting toimage0.2s\n => = exporting layers0.1s\n =>=> writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b...
|
NULL
|
7202237467913405375
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• &4irements.txt> 0 lihl100% <478Sun 12 Apr 12:52:47-zsh• *5-zsh₴6-zsh®* Unable to acces...• 880.0s\n = => transferring context:38.85KB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.05\n => CACHED [screenpipe-app 3/5] COPY requirements.txt0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requ0.0s\n => [screenpipe-app 5/5] COPY0.25\n => [screenpipe-app] exporting to image0.2s\n = = exporting layers0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cf0.0s\n => => naming to docker.io/library/app-screenpipe-app0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-appStarted0.85 \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker ca4397d3c8922feompose up-d --build\n[+] Building 1.65 (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.1s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.85\n => [screenpipe-app internal] load .dockerignore0.05\n = => transferring context: 2B0.05\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.0s\n => [screenpipe-app internal] load build context0.1s\n = => transferring context: 47.13kBOs\n = CACHED [screenpipe-app 2/5] WORKDIR /app\n = CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt> [screenpipe-app 5/5] COPY[screenpipe-app] exporting to imageexporting layersriting image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42ing to docker.io/library/app-screenpipe-app0.0.0s0.0s\n0.0s\n =0.2s\n =>0.2s\n =>=>0.15\n =>=> W0.0s\n = => nam0.0s\n[+] Running1/1\n \u2714 Container screenpipe-app Started0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.0s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.75\n => [screenpipe-app internal] load .dockerignore0.0s\n => => transferring context: 2B0.0s\n = [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.05\n = [screenpipe-app internal] load build context0.0s\n = => transferring context: 61.77kB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt .0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt0.05\n => [screenpipe-app 5/5] COPY0.2s\n => [screenpipe-app] exporting toimage0.2s\n => = exporting layers0.1s\n =>=> writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b...
|
2414
|
|
2416
|
50
|
15
|
2026-04-12T09:52:52.241778+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987572241_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0 lihl100% <78Sun 12 Apr 12:52:51-zshDOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• &4irements.txt-zsh• *5-zsh₴6-zsh®O 87* Unable to acces...• 880.0s\n = => transferring context:38.85kB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.05\n => CACHED [screenpipe-app 3/5] COPY requirements.txt0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requ0.0s\n => [screenpipe-app 5/5] COPY0.25\n => [screenpipe-app] exporting to image0.2s\n = = exporting layers0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cf0.0s\n => => naming to docker.io/library/app-screenpipe-app0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-appStarted0.85 \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker ca4397d3c8922feompose up-d --build\n[+] Building 1.65 (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.1s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.85\n => [screenpipe-app internal] load .dockerignore0.05\n = => transferring context: 2B0.05\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.0s\n => [screenpipe-app internal] load build context0.1s\n = => transferring context: 47.13kBOs\n = CACHED [screenpipe-app 2/5] WORKDIR /app\n = CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt> [screenpipe-app 5/5] COPY[screenpipe-app] exporting to imageexporting layersriting image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42ing to docker.io/library/app-screenpipe-app0.0.0s0.0s\n0.0s\n =0.2s\n =>0.2s\n =>=>0.15\n =>=> W0.0s\n = => nam0.0s\n[+] Running1/1\n \u2714 Container screenpipe-app Started0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.0s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.75\n => [screenpipe-app internal] load .dockerignore0.0s\n => => transferring context: 2B0.0s\n = [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.05\n = [screenpipe-app internal] load build context0.0s\n = => transferring context: 61.77kB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt .0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt0.05\n => [screenpipe-app 5/5] COPY0.2s\n => [screenpipe-app] exporting toimage0.2s\n => = exporting layers0.1s\n =>=> writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b...
|
NULL
|
8792086730596537554
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0 lihl100% <78Sun 12 Apr 12:52:51-zshDOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• &4irements.txt-zsh• *5-zsh₴6-zsh®O 87* Unable to acces...• 880.0s\n = => transferring context:38.85kB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.05\n => CACHED [screenpipe-app 3/5] COPY requirements.txt0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requ0.0s\n => [screenpipe-app 5/5] COPY0.25\n => [screenpipe-app] exporting to image0.2s\n = = exporting layers0.1s\n => => writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cf0.0s\n => => naming to docker.io/library/app-screenpipe-app0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-appStarted0.85 \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker ca4397d3c8922feompose up-d --build\n[+] Building 1.65 (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.1s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.85\n => [screenpipe-app internal] load .dockerignore0.05\n = => transferring context: 2B0.05\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.0s\n => [screenpipe-app internal] load build context0.1s\n = => transferring context: 47.13kBOs\n = CACHED [screenpipe-app 2/5] WORKDIR /app\n = CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt> [screenpipe-app 5/5] COPY[screenpipe-app] exporting to imageexporting layersriting image sha256:573a54bded4817332baee83c3f0af51cabcb12859f06ebcf0f7ad428c1553e42ing to docker.io/library/app-screenpipe-app0.0.0s0.0s\n0.0s\n =0.2s\n =>0.2s\n =>=>0.15\n =>=> W0.0s\n = => nam0.0s\n[+] Running1/1\n \u2714 Container screenpipe-app Started0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.5s (10/10) FINISHEDdocker:default\n => [screenpipe-app internal] load build definition from Dockerfile0.0s\n => = transferring dockerfile: 266B0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim0.75\n => [screenpipe-app internal] load .dockerignore0.0s\n => => transferring context: 2B0.0s\n = [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da65212860.05\n = [screenpipe-app internal] load build context0.0s\n = => transferring context: 61.77kB0.05\n = CACHED [screenpipe-app 2/5] WORKDIR /app0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt .0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt0.05\n => [screenpipe-app 5/5] COPY0.2s\n => [screenpipe-app] exporting toimage0.2s\n => = exporting layers0.1s\n =>=> writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b...
|
NULL
|
|
2417
|
50
|
16
|
2026-04-12T09:52:53.137349+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987573137_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"}]...
|
-338313267297880732
|
-8334153840635642766
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash...
|
2416
|
|
2418
|
50
|
17
|
2026-04-12T09:52:54.363129+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987574363_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
0.0s\n => => naming to docker.io/library/app 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n \u2714 Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=i...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/1\\n \\u2714 Container screenpipe-app Started 0.8s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\\ncli.py\\u0000\\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\\nunknown shorthand flag: 'd' in -d\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\\n[+] Building 1.0s (10/10) FINISHED docker:default\\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\\n => => transferring dockerfile: 266B 0.0s\\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\\n => [screenpipe-app internal] load .dockerignore 0.0s\\n => => transferring context: 2B 0.0s\\n => [screenpipe-app internal] load build context 0.0s\\n => => transferring context: 915B 0.0s\\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\\n => [screenpipe-app] exporting to image 0.0s\\n => => exporting layers 0.0s\\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/0\\n \\u2714 Container screenpipe-app Running 0.0s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\\nzsh: command not found: sp-status\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \\n{\\n \\\"status\\\": \\\"healthy\\\",\\n \\\"frame_status\\\": \\\"ok\\\",\\n \\\"audio_status\\\": \\\"disabled\\\",\\n \\\"last_frame\\\": \\\"2026-04-12T11:37:49+03:00\\\",\\n \\\"uptime\\\": 3159.889531958,\\n \\\"fps\\\": 0.13797950706518405,\\n \\\"frames\\\": 436\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\\nNow using node v24.11.1 (npm v11.6.2)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n\\u256d\\u2500\\u2500\\u2500 Claude Code v2.1.97 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256e \\n\\u2502 \\u2502 Tips for getting started \\u2502 \\n\\u2502 Welcome back Lukas! \\u2502 Run /init to create a CLAUDE.md file with instructions for Claude \\u2502 \\n\\u2502 \\u2502 Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. \\u2502 \\n\\u2502 \\u2590\\u259b\\u2588\\u2588\\u2588\\u259c\\u258c \\u2502 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 \\u2502 \\n\\u2502 \\u259d\\u259c\\u2588\\u2588\\u2588\\u2588\\u2588\\u259b\\u2598 \\u2502 Recent activity \\u2502 \\n\\u2502 \\u2598\\u2598 \\u259d\\u259d \\u2502 No recent activity \\u2502 \\n\\u2502 Sonnet 4.6 \\u00b7 Claude Pro \\u00b7 kovaliklukas@gmail.com's \\u2502 \\u2502 \\n\\u2502 Organization \\u2502 \\u2502 \\n\\u2502 /Users/lukas \\u2502 \\u2502 \\n\\u2570\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256f \\n \\n\\u276f what did I do yesterday? Give me summary of my activity from screenpipe \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00\\\", end_time: \\\"2026-04-11T23:59:59\\\") \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00Z\\\", end_time: \\\"2026-04-11T23:59:59Z\\\") \\n \\n\\u23fa Here's your activity summary for yesterday (April 11): \\n \\n --- \\n Total active time: ~3 hours (roughly 15:00\\u201321:00 UTC) \\n \\n Main focus areas \\n \\n Screenpipe development (~2h combined) \\n \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u276f\\u00a0 \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\",\n \"timestamp\": \"2026-04-12T11:45:28.806501+03:00\",\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"text\": \"\\u2810 Unable to access screenpipe activity data (node)\",\n \"timestamp\": \"2026-04-12T11:45:19.757849+03:00\",\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 227,\n \"windows\": [\n {\n \"app_name\": \"Claude\",\n \"browser_url\": \"\",\n \"frame_count\": 76,\n \"minutes\": 26.6,\n \"window_name\": \"Claude\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 38,\n \"minutes\": 12.2,\n \"window_name\": \"-zsh\"\n },\n {\n \"app_name\": \"Alfred\",\n \"browser_url\": \"\",\n \"frame_count\": 10,\n \"minutes\": 3.1,\n \"window_name\": \"Alfred\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Boosteroid\",\n \"browser_url\": \"\",\n \"frame_count\": 15,\n \"minutes\": 0.9,\n \"window_name\": \"Boosteroid\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"\\u2733 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 2,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Activity Monitor \\u2013 All Processes\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0013888889,"top":0.0,"width":0.9986111,"height":1.0},"value":"0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/1\\n \\u2714 Container screenpipe-app Started 0.8s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\\ncli.py\\u0000\\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\\nunknown shorthand flag: 'd' in -d\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\\n[+] Building 1.0s (10/10) FINISHED docker:default\\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\\n => => transferring dockerfile: 266B 0.0s\\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\\n => [screenpipe-app internal] load .dockerignore 0.0s\\n => => transferring context: 2B 0.0s\\n => [screenpipe-app internal] load build context 0.0s\\n => => transferring context: 915B 0.0s\\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\\n => [screenpipe-app] exporting to image 0.0s\\n => => exporting layers 0.0s\\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/0\\n \\u2714 Container screenpipe-app Running 0.0s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\\nzsh: command not found: sp-status\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \\n{\\n \\\"status\\\": \\\"healthy\\\",\\n \\\"frame_status\\\": \\\"ok\\\",\\n \\\"audio_status\\\": \\\"disabled\\\",\\n \\\"last_frame\\\": \\\"2026-04-12T11:37:49+03:00\\\",\\n \\\"uptime\\\": 3159.889531958,\\n \\\"fps\\\": 0.13797950706518405,\\n \\\"frames\\\": 436\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\\nNow using node v24.11.1 (npm v11.6.2)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n\\u256d\\u2500\\u2500\\u2500 Claude Code v2.1.97 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256e \\n\\u2502 \\u2502 Tips for getting started \\u2502 \\n\\u2502 Welcome back Lukas! \\u2502 Run /init to create a CLAUDE.md file with instructions for Claude \\u2502 \\n\\u2502 \\u2502 Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. \\u2502 \\n\\u2502 \\u2590\\u259b\\u2588\\u2588\\u2588\\u259c\\u258c \\u2502 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 \\u2502 \\n\\u2502 \\u259d\\u259c\\u2588\\u2588\\u2588\\u2588\\u2588\\u259b\\u2598 \\u2502 Recent activity \\u2502 \\n\\u2502 \\u2598\\u2598 \\u259d\\u259d \\u2502 No recent activity \\u2502 \\n\\u2502 Sonnet 4.6 \\u00b7 Claude Pro \\u00b7 kovaliklukas@gmail.com's \\u2502 \\u2502 \\n\\u2502 Organization \\u2502 \\u2502 \\n\\u2502 /Users/lukas \\u2502 \\u2502 \\n\\u2570\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256f \\n \\n\\u276f what did I do yesterday? Give me summary of my activity from screenpipe \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00\\\", end_time: \\\"2026-04-11T23:59:59\\\") \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00Z\\\", end_time: \\\"2026-04-11T23:59:59Z\\\") \\n \\n\\u23fa Here's your activity summary for yesterday (April 11): \\n \\n --- \\n Total active time: ~3 hours (roughly 15:00\\u201321:00 UTC) \\n \\n Main focus areas \\n \\n Screenpipe development (~2h combined) \\n \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u276f\\u00a0 \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\",\n \"timestamp\": \"2026-04-12T11:45:28.806501+03:00\",\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"text\": \"\\u2810 Unable to access screenpipe activity data (node)\",\n \"timestamp\": \"2026-04-12T11:45:19.757849+03:00\",\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 227,\n \"windows\": [\n {\n \"app_name\": \"Claude\",\n \"browser_url\": \"\",\n \"frame_count\": 76,\n \"minutes\": 26.6,\n \"window_name\": \"Claude\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 38,\n \"minutes\": 12.2,\n \"window_name\": \"-zsh\"\n },\n {\n \"app_name\": \"Alfred\",\n \"browser_url\": \"\",\n \"frame_count\": 10,\n \"minutes\": 3.1,\n \"window_name\": \"Alfred\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Boosteroid\",\n \"browser_url\": \"\",\n \"frame_count\": 15,\n \"minutes\": 0.9,\n \"window_name\": \"Boosteroid\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"\\u2733 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 2,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Activity Monitor \\u2013 All Processes\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8429058275919060180
|
3947238914618287128
|
visual_change
|
accessibility
|
NULL
|
0.0s\n => => naming to docker.io/library/app 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n \u2714 Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=i...
|
NULL
|
|
2419
|
50
|
18
|
2026-04-12T09:53:02.965255+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987582965_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp>0 llolA100% CSun 12 Apr 12:53:02DOCKER• ₫1DEV (-zsh)0 82APP (-zsh)• &3₴586* Unable to acces.• 88ject.values(G8.modelUsage),\"webSearchRequests\")}functionE250{return elO-aa8}function L250freturnsa8}function h25(q){aa8=el@,sa8=q,Lz8=0}function R25O{returnLz8 functionS250{Lz8++}function hz8({G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}functionea8(q){G8.lastMainRequestId=q}function qnO{return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K660{G8.pendingPostCompaction=!0}function qs8O{letq=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function_S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wuб=setTimeout(()=>{kz8=!1,Wuб=void 0}, KP7), Wu6.unref?.O}function k_6({return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.O)}function STO{return G8.modelUsage} function_58(q){return G8.modelUsage[q]}function pI({return G8.mainLoopModel0verride}function AD6O{return G8.initialMainLoopModel} functiondP(q) {G8.mainLoopModel0verride=q}functionzs8(9){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function 0D6({G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1, G8.modelUsage=f},G8.promptId=null}function ku6({totalCostUSD:q, totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A, lastDuration:0,modelUsage:S}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K, G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(0)G8.startTime=Date.now()-0}function_P7O{throw Error()"resetStateForTestscan only be called in tests\")}function $D6O{return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function.meter=q,G8.sessionCounter=K(\"claude_code.session.count\"(250{G8.modelStrings=null}function As8(q,K){G8t of lines ofcode modified, withthe'type'', {description:\"Count of CLIsessionsstarted\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\", {description:\"Counattributeindicatingwhether lines were added orremoved\ "3), G8.prCounter=K(\"claude_code.pull_request.count\", {description:\"Numberf pullrequests created\"}),G8.commitCounter=K(\"claude_code.commit.count\", {description:\"Numberofgit commitson:\"Cost of the Claude Codesession\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\"created\"3),G8.costCounter=K(\"claude_code.cost.usage\", {descripti, {description:\"Number of tokensused\",unit: \"tokens\"}),G8. codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\", {description:\"Count ofcodetiveTimeCounter=K(\"claude_code.active_time.total\"editing tool permission decisions (accept/reject)forEdit,Write, and NotebookEdit tools\"}),G8.ac, {description:\"Totalactive timein seconds\",unit:\"s\"})}function b250){returnG8.meter}function 0s8O{return G8.sessionCounter}function Rz8({return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8OfreturnG8.costCounter}function wD6({return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6O){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=a}function Hs8O{return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8({return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6({return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7({return!G8.isInteractive}function CTO{return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6O{return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SGO){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function TgO{return G8.memoryToggledOff}function Ws8(q){G8.memoryToggled0ff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz80{return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz80{return G8.agentColorMap}function_660freturn G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6({return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8O{return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8({return G8. lastAPIRequest} function Ls8(q){G8.lastAPIRequestMessages=q}function m25({return G8.lastAPIRequestMessages} function hu6(q){G8.lastClassifierRequests=q}function zP7O{return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}functionB25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode)"}function bs8(a){G8.inlinePlugins=q}function kgO{return G8.inlinePlugins}function xs8(a){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6() {return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD60){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(@){g8.sessionCronTasks.push(q)}function p25(q)freturn G8.LoopChainStartedAt[q]}function g25(q,K){G8.LoopChainStartedAt[qJ=K}function F25(Q){delete G8.LoopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled/function uu6(){return G8.hasExitedPlanMode}function SL(q){G8.hasExitedPlanMode=q}function Bs8({return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0} function ps8(){returnG8.needsAutoModeExitAttachment}function CG(Q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let_=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.1spRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8O{return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks=f};for(let[K,_Jof Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zSO{return G8.registeredHooks}function U25({G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_Jof Object.entries(G8.registeredHooks)){let z=_.filter((Y)=›!(\"pluginRoot\" in Y)); if(z.length>0)q[K]=z}G8.registeredHooks=0bject.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_60){return G8•planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(...
|
NULL
|
-7139772037149472291
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp>0 llolA100% CSun 12 Apr 12:53:02DOCKER• ₫1DEV (-zsh)0 82APP (-zsh)• &3₴586* Unable to acces.• 88ject.values(G8.modelUsage),\"webSearchRequests\")}functionE250{return elO-aa8}function L250freturnsa8}function h25(q){aa8=el@,sa8=q,Lz8=0}function R25O{returnLz8 functionS250{Lz8++}function hz8({G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}functionea8(q){G8.lastMainRequestId=q}function qnO{return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K660{G8.pendingPostCompaction=!0}function qs8O{letq=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function_S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wuб=setTimeout(()=>{kz8=!1,Wuб=void 0}, KP7), Wu6.unref?.O}function k_6({return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.O)}function STO{return G8.modelUsage} function_58(q){return G8.modelUsage[q]}function pI({return G8.mainLoopModel0verride}function AD6O{return G8.initialMainLoopModel} functiondP(q) {G8.mainLoopModel0verride=q}functionzs8(9){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function 0D6({G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1, G8.modelUsage=f},G8.promptId=null}function ku6({totalCostUSD:q, totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A, lastDuration:0,modelUsage:S}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K, G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(0)G8.startTime=Date.now()-0}function_P7O{throw Error()"resetStateForTestscan only be called in tests\")}function $D6O{return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function.meter=q,G8.sessionCounter=K(\"claude_code.session.count\"(250{G8.modelStrings=null}function As8(q,K){G8t of lines ofcode modified, withthe'type'', {description:\"Count of CLIsessionsstarted\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\", {description:\"Counattributeindicatingwhether lines were added orremoved\ "3), G8.prCounter=K(\"claude_code.pull_request.count\", {description:\"Numberf pullrequests created\"}),G8.commitCounter=K(\"claude_code.commit.count\", {description:\"Numberofgit commitson:\"Cost of the Claude Codesession\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\"created\"3),G8.costCounter=K(\"claude_code.cost.usage\", {descripti, {description:\"Number of tokensused\",unit: \"tokens\"}),G8. codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\", {description:\"Count ofcodetiveTimeCounter=K(\"claude_code.active_time.total\"editing tool permission decisions (accept/reject)forEdit,Write, and NotebookEdit tools\"}),G8.ac, {description:\"Totalactive timein seconds\",unit:\"s\"})}function b250){returnG8.meter}function 0s8O{return G8.sessionCounter}function Rz8({return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8OfreturnG8.costCounter}function wD6({return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6O){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=a}function Hs8O{return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8({return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6({return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7({return!G8.isInteractive}function CTO{return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6O{return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SGO){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function TgO{return G8.memoryToggledOff}function Ws8(q){G8.memoryToggled0ff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz80{return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz80{return G8.agentColorMap}function_660freturn G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6({return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8O{return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8({return G8. lastAPIRequest} function Ls8(q){G8.lastAPIRequestMessages=q}function m25({return G8.lastAPIRequestMessages} function hu6(q){G8.lastClassifierRequests=q}function zP7O{return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}functionB25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode)"}function bs8(a){G8.inlinePlugins=q}function kgO{return G8.inlinePlugins}function xs8(a){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6() {return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD60){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(@){g8.sessionCronTasks.push(q)}function p25(q)freturn G8.LoopChainStartedAt[q]}function g25(q,K){G8.LoopChainStartedAt[qJ=K}function F25(Q){delete G8.LoopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled/function uu6(){return G8.hasExitedPlanMode}function SL(q){G8.hasExitedPlanMode=q}function Bs8({return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0} function ps8(){returnG8.needsAutoModeExitAttachment}function CG(Q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let_=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.1spRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8O{return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks=f};for(let[K,_Jof Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zSO{return G8.registeredHooks}function U25({G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_Jof Object.entries(G8.registeredHooks)){let z=_.filter((Y)=›!(\"pluginRoot\" in Y)); if(z.length>0)q[K]=z}G8.registeredHooks=0bject.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_60){return G8•planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(...
|
2418
|
|
2420
|
50
|
19
|
2026-04-12T09:53:04.115898+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987584115_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
0.0s\n => => naming to docker.io/library/app 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n \u2714 Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=i...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/1\\n \\u2714 Container screenpipe-app Started 0.8s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\\ncli.py\\u0000\\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\\nunknown shorthand flag: 'd' in -d\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\\n[+] Building 1.0s (10/10) FINISHED docker:default\\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\\n => => transferring dockerfile: 266B 0.0s\\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\\n => [screenpipe-app internal] load .dockerignore 0.0s\\n => => transferring context: 2B 0.0s\\n => [screenpipe-app internal] load build context 0.0s\\n => => transferring context: 915B 0.0s\\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\\n => [screenpipe-app] exporting to image 0.0s\\n => => exporting layers 0.0s\\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/0\\n \\u2714 Container screenpipe-app Running 0.0s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\\nzsh: command not found: sp-status\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \\n{\\n \\\"status\\\": \\\"healthy\\\",\\n \\\"frame_status\\\": \\\"ok\\\",\\n \\\"audio_status\\\": \\\"disabled\\\",\\n \\\"last_frame\\\": \\\"2026-04-12T11:37:49+03:00\\\",\\n \\\"uptime\\\": 3159.889531958,\\n \\\"fps\\\": 0.13797950706518405,\\n \\\"frames\\\": 436\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\\nNow using node v24.11.1 (npm v11.6.2)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n\\u256d\\u2500\\u2500\\u2500 Claude Code v2.1.97 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256e \\n\\u2502 \\u2502 Tips for getting started \\u2502 \\n\\u2502 Welcome back Lukas! \\u2502 Run /init to create a CLAUDE.md file with instructions for Claude \\u2502 \\n\\u2502 \\u2502 Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. \\u2502 \\n\\u2502 \\u2590\\u259b\\u2588\\u2588\\u2588\\u259c\\u258c \\u2502 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 \\u2502 \\n\\u2502 \\u259d\\u259c\\u2588\\u2588\\u2588\\u2588\\u2588\\u259b\\u2598 \\u2502 Recent activity \\u2502 \\n\\u2502 \\u2598\\u2598 \\u259d\\u259d \\u2502 No recent activity \\u2502 \\n\\u2502 Sonnet 4.6 \\u00b7 Claude Pro \\u00b7 kovaliklukas@gmail.com's \\u2502 \\u2502 \\n\\u2502 Organization \\u2502 \\u2502 \\n\\u2502 /Users/lukas \\u2502 \\u2502 \\n\\u2570\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256f \\n \\n\\u276f what did I do yesterday? Give me summary of my activity from screenpipe \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00\\\", end_time: \\\"2026-04-11T23:59:59\\\") \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00Z\\\", end_time: \\\"2026-04-11T23:59:59Z\\\") \\n \\n\\u23fa Here's your activity summary for yesterday (April 11): \\n \\n --- \\n Total active time: ~3 hours (roughly 15:00\\u201321:00 UTC) \\n \\n Main focus areas \\n \\n Screenpipe development (~2h combined) \\n \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u276f\\u00a0 \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\",\n \"timestamp\": \"2026-04-12T11:45:28.806501+03:00\",\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"text\": \"\\u2810 Unable to access screenpipe activity data (node)\",\n \"timestamp\": \"2026-04-12T11:45:19.757849+03:00\",\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 227,\n \"windows\": [\n {\n \"app_name\": \"Claude\",\n \"browser_url\": \"\",\n \"frame_count\": 76,\n \"minutes\": 26.6,\n \"window_name\": \"Claude\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 38,\n \"minutes\": 12.2,\n \"window_name\": \"-zsh\"\n },\n {\n \"app_name\": \"Alfred\",\n \"browser_url\": \"\",\n \"frame_count\": 10,\n \"minutes\": 3.1,\n \"window_name\": \"Alfred\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Boosteroid\",\n \"browser_url\": \"\",\n \"frame_count\": 15,\n \"minutes\": 0.9,\n \"window_name\": \"Boosteroid\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"\\u2733 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 2,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Activity Monitor \\u2013 All Processes\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/1\\n \\u2714 Container screenpipe-app Started 0.8s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\\ncli.py\\u0000\\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\\nunknown shorthand flag: 'd' in -d\\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\\n[+] Building 1.0s (10/10) FINISHED docker:default\\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\\n => => transferring dockerfile: 266B 0.0s\\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\\n => [screenpipe-app internal] load .dockerignore 0.0s\\n => => transferring context: 2B 0.0s\\n => [screenpipe-app internal] load build context 0.0s\\n => => transferring context: 915B 0.0s\\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\\n => [screenpipe-app] exporting to image 0.0s\\n => => exporting layers 0.0s\\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\\n => => naming to docker.io/library/app-screenpipe-app 0.0s\\n[+] Running 1/0\\n \\u2714 Container screenpipe-app Running 0.0s \\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\\nzsh: command not found: sp-status\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \\n{\\n \\\"status\\\": \\\"healthy\\\",\\n \\\"frame_status\\\": \\\"ok\\\",\\n \\\"audio_status\\\": \\\"disabled\\\",\\n \\\"last_frame\\\": \\\"2026-04-12T11:37:49+03:00\\\",\\n \\\"uptime\\\": 3159.889531958,\\n \\\"fps\\\": 0.13797950706518405,\\n \\\"frames\\\": 436\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\\nimport{createRequire as MA5}from\\\"node:module\\\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\\\"object\\\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\\\"default\\\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\\\"__esModule\\\",{value:!0}),q&&typeof q===\\\"object\\\"||typeof q===\\\"function\\\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\\\"Symbol.dispose\\\"),PA5=Symbol.asyncDispose||Symbol.for(\\\"Symbol.asyncDispose\\\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\\\"object\\\"&&typeof K!==\\\"function\\\")throw TypeError('Object expected to be assigned to \\\"using\\\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\\\"function\\\")throw TypeError(\\\"Object not disposable\\\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\\\"function\\\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\\\"SuppressedError\\\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\\\"An error was suppressed during disposal\\\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\\\"object\\\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\\\"object\\\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\\\"return this\\\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\\\"[object Null]\\\",gA5=\\\"[object Undefined]\\\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\\\"object\\\"||K==\\\"function\\\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\\\"[object AsyncFunction]\\\",dA5=\\\"[object Function]\\\",cA5=\\\"[object GeneratorFunction]\\\",lA5=\\\"[object Proxy]\\\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\\\"__core-js_shared__\\\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\\\"\\\");return q?\\\"Symbol(src)_1.\\\"+q:\\\"\\\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\\\"\\\"}catch(K){}}return\\\"\\\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,eA5=/^\\\\[object .+?Constructor\\\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\\\"^\\\"+_O5.call(zO5).replace(tA5,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\\\"Map\\\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\\\"create\\\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\\\"__lodash_hash_undefined__\\\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\\\"__lodash_hash_undefined__\\\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\\\"string\\\"||K==\\\"number\\\"||K==\\\"symbol\\\"||K==\\\"boolean\\\"?q!==\\\"__proto__\\\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\\\"string\\\"?\\\"string\\\":\\\"hash\\\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\\\"__lodash_hash_undefined__\\\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\\\"\\\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\\\"[object Boolean]\\\",cO5=\\\"[object Date]\\\",lO5=\\\"[object Error]\\\",nO5=\\\"[object Map]\\\",iO5=\\\"[object Number]\\\",rO5=\\\"[object RegExp]\\\",oO5=\\\"[object Set]\\\",aO5=\\\"[object String]\\\",sO5=\\\"[object Symbol]\\\",tO5=\\\"[object ArrayBuffer]\\\",eO5=\\\"[object DataView]\\\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\\\"object\\\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\\\"[object Arguments]\\\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\\\"callee\\\")&&!P$5.call(q,\\\"callee\\\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\\\"object\\\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\\\"object\\\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\\\"number\\\"||_!=\\\"symbol\\\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=9007199254740991,T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\\\d*)$/;re=V$5});function N$5(q){return typeof q==\\\"number\\\"&&q>-1&&q%1==0&&q<=k$5}var k$5=9007199254740991,rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\\\"[object Arguments]\\\",E$5=\\\"[object Array]\\\",L$5=\\\"[object Boolean]\\\",h$5=\\\"[object Date]\\\",R$5=\\\"[object Error]\\\",S$5=\\\"[object Function]\\\",C$5=\\\"[object Map]\\\",b$5=\\\"[object Number]\\\",x$5=\\\"[object Object]\\\",I$5=\\\"[object RegExp]\\\",u$5=\\\"[object Set]\\\",m$5=\\\"[object String]\\\",B$5=\\\"[object WeakMap]\\\",p$5=\\\"[object ArrayBuffer]\\\",g$5=\\\"[object DataView]\\\",F$5=\\\"[object Float32Array]\\\",U$5=\\\"[object Float64Array]\\\",Q$5=\\\"[object Int8Array]\\\",d$5=\\\"[object Int16Array]\\\",c$5=\\\"[object Int32Array]\\\",l$5=\\\"[object Uint8Array]\\\",n$5=\\\"[object Uint8ClampedArray]\\\",i$5=\\\"[object Uint16Array]\\\",r$5=\\\"[object Uint32Array]\\\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\\\"object\\\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\\\"object\\\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\\\"util\\\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\\\"util\\\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\\\"length\\\"||Y&&(j==\\\"offset\\\"||j==\\\"parent\\\")||A&&(j==\\\"buffer\\\"||j==\\\"byteLength\\\"||j==\\\"byteOffset\\\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\\\"function\\\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\\\"constructor\\\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\\\"constructor\\\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\\\"constructor\\\"in q)&&(\\\"constructor\\\"in K))&&!(typeof v==\\\"function\\\"&&v instanceof v&&typeof V==\\\"function\\\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\\\"DataView\\\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\\\"Promise\\\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\\\"Set\\\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\\\"WeakMap\\\"),Xz8=vw5});var sM7=\\\"[object Map]\\\",Tw5=\\\"[object Object]\\\",tM7=\\\"[object Promise]\\\",eM7=\\\"[object Set]\\\",qX7=\\\"[object WeakMap]\\\",KX7=\\\"[object DataView]\\\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\\\"\\\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\\\"__wrapped__\\\"),P=J&&YX7.call(K,\\\"__wrapped__\\\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\\\"[object Arguments]\\\",zX7=\\\"[object Array]\\\",Pz8=\\\"[object Object]\\\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\\\"symbol\\\"||QP(q)&&YL(q)==Bw5}var Bw5=\\\"[object Symbol]\\\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\\\"number\\\"||_==\\\"symbol\\\"||_==\\\"boolean\\\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\\\.|\\\\[(?:[^[\\\\]]*|([\\\"'])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\.)*?\\\\1)\\\\]/,Fw5=/^\\\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\\\"function\\\"||K!=null&&typeof K!=\\\"function\\\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\\\"Expected a function\\\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\\\]]+|\\\\[(?:(-?\\\\d+(?:\\\\.\\\\d+)?)|([\\\"'])((?:(?!\\\\2)[^\\\\\\\\]|\\\\\\\\.)*?)\\\\2)\\\\]|(?=(?:\\\\.|\\\\[\\\\])(?:\\\\.|\\\\[\\\\]|$))/g,nw5=/\\\\\\\\(\\\\\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\\\"\\\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\\\"$1\\\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\\\"string\\\")return q;if(DO(q))return se(q,vX7)+\\\"\\\";if(ae(q))return GX7?GX7.call(q):\\\"\\\";var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-ow5?\\\"-0\\\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\\\"\\\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\\\"string\\\"||ae(q))return q;var K=q+\\\"\\\";return K==\\\"0\\\"&&1/q==-tw5?\\\"-0\\\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\\\"function\\\")return q;if(q==null)return _D6;if(typeof q==\\\"object\\\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\\\"crypto\\\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\\\"fs\\\";import{cwd as D25}from\\\"process\\\";function eX7(){let q=\\\"\\\";if(typeof process<\\\"u\\\"&&typeof process.cwd===\\\"function\\\"&&typeof aX7===\\\"function\\\"){let _=D25();try{q=aX7(_).normalize(\\\"NFC\\\")}catch{q=_.normalize(\\\"NFC\\\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\\\"cli\\\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\\\"userSettings\\\",\\\"projectSettings\\\",\\\"localSettings\\\",\\\"flagSettings\\\",\\\"policySettings\\\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\\\"NFC\\\")}function fu6(q){G8.projectRoot=q.normalize(\\\"NFC\\\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\\\"NFC\\\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\\\"inputTokens\\\")}function el(){return zD6(Object.values(G8.modelUsage),\\\"outputTokens\\\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheReadInputTokens\\\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\\\"cacheCreationInputTokens\\\")}function oa8(){return zD6(Object.values(G8.modelUsage),\\\"webSearchRequests\\\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\\\"resetStateForTests can only be called in tests\\\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\\\"claude_code.session.count\\\",{description:\\\"Count of CLI sessions started\\\"}),G8.locCounter=K(\\\"claude_code.lines_of_code.count\\\",{description:\\\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\\\"}),G8.prCounter=K(\\\"claude_code.pull_request.count\\\",{description:\\\"Number of pull requests created\\\"}),G8.commitCounter=K(\\\"claude_code.commit.count\\\",{description:\\\"Number of git commits created\\\"}),G8.costCounter=K(\\\"claude_code.cost.usage\\\",{description:\\\"Cost of the Claude Code session\\\",unit:\\\"USD\\\"}),G8.tokenCounter=K(\\\"claude_code.token.usage\\\",{description:\\\"Number of tokens used\\\",unit:\\\"tokens\\\"}),G8.codeEditToolDecisionCounter=K(\\\"claude_code.code_edit_tool.decision\\\",{description:\\\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\\\"}),G8.activeTimeCounter=K(\\\"claude_code.active_time.total\\\",{description:\\\"Total active time in seconds\\\",unit:\\\"s\\\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\\\"claude-vscode\\\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\\\"plan\\\"&&q!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!1;if(q===\\\"plan\\\"&&K!==\\\"plan\\\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\\\"auto\\\"&&K===\\\"plan\\\"||q===\\\"plan\\\"&&K===\\\"auto\\\")return;let _=q===\\\"auto\\\",z=K===\\\"auto\\\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\\\"pluginRoot\\\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\\\"\\\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=ia8.subscribe;tX7=[]});function dz8(q){let K;for(let _ in q)if(_.startsWith(\\\"_PROTO_\\\")){if(K===void 0)K={...q};delete K[_]}return K??q}function $P7(q){if(A66!==null)return;if(A66=q,Uu6.length>0){let K=[...Uu6];Uu6.length=0,queueMicrotask(()=>{for(let _ of K)if(_.async)A66.logEventAsync(_.eventName,_.metadata);else A66.logEvent(_.eventName,_.metadata)})}}function d(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!1});return}A66.logEvent(q,K)}async function wP7(q,K){if(A66===null){Uu6.push({eventName:q,metadata:K,async:!0});return}await A66.logEventAsync(q,K)}var Uu6,A66=null;var T8=L(()=>{Uu6=[]});function WD6({writeFn:q,flushIntervalMs:K=1000,maxBufferSize:_=100,maxBufferBytes:z=1/0,immediateMode:Y=!1}){let A=[],O=0,$=null,w=null;function j(){if($)clearTimeout($),$=null}function H(){if(w)q(w.join(\\\"\\\")),w=null;if(A.length===0)return;q(A.join(\\\"\\\")),A=[],O=0,j()}function J(){if(!$)$=setTimeout(H,K)}function M(){if(w){w.push(...A),A=[],O=0,j();return}let X=A;A=[],O=0,j(),w=X,setImmediate(()=>{let P=w;if(w=null,P)q(P.join(\\\"\\\"))})}return{write(X){if(Y){q(X);return}if(A.push(X),O+=X.length,J(),A.length>=_||O>=z)M()},flush:H,dispose(){H()}}}function gq(q){return Ot8.add(q),()=>Ot8.delete(q)}async function jP7(){await Promise.all(Array.from(Ot8).map((q)=>q()))}var Ot8;var o9=L(()=>{Ot8=new Set});function c25(q){let K=[],_=q.match(/^MCP server [\\\"']([^\\\"']+)[\\\"']/);if(_&&_[1])K.push(\\\"mcp\\\"),K.push(_[1].toLowerCase());else{let A=q.match(/^([^:[]+):/);if(A&&A[1])K.push(A[1].trim().toLowerCase())}let z=q.match(/^\\\\[([^\\\\]]+)]/);if(z&&z[1])K.push(z[1].trim().toLowerCase());if(q.toLowerCase().includes(\\\"1p event:\\\"))K.push(\\\"1p\\\");let Y=q.match(/:\\\\s*([^:]+?)(?:\\\\s+(?:type|mode|status|event))?:/);if(Y&&Y[1]){let A=Y[1].trim().toLowerCase();if(A.length<30&&!A.includes(\\\" \\\"))K.push(A)}return Array.from(new Set(K))}function l25(q,K){if(!K)return!0;if(q.length===0)return!1;if(K.isExclusive)return!q.some((_)=>K.exclude.includes(_));else return q.some((_)=>K.include.includes(_))}function JP7(q,K){if(!K)return!0;let _=c25(q);return l25(_,K)}var HP7;var MP7=L(()=>{h4();HP7=A1((q)=>{if(!q||q.trim()===\\\"\\\")return null;let K=q.split(\\\",\\\").map((A)=>A.trim()).filter(Boolean);if(K.length===0)return null;let _=K.some((A)=>A.startsWith(\\\"!\\\")),z=K.some((A)=>!A.startsWith(\\\"!\\\"));if(_&&z)return null;let Y=K.map((A)=>A.replace(/^!/,\\\"\\\").toLowerCase());return{include:_?[]:Y,exclude:_?Y:[],isExclusive:_}})});import{homedir as n25}from\\\"os\\\";import{join as XP7}from\\\"path\\\";function fD6(){return XP7(O7(),\\\"teams\\\")}function ZD6(q){let K=process.env.NODE_OPTIONS;if(!K)return!1;return K.split(/\\\\s+/).includes(q)}function Yn(q,K){if(q===void 0)return K;let _=parseInt(q,10);return Number.isNaN(_)?K:_}function B6(q){if(!q)return!1;if(typeof q===\\\"boolean\\\")return q;let K=q.toLowerCase().trim();return[\\\"1\\\",\\\"true\\\",\\\"yes\\\",\\\"on\\\"].includes(K)}function a9(q){if(q===void 0)return!1;if(typeof q===\\\"boolean\\\")return!q;if(!q)return!1;let K=q.toLowerCase().trim();return[\\\"0\\\",\\\"false\\\",\\\"no\\\",\\\"off\\\"].includes(K)}function D9(){return B6(process.env.CLAUDE_CODE_SIMPLE)||process.argv.includes(\\\"--bare\\\")}function PP7(q){let K={};if(q)for(let _ of q){let[z,...Y]=_.split(\\\"=\\\");if(!z||Y.length===0)throw Error(`Invalid environment variable format: ${_}, environment variables should be added as: -e KEY1=value1 -e KEY2=value2`);K[z]=Y.join(\\\"=\\\")}return K}function YS(){return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||\\\"us-east-1\\\"}function cz8(){return process.env.CLOUD_ML_REGION||\\\"us-east5\\\"}function DP7(){return B6(process.env.CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR)}function Af(){return!1}function AS(){return!1}function WP7(){return{namespace:void 0,cluster:void 0}}function lz8(q){if(q){let K=i25.find(([_])=>q.startsWith(_));if(K)return process.env[K[1]]||cz8()}return cz8()}var O7,i25;var B8=L(()=>{h4();O7=A1(()=>{return(process.env.CLAUDE_CONFIG_DIR??XP7(n25(),\\\".claude\\\")).normalize(\\\"NFC\\\")},()=>process.env.CLAUDE_CONFIG_DIR);i25=[[\\\"claude-haiku-4-5\\\",\\\"VERTEX_REGION_CLAUDE_HAIKU_4_5\\\"],[\\\"claude-3-5-haiku\\\",\\\"VERTEX_REGION_CLAUDE_3_5_HAIKU\\\"],[\\\"claude-3-5-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_5_SONNET\\\"],[\\\"claude-3-7-sonnet\\\",\\\"VERTEX_REGION_CLAUDE_3_7_SONNET\\\"],[\\\"claude-opus-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_OPUS\\\"],[\\\"claude-opus-4-1\\\",\\\"VERTEX_REGION_CLAUDE_4_1_OPUS\\\"],[\\\"claude-opus-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_OPUS\\\"],[\\\"claude-sonnet-4-6\\\",\\\"VERTEX_REGION_CLAUDE_4_6_SONNET\\\"],[\\\"claude-sonnet-4-5\\\",\\\"VERTEX_REGION_CLAUDE_4_5_SONNET\\\"],[\\\"claude-sonnet-4\\\",\\\"VERTEX_REGION_CLAUDE_4_0_SONNET\\\"]]});function $4(q,K,_,z,Y){if(z===\\\"m\\\")throw TypeError(\\\"Private method is not writable\\\");if(z===\\\"a\\\"&&!Y)throw TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof K===\\\"function\\\"?q!==K||!Y:!K.has(q))throw TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return z===\\\"a\\\"?Y.call(q,_):Y?Y.value=_:K.set(q,_),_}function u1(q,K,_,z){if(_===\\\"a\\\"&&!z)throw TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof K===\\\"function\\\"?q!==K||!z:!K.has(q))throw TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return _===\\\"m\\\"?z:_===\\\"a\\\"?z.call(q):z?z.value:K.get(q)}var An=()=>{};var $t8=function(){let{crypto:q}=globalThis;if(q?.randomUUID)return $t8=q.randomUUID.bind(q),q.randomUUID();let K=new Uint8Array(1),_=q?()=>q.getRandomValues(K)[0]:()=>Math.random()*255&255;return\\\"10000000-1000-4000-8000-100000000000\\\".replace(/[018]/g,(z)=>(+z^_()&15>>+z/4).toString(16))};function On(q){return typeof q===\\\"object\\\"&&q!==null&&((\\\"name\\\"in q)&&q.name===\\\"AbortError\\\"||(\\\"message\\\"in q)&&String(q.message).includes(\\\"FetchRequestCanceledException\\\"))}var Qu6=(q)=>{if(q instanceof Error)return q;if(typeof q===\\\"object\\\"&&q!==null){try{if(Object.prototype.toString.call(q)===\\\"[object Error]\\\"){let K=Error(q.message,q.cause?{cause:q.cause}:{});if(q.stack)K.stack=q.stack;if(q.cause&&!K.cause)K.cause=q.cause;if(q.name)K.name=q.name;return K}}catch{}try{return Error(JSON.stringify(q))}catch{}}return Error(q)};var vq,dq,c_,Of,yg,du6,R_6,cu6,S_6,lu6,nu6,iu6,ru6;var $W=L(()=>{vq=class vq extends Error{};dq=class dq extends vq{constructor(q,K,_,z,Y){super(`${dq.makeMessage(q,K,_)}`);this.status=q,this.headers=z,this.requestID=z?.get(\\\"request-id\\\"),this.error=K,this.type=Y??null}static makeMessage(q,K,_){let z=K?.message?typeof K.message===\\\"string\\\"?K.message:JSON.stringify(K.message):K?JSON.stringify(K):_;if(q&&z)return`${q} ${z}`;if(q)return`${q} status code (no body)`;if(z)return z;return\\\"(no status code or body)\\\"}static generate(q,K,_,z){if(!q||!z)return new Of({message:_,cause:Qu6(K)});let Y=K,A=Y?.error?.type;if(q===400)return new du6(q,Y,_,z,A);if(q===401)return new R_6(q,Y,_,z,A);if(q===403)return new cu6(q,Y,_,z,A);if(q===404)return new S_6(q,Y,_,z,A);if(q===409)return new lu6(q,Y,_,z,A);if(q===422)return new nu6(q,Y,_,z,A);if(q===429)return new iu6(q,Y,_,z,A);if(q>=500)return new ru6(q,Y,_,z,A);return new dq(q,Y,_,z,A)}};c_=class c_ extends dq{constructor({message:q}={}){super(void 0,void 0,q||\\\"Request was aborted.\\\",void 0)}};Of=class Of extends dq{constructor({message:q,cause:K}){super(void 0,void 0,q||\\\"Connection error.\\\",void 0);if(K)this.cause=K}};yg=class yg extends Of{constructor({message:q}={}){super({message:q??\\\"Request timed out.\\\"})}};du6=class du6 extends dq{};R_6=class R_6 extends dq{};cu6=class cu6 extends dq{};S_6=class S_6 extends dq{};lu6=class lu6 extends dq{};nu6=class nu6 extends dq{};iu6=class iu6 extends dq{};ru6=class ru6 extends dq{}});function nz8(q){if(typeof q!==\\\"object\\\")return{};return q??{}}function Ht8(q){if(!q)return!0;for(let K in q)return!1;return!0}function ZP7(q,K){return Object.prototype.hasOwnProperty.call(q,K)}var o25,fP7=(q)=>{return o25.test(q)},wt8=(q)=>(wt8=Array.isArray,wt8(q)),jt8,GP7=(q,K)=>{if(typeof K!==\\\"number\\\"||!Number.isInteger(K))throw new vq(`${q} must be an integer`);if(K<0)throw new vq(`${q} must be a positive integer`);return K},iz8=(q)=>{try{return JSON.parse(q)}catch(K){return}};var C_6=L(()=>{$W();o25=/^[a-z][a-z0-9+.-]*:/i,jt8=wt8});var vP7=(q)=>new Promise((K)=>setTimeout(K,q));var O66=\\\"0.81.0\\\";function a25(){if(typeof Deno<\\\"u\\\"&&Deno.build!=null)return\\\"deno\\\";if(typeof EdgeRuntime<\\\"u\\\")return\\\"edge\\\";if(Object.prototype.toString.call(typeof globalThis.process<\\\"u\\\"?globalThis.process:0)===\\\"[object process]\\\")return\\\"node\\\";return\\\"unknown\\\"}function t25(){if(typeof navigator>\\\"u\\\"||!navigator)return null;let q=[{key:\\\"edge\\\",pattern:/Edge(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/MSIE(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"ie\\\",pattern:/Trident(?:.*rv\\\\:(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"chrome\\\",pattern:/Chrome(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"firefox\\\",pattern:/Firefox(?:\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?/},{key:\\\"safari\\\",pattern:/(?:Version\\\\W+(\\\\d+)\\\\.(\\\\d+)(?:\\\\.(\\\\d+))?)?(?:\\\\W+Mobile\\\\S*)?\\\\W+Safari/}];for(let{key:K,pattern:_}of q){let z=_.exec(navigator.userAgent);if(z){let Y=z[1]||0,A=z[2]||0,O=z[3]||0;return{browser:K,version:`${Y}.${A}.${O}`}}}return null}var NP7=()=>{return typeof window<\\\"u\\\"&&typeof window.document<\\\"u\\\"&&typeof navigator<\\\"u\\\"},s25=()=>{let q=a25();if(q===\\\"deno\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(Deno.build.os),\\\"X-Stainless-Arch\\\":TP7(Deno.build.arch),\\\"X-Stainless-Runtime\\\":\\\"deno\\\",\\\"X-Stainless-Runtime-Version\\\":typeof Deno.version===\\\"string\\\"?Deno.version:Deno.version?.deno??\\\"unknown\\\"};if(typeof EdgeRuntime<\\\"u\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":`other:${EdgeRuntime}`,\\\"X-Stainless-Runtime\\\":\\\"edge\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version};if(q===\\\"node\\\")return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":VP7(globalThis.process.platform??\\\"unknown\\\"),\\\"X-Stainless-Arch\\\":TP7(globalThis.process.arch??\\\"unknown\\\"),\\\"X-Stainless-Runtime\\\":\\\"node\\\",\\\"X-Stainless-Runtime-Version\\\":globalThis.process.version??\\\"unknown\\\"};let K=t25();if(K)return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":`browser:${K.browser}`,\\\"X-Stainless-Runtime-Version\\\":K.version};return{\\\"X-Stainless-Lang\\\":\\\"js\\\",\\\"X-Stainless-Package-Version\\\":O66,\\\"X-Stainless-OS\\\":\\\"Unknown\\\",\\\"X-Stainless-Arch\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime\\\":\\\"unknown\\\",\\\"X-Stainless-Runtime-Version\\\":\\\"unknown\\\"}},TP7=(q)=>{if(q===\\\"x32\\\")return\\\"x32\\\";if(q===\\\"x86_64\\\"||q===\\\"x64\\\")return\\\"x64\\\";if(q===\\\"arm\\\")return\\\"arm\\\";if(q===\\\"aarch64\\\"||q===\\\"arm64\\\")return\\\"arm64\\\";if(q)return`other:${q}`;return\\\"unknown\\\"},VP7=(q)=>{if(q=q.toLowerCase(),q.includes(\\\"ios\\\"))return\\\"iOS\\\";if(q===\\\"android\\\")return\\\"Android\\\";if(q===\\\"darwin\\\")return\\\"MacOS\\\";if(q===\\\"win32\\\")return\\\"Windows\\\";if(q===\\\"freebsd\\\")return\\\"FreeBSD\\\";if(q===\\\"openbsd\\\")return\\\"OpenBSD\\\";if(q===\\\"linux\\\")return\\\"Linux\\\";if(q)return`Other:${q}`;return\\\"Unknown\\\"},kP7,yP7=()=>{return kP7??(kP7=s25())};var Jt8=()=>{};function EP7(){if(typeof fetch<\\\"u\\\")return fetch;throw Error(\\\"`fetch` is not defined as a global; Either pass `fetch` to the client, `new Anthropic({ fetch })` or polyfill the global, `globalThis.fetch = fetch`\\\")}function Mt8(...q){let K=globalThis.ReadableStream;if(typeof K>\\\"u\\\")throw Error(\\\"`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`\\\");return new K(...q)}function rz8(q){let K=Symbol.asyncIterator in q?q[Symbol.asyncIterator]():q[Symbol.iterator]();return Mt8({start(){},async pull(_){let{done:z,value:Y}=await K.next();if(z)_.close();else _.enqueue(Y)},async cancel(){await K.return?.()}})}function ou6(q){if(q[Symbol.asyncIterator])return q;let K=q.getReader();return{async next(){try{let _=await K.read();if(_?.done)K.releaseLock();return _}catch(_){throw K.releaseLock(),_}},async return(){let _=K.cancel();return K.releaseLock(),await _,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function LP7(q){if(q===null||typeof q!==\\\"object\\\")return;if(q[Symbol.asyncIterator]){await q[Symbol.asyncIterator]().return?.();return}let K=q.getReader(),_=K.cancel();K.releaseLock(),await _}var hP7=({headers:q,body:K})=>{return{bodyHeaders:{\\\"content-type\\\":\\\"application/json\\\"},body:JSON.stringify(K)}};function RP7(q){return Object.entries(q).filter(([K,_])=>typeof _<\\\"u\\\").map(([K,_])=>{if(typeof _===\\\"string\\\"||typeof _===\\\"number\\\"||typeof _===\\\"boolean\\\")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new vq(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join(\\\"&\\\")}var SP7=L(()=>{$W()});function xP7(q){let K=0;for(let Y of q)K+=Y.length;let _=new Uint8Array(K),z=0;for(let Y of q)_.set(Y,z),z+=Y.length;return _}function au6(q){let K;return(CP7??(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q){let K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor(){wL.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}decode(q){if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q):typeof q===\\\"string\\\"?au6(q):q;$4(this,wL,xP7([u1(this,wL,\\\"f\\\"),K]),\\\"f\\\");let _=[],z;while((z=Kj5(u1(this,wL,\\\"f\\\"),u1(this,jL,\\\"f\\\")))!=null){if(z.carriage&&u1(this,jL,\\\"f\\\")==null){$4(this,jL,z.index,\\\"f\\\");continue}if(u1(this,jL,\\\"f\\\")!=null&&(z.index!==u1(this,jL,\\\"f\\\")+1||z.carriage)){_.push(Xt8(u1(this,wL,\\\"f\\\").subarray(0,u1(this,jL,\\\"f\\\")-1))),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(u1(this,jL,\\\"f\\\")),\\\"f\\\"),$4(this,jL,null,\\\"f\\\");continue}let Y=u1(this,jL,\\\"f\\\")!==null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,\\\"f\\\").subarray(0,Y));_.push(A),$4(this,wL,u1(this,wL,\\\"f\\\").subarray(z.index),\\\"f\\\"),$4(this,jL,null,\\\"f\\\")}return _}flush(){if(!u1(this,wL,\\\"f\\\").length)return[];return this.decode(`\\n ^^^\\n\\nSyntaxError: Unexpected token '??='\\n at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)\\n at async link (internal/modules/esm/module_job.js:47:21)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nvm use 24\\nNow using node v24.11.1 (npm v11.6.2)\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n\\u256d\\u2500\\u2500\\u2500 Claude Code v2.1.97 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256e \\n\\u2502 \\u2502 Tips for getting started \\u2502 \\n\\u2502 Welcome back Lukas! \\u2502 Run /init to create a CLAUDE.md file with instructions for Claude \\u2502 \\n\\u2502 \\u2502 Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. \\u2502 \\n\\u2502 \\u2590\\u259b\\u2588\\u2588\\u2588\\u259c\\u258c \\u2502 \\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500 \\u2502 \\n\\u2502 \\u259d\\u259c\\u2588\\u2588\\u2588\\u2588\\u2588\\u259b\\u2598 \\u2502 Recent activity \\u2502 \\n\\u2502 \\u2598\\u2598 \\u259d\\u259d \\u2502 No recent activity \\u2502 \\n\\u2502 Sonnet 4.6 \\u00b7 Claude Pro \\u00b7 kovaliklukas@gmail.com's \\u2502 \\u2502 \\n\\u2502 Organization \\u2502 \\u2502 \\n\\u2502 /Users/lukas \\u2502 \\u2502 \\n\\u2570\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u256f \\n \\n\\u276f what did I do yesterday? Give me summary of my activity from screenpipe \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00\\\", end_time: \\\"2026-04-11T23:59:59\\\") \\n \\n\\u23fa screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-11T00:00:00Z\\\", end_time: \\\"2026-04-11T23:59:59Z\\\") \\n \\n\\u23fa Here's your activity summary for yesterday (April 11): \\n \\n --- \\n Total active time: ~3 hours (roughly 15:00\\u201321:00 UTC) \\n \\n Main focus areas \\n \\n Screenpipe development (~2h combined) \\n \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u276f\\u00a0 \\n\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\u2500\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\",\n \"timestamp\": \"2026-04-12T11:45:28.806501+03:00\",\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"text\": \"\\u2810 Unable to access screenpipe activity data (node)\",\n \"timestamp\": \"2026-04-12T11:45:19.757849+03:00\",\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 227,\n \"windows\": [\n {\n \"app_name\": \"Claude\",\n \"browser_url\": \"\",\n \"frame_count\": 76,\n \"minutes\": 26.6,\n \"window_name\": \"Claude\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 38,\n \"minutes\": 12.2,\n \"window_name\": \"-zsh\"\n },\n {\n \"app_name\": \"Alfred\",\n \"browser_url\": \"\",\n \"frame_count\": 10,\n \"minutes\": 3.1,\n \"window_name\": \"Alfred\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Boosteroid\",\n \"browser_url\": \"\",\n \"frame_count\": 15,\n \"minutes\": 0.9,\n \"window_name\": \"Boosteroid\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"\\u2733 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2802 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 2,\n \"minutes\": 0.2,\n \"window_name\": \"\\u2810 Unable to access screenpipe activity data\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Activity Monitor \\u2013 All Processes\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8429058275919060180
|
3947238914618287128
|
click
|
accessibility
|
NULL
|
0.0s\n => => naming to docker.io/library/app 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/1\n \u2714 Container screenpipe-app Started 0.8s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ ls\ncli.py\u0000\tconsumers db.py docker-compose.yml Dockerfile main.py requirements.txt static\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose -f up -d --build\nunknown shorthand flag: 'd' in -d\nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d --build\n[+] Building 1.0s (10/10) FINISHED docker:default\n => [screenpipe-app internal] load build definition from Dockerfile 0.1s\n => => transferring dockerfile: 266B 0.0s\n => [screenpipe-app internal] load metadata for docker.io/library/python:3.12-slim 0.6s\n => [screenpipe-app internal] load .dockerignore 0.0s\n => => transferring context: 2B 0.0s\n => [screenpipe-app internal] load build context 0.0s\n => => transferring context: 915B 0.0s\n => [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286 0.0s\n => CACHED [screenpipe-app 2/5] WORKDIR /app 0.0s\n => CACHED [screenpipe-app 3/5] COPY requirements.txt . 0.0s\n => CACHED [screenpipe-app 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s\n => CACHED [screenpipe-app 5/5] COPY . . 0.0s\n => [screenpipe-app] exporting to image 0.0s\n => => exporting layers 0.0s\n => => writing image sha256:fd2d2158b6d072140e7bf915c0a6b486e52fb07d4184f516affe4c96367e944b 0.0s\n => => naming to docker.io/library/app-screenpipe-app 0.0s\n[+] Running 1/0\n \u2714 Container screenpipe-app Running 0.0s \nAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ client_loop: send disconnect: Broken pipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8\nimport{createRequire as MA5}from\"node:module\";var AA5=Object.create;var{getPrototypeOf:OA5,defineProperty:eI6,getOwnPropertyNames:JJ7,getOwnPropertyDescriptor:$A5}=Object,MJ7=Object.prototype.hasOwnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q===\"object\";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q!=null?AA5(OA5(q)):{};let O=K||!q||!q.__esModule?eI6(_,\"default\",{value:q,enumerable:!0}):_;for(let $ of JJ7(q))if(!MJ7.call(O,$))eI6(O,$,{get:XJ7.bind(q,$),enumerable:!0});if(z)Y.set(q,O);return O},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),_;if(K)return K;if(K=eI6({},\"__esModule\",{value:!0}),q&&typeof q===\"object\"||typeof q===\"function\"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z,{get:XJ7.bind(q,z),enumerable:!(_=$A5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:{}}).exports,K),K.exports);var HA5=(q)=>q;function JA5(q,K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(var _ in K)eI6(q,_,{get:K[_],enumerable:!0,configurable:!0,set:JA5.bind(K,_)})};var L=(q,K)=>()=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.dispose||Symbol.for(\"Symbol.dispose\"),PA5=Symbol.asyncDispose||Symbol.for(\"Symbol.asyncDispose\"),lz=(q,K,_)=>{if(K!=null){if(typeof K!==\"object\"&&typeof K!==\"function\")throw TypeError('Object expected to be assigned to \"using\" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeof z!==\"function\")throw TypeError(\"Object not disposable\");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError===\"function\"?SuppressedError:function(O,$,w,j){return j=Error(w),j.name=\"SuppressedError\",j.error=O,j.suppressed=$,j},Y=(O)=>K=_?new z(O,K,\"An error was suppressed during disposal\"):(_=!0,O),A=(O)=>{while(O=q.pop())try{var $=O[1]&&O[1].call(O[2]);if(O[0])return Promise.resolve($).then(A,(w)=>(Y(w),A()))}catch(w){Y(w)}if(_)throw K};return A()};function DA5(){this.__data__=[],this.size=0}var PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K||q!==q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var _=q.length;while(_--)if(Pg(q[_][0],K))return _;return-1}var de;var qu6=L(()=>{pP6();de=fA5});function vA5(q){var K=this.__data__,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(_==z)K.pop();else GA5.call(K,_,1);return--this.size,!0}var ZA5,GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this.__data__,_=de(K,q);return _<0?void 0:K[_][1]}var ZJ7;var GJ7=L(()=>{qu6();ZJ7=TA5});function VA5(q){return de(this.__data__,q)>-1}var vJ7;var TJ7=L(()=>{qu6();vJ7=VA5});function kA5(q,K){var _=this.__data__,z=de(_,q);if(z<0)++this.size,_.push([q,K]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var ce;var Ku6=L(()=>{DJ7();fJ7();GJ7();TJ7();kJ7();gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prototype.has=vJ7;gP6.prototype.set=VJ7;ce=gP6});function NA5(){this.__data__=new ce,this.size=0}var NJ7;var yJ7=L(()=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.delete(q);return this.size=K.size,_}var EJ7;var LJ7=L(()=>{EJ7=yA5});function EA5(q){return this.__data__.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data__.has(q)}var SJ7;var CJ7=L(()=>{SJ7=LA5});var hA5,g_8;var Aa8=L(()=>{hA5=typeof global==\"object\"&&global&&global.Object===Object&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof self==\"object\"&&self&&self.Object===Object&&self,SA5=g_8||RA5||Function(\"return this\")(),vJ=SA5});var CA5,YW;var J_6=L(()=>{sR();CA5=vJ.Symbol,YW=CA5});function IA5(q){var K=bA5.call(q,_u6),_=q[_u6];try{q[_u6]=void 0;var z=!0}catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_u6,xJ7;var IJ7=L(()=>{J_6();bJ7=Object.prototype,bA5=bJ7.hasOwnProperty,xA5=bJ7.toString,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=Object.prototype,mA5=uA5.toString;uJ7=BA5});function FA5(q){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5=\"[object Null]\",gA5=\"[object Undefined]\",BJ7,YL;var M_6=L(()=>{J_6();IJ7();mJ7();BJ7=YW?YW.toStringTag:void 0;YL=FA5});function UA5(q){var K=typeof q;return q!=null&&(K==\"object\"||K==\"function\")}var PO;var hT=L(()=>{PO=UA5});function nA5(q){if(!PO(q))return!1;var K=YL(q);return K==dA5||K==cA5||K==QA5||K==lA5}var QA5=\"[object AsyncFunction]\",dA5=\"[object Function]\",cA5=\"[object GeneratorFunction]\",lA5=\"[object Proxy]\",FP6;var F_8=L(()=>{M_6();hT();FP6=nA5});var iA5,U_8;var pJ7=L(()=>{sR();iA5=vJ[\"__core-js_shared__\"],U_8=iA5});function rA5(q){return!!gJ7&&gJ7 in q}var gJ7,FJ7;var UJ7=L(()=>{pJ7();gJ7=function(){var q=/[^.]+$/.exec(U_8&&U_8.keys&&U_8.keys.IE_PROTO||\"\");return q?\"Symbol(src)_1.\"+q:\"\"}();FJ7=rA5});function sA5(q){if(q!=null){try{return aA5.call(q)}catch(K){}try{return q+\"\"}catch(K){}}return\"\"}var oA5,aA5,rl;var Oa8=L(()=>{oA5=Function.prototype,aA5=oA5.toString;rl=sA5});function AO5(q){if(!PO(q)||FJ7(q))return!1;var K=FP6(q)?YO5:eA5;return K.test(rl(q))}var tA5,eA5,qO5,KO5,_O5,zO5,YO5,QJ7;var dJ7=L(()=>{F_8();UJ7();hT();Oa8();tA5=/[\\\\^$.*+?()[\\]{}|]/g,eA5=/^\\[object .+?Constructor\\]$/,qO5=Function.prototype,KO5=Object.prototype,_O5=qO5.toString,zO5=KO5.hasOwnProperty,YO5=RegExp(\"^\"+_O5.call(zO5).replace(tA5,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");QJ7=AO5});function OO5(q,K){return q==null?void 0:q[K]}var cJ7;var lJ7=L(()=>{cJ7=OO5});function $O5(q,K){var _=cJ7(q,K);return QJ7(_)?_:void 0}var ik;var le=L(()=>{dJ7();lJ7();ik=$O5});var wO5,ne;var Q_8=L(()=>{le();sR();wO5=ik(vJ,\"Map\"),ne=wO5});var jO5,ol;var zu6=L(()=>{le();jO5=ik(Object,\"create\"),ol=jO5});function HO5(){this.__data__=ol?ol(null):{},this.size=0}var nJ7;var iJ7=L(()=>{zu6();nJ7=HO5});function JO5(q){var K=this.has(q)&&delete this.__data__[q];return this.size-=K?1:0,K}var rJ7;var oJ7=L(()=>{rJ7=JO5});function DO5(q){var K=this.__data__;if(ol){var _=K[q];return _===MO5?void 0:_}return PO5.call(K,q)?K[q]:void 0}var MO5=\"__lodash_hash_undefined__\",XO5,PO5,aJ7;var sJ7=L(()=>{zu6();XO5=Object.prototype,PO5=XO5.hasOwnProperty;aJ7=DO5});function ZO5(q){var K=this.__data__;return ol?K[q]!==void 0:fO5.call(K,q)}var WO5,fO5,tJ7;var eJ7=L(()=>{zu6();WO5=Object.prototype,fO5=WO5.hasOwnProperty;tJ7=ZO5});function vO5(q,K){var _=this.__data__;return this.size+=this.has(q)?0:1,_[q]=ol&&K===void 0?GO5:K,this}var GO5=\"__lodash_hash_undefined__\",qM7;var KM7=L(()=>{zu6();qM7=vO5});function UP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var $a8;var _M7=L(()=>{iJ7();oJ7();sJ7();eJ7();KM7();UP6.prototype.clear=nJ7;UP6.prototype.delete=rJ7;UP6.prototype.get=aJ7;UP6.prototype.has=tJ7;UP6.prototype.set=qM7;$a8=UP6});function TO5(){this.size=0,this.__data__={hash:new $a8,map:new(ne||ce),string:new $a8}}var zM7;var YM7=L(()=>{_M7();Ku6();Q_8();zM7=TO5});function VO5(q){var K=typeof q;return K==\"string\"||K==\"number\"||K==\"symbol\"||K==\"boolean\"?q!==\"__proto__\":q===null}var AM7;var OM7=L(()=>{AM7=VO5});function kO5(q,K){var _=q.__data__;return AM7(K)?_[typeof K==\"string\"?\"string\":\"hash\"]:_.map}var ie;var Yu6=L(()=>{OM7();ie=kO5});function NO5(q){var K=ie(this,q).delete(q);return this.size-=K?1:0,K}var $M7;var wM7=L(()=>{Yu6();$M7=NO5});function yO5(q){return ie(this,q).get(q)}var jM7;var HM7=L(()=>{Yu6();jM7=yO5});function EO5(q){return ie(this,q).has(q)}var JM7;var MM7=L(()=>{Yu6();JM7=EO5});function LO5(q,K){var _=ie(this,q),z=_.size;return _.set(q,K),this.size+=_.size==z?0:1,this}var XM7;var PM7=L(()=>{Yu6();XM7=LO5});function QP6(q){var K=-1,_=q==null?0:q.length;this.clear();while(++K<_){var z=q[K];this.set(z[0],z[1])}}var X_6;var d_8=L(()=>{YM7();wM7();HM7();MM7();PM7();QP6.prototype.clear=zM7;QP6.prototype.delete=$M7;QP6.prototype.get=jM7;QP6.prototype.has=JM7;QP6.prototype.set=XM7;X_6=QP6});function RO5(q,K){var _=this.__data__;if(_ instanceof ce){var z=_.__data__;if(!ne||z.length<hO5-1)return z.push([q,K]),this.size=++_.size,this;_=this.__data__=new X_6(z)}return _.set(q,K),this.size=_.size,this}var hO5=200,DM7;var WM7=L(()=>{Ku6();Q_8();d_8();DM7=RO5});function dP6(q){var K=this.__data__=new ce(q);this.size=K.size}var Dg;var Au6=L(()=>{Ku6();yJ7();LJ7();RJ7();CJ7();WM7();dP6.prototype.clear=NJ7;dP6.prototype.delete=EJ7;dP6.prototype.get=hJ7;dP6.prototype.has=SJ7;dP6.prototype.set=DM7;Dg=dP6});function CO5(q){return this.__data__.set(q,SO5),this}var SO5=\"__lodash_hash_undefined__\",fM7;var ZM7=L(()=>{fM7=CO5});function bO5(q){return this.__data__.has(q)}var GM7;var vM7=L(()=>{GM7=bO5});function c_8(q){var K=-1,_=q==null?0:q.length;this.__data__=new X_6;while(++K<_)this.add(q[K])}var l_8;var wa8=L(()=>{d_8();ZM7();vM7();c_8.prototype.add=c_8.prototype.push=fM7;c_8.prototype.has=GM7;l_8=c_8});function xO5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q))return!0;return!1}var TM7;var VM7=L(()=>{TM7=xO5});function IO5(q,K){return q.has(K)}var n_8;var ja8=L(()=>{n_8=IO5});function BO5(q,K,_,z,Y,A){var O=_&uO5,$=q.length,w=K.length;if($!=w&&!(O&&w>$))return!1;var j=A.get(q),H=A.get(K);if(j&&H)return j==K&&H==q;var J=-1,M=!0,X=_&mO5?new l_8:void 0;A.set(q,K),A.set(K,q);while(++J<$){var P=q[J],D=K[J];if(z)var W=O?z(D,P,J,K,q,A):z(P,D,J,q,K,A);if(W!==void 0){if(W)continue;M=!1;break}if(X){if(!TM7(K,function(f,G){if(!n_8(X,G)&&(P===f||Y(P,f,_,z,A)))return X.push(G)})){M=!1;break}}else if(!(P===D||Y(P,D,_,z,A))){M=!1;break}}return A.delete(q),A.delete(K),M}var uO5=1,mO5=2,i_8;var Ha8=L(()=>{wa8();VM7();ja8();i_8=BO5});var pO5,cP6;var Ja8=L(()=>{sR();pO5=vJ.Uint8Array,cP6=pO5});function gO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z,Y){_[++K]=[Y,z]}),_}var kM7;var NM7=L(()=>{kM7=gO5});function FO5(q){var K=-1,_=Array(q.size);return q.forEach(function(z){_[++K]=z}),_}var lP6;var r_8=L(()=>{lP6=FO5});function q$5(q,K,_,z,Y,A,O){switch(_){case eO5:if(q.byteLength!=K.byteLength||q.byteOffset!=K.byteOffset)return!1;q=q.buffer,K=K.buffer;case tO5:if(q.byteLength!=K.byteLength||!A(new cP6(q),new cP6(K)))return!1;return!0;case dO5:case cO5:case iO5:return Pg(+q,+K);case lO5:return q.name==K.name&&q.message==K.message;case rO5:case aO5:return q==K+\"\";case nO5:var $=kM7;case oO5:var w=z&UO5;if($||($=lP6),q.size!=K.size&&!w)return!1;var j=O.get(q);if(j)return j==K;z|=QO5,O.set(q,K);var H=i_8($(q),$(K),z,Y,A,O);return O.delete(q),H;case sO5:if(Ma8)return Ma8.call(q)==Ma8.call(K)}return!1}var UO5=1,QO5=2,dO5=\"[object Boolean]\",cO5=\"[object Date]\",lO5=\"[object Error]\",nO5=\"[object Map]\",iO5=\"[object Number]\",rO5=\"[object RegExp]\",oO5=\"[object Set]\",aO5=\"[object String]\",sO5=\"[object Symbol]\",tO5=\"[object ArrayBuffer]\",eO5=\"[object DataView]\",yM7,Ma8,EM7;var LM7=L(()=>{J_6();Ja8();pP6();Ha8();NM7();r_8();yM7=YW?YW.prototype:void 0,Ma8=yM7?yM7.valueOf:void 0;EM7=q$5});function K$5(q,K){var _=-1,z=K.length,Y=q.length;while(++_<z)q[Y+_]=K[_];return q}var nP6;var o_8=L(()=>{nP6=K$5});var _$5,DO;var RT=L(()=>{_$5=Array.isArray,DO=_$5});function z$5(q,K,_){var z=K(q);return DO(q)?z:nP6(z,_(q))}var a_8;var Xa8=L(()=>{o_8();RT();a_8=z$5});function Y$5(q,K){var _=-1,z=q==null?0:q.length,Y=0,A=[];while(++_<z){var O=q[_];if(K(O,_,q))A[Y++]=O}return A}var s_8;var Pa8=L(()=>{s_8=Y$5});function A$5(){return[]}var t_8;var Da8=L(()=>{t_8=A$5});var O$5,$$5,hM7,w$5,iP6;var e_8=L(()=>{Pa8();Da8();O$5=Object.prototype,$$5=O$5.propertyIsEnumerable,hM7=Object.getOwnPropertySymbols,w$5=!hM7?t_8:function(q){if(q==null)return[];return q=Object(q),s_8(hM7(q),function(K){return $$5.call(q,K)})},iP6=w$5});function j$5(q,K){var _=-1,z=Array(q);while(++_<q)z[_]=K(_);return z}var RM7;var SM7=L(()=>{RM7=j$5});function H$5(q){return q!=null&&typeof q==\"object\"}var QP;var Wg=L(()=>{QP=H$5});function M$5(q){return QP(q)&&YL(q)==J$5}var J$5=\"[object Arguments]\",Wa8;var CM7=L(()=>{M_6();Wg();Wa8=M$5});var bM7,X$5,P$5,D$5,al;var Ou6=L(()=>{CM7();Wg();bM7=Object.prototype,X$5=bM7.hasOwnProperty,P$5=bM7.propertyIsEnumerable,D$5=Wa8(function(){return arguments}())?Wa8:function(q){return QP(q)&&X$5.call(q,\"callee\")&&!P$5.call(q,\"callee\")},al=D$5});function W$5(){return!1}var xM7;var IM7=L(()=>{xM7=W$5});var Kz8={};f8(Kz8,{default:()=>fg});var BM7,uM7,f$5,mM7,Z$5,G$5,fg;var $u6=L(()=>{sR();IM7();BM7=typeof Kz8==\"object\"&&Kz8&&!Kz8.nodeType&&Kz8,uM7=BM7&&typeof qz8==\"object\"&&qz8&&!qz8.nodeType&&qz8,f$5=uM7&&uM7.exports===BM7,mM7=f$5?vJ.Buffer:void 0,Z$5=mM7?mM7.isBuffer:void 0,G$5=Z$5||xM7,fg=G$5});function V$5(q,K){var _=typeof q;return K=K==null?v$5:K,!!K&&(_==\"number\"||_!=\"symbol\"&&T$5.test(q))&&(q>-1&&q%1==0&&q<K)}var v$5=[CREDIT_CARD],T$5,re;var wu6=L(()=>{T$5=/^(?:0|[1-9]\\d*)$/;re=V$5});function N$5(q){return typeof q==\"number\"&&q>-1&&q%1==0&&q<=k$5}var k$5=[CREDIT_CARD],rP6;var _z8=L(()=>{rP6=N$5});function o$5(q){return QP(q)&&rP6(q.length)&&!!G2[YL(q)]}var y$5=\"[object Arguments]\",E$5=\"[object Array]\",L$5=\"[object Boolean]\",h$5=\"[object Date]\",R$5=\"[object Error]\",S$5=\"[object Function]\",C$5=\"[object Map]\",b$5=\"[object Number]\",x$5=\"[object Object]\",I$5=\"[object RegExp]\",u$5=\"[object Set]\",m$5=\"[object String]\",B$5=\"[object WeakMap]\",p$5=\"[object ArrayBuffer]\",g$5=\"[object DataView]\",F$5=\"[object Float32Array]\",U$5=\"[object Float64Array]\",Q$5=\"[object Int8Array]\",d$5=\"[object Int16Array]\",c$5=\"[object Int32Array]\",l$5=\"[object Uint8Array]\",n$5=\"[object Uint8ClampedArray]\",i$5=\"[object Uint16Array]\",r$5=\"[object Uint32Array]\",G2,pM7;var gM7=L(()=>{M_6();_z8();Wg();G2={};G2[F$5]=G2[U$5]=G2[Q$5]=G2[d$5]=G2[c$5]=G2[l$5]=G2[n$5]=G2[i$5]=G2[r$5]=!0;G2[y$5]=G2[E$5]=G2[p$5]=G2[L$5]=G2[g$5]=G2[h$5]=G2[R$5]=G2[S$5]=G2[C$5]=G2[b$5]=G2[x$5]=G2[I$5]=G2[u$5]=G2[m$5]=G2[B$5]=!1;pM7=o$5});function a$5(q){return function(K){return q(K)}}var oP6;var zz8=L(()=>{oP6=a$5});var Az8={};f8(Az8,{default:()=>Zg});var FM7,ju6,s$5,fa8,t$5,Zg;var Oz8=L(()=>{Aa8();FM7=typeof Az8==\"object\"&&Az8&&!Az8.nodeType&&Az8,ju6=FM7&&typeof Yz8==\"object\"&&Yz8&&!Yz8.nodeType&&Yz8,s$5=ju6&&ju6.exports===FM7,fa8=s$5&&g_8.process,t$5=function(){try{var q=ju6&&ju6.require&&ju6.require(\"util\").types;if(q)return q;return fa8&&fa8.binding&&fa8.binding(\"util\")}catch(K){}}(),Zg=t$5});var UM7,e$5,aP6;var $z8=L(()=>{gM7();zz8();Oz8();UM7=Zg&&Zg.isTypedArray,e$5=UM7?oP6(UM7):pM7,aP6=e$5});function _w5(q,K){var _=DO(q),z=!_&&al(q),Y=!_&&!z&&fg(q),A=!_&&!z&&!Y&&aP6(q),O=_||z||Y||A,$=O?RM7(q.length,String):[],w=$.length;for(var j in q)if((K||Kw5.call(q,j))&&!(O&&(j==\"length\"||Y&&(j==\"offset\"||j==\"parent\")||A&&(j==\"buffer\"||j==\"byteLength\"||j==\"byteOffset\")||re(j,w))))$.push(j);return $}var qw5,Kw5,wz8;var Za8=L(()=>{SM7();Ou6();RT();$u6();wu6();$z8();qw5=Object.prototype,Kw5=qw5.hasOwnProperty;wz8=_w5});function Yw5(q){var K=q&&q.constructor,_=typeof K==\"function\"&&K.prototype||zw5;return q===_}var zw5,sP6;var jz8=L(()=>{zw5=Object.prototype;sP6=Yw5});function Aw5(q,K){return function(_){return q(K(_))}}var Hz8;var Ga8=L(()=>{Hz8=Aw5});var Ow5,QM7;var dM7=L(()=>{Ga8();Ow5=Hz8(Object.keys,Object),QM7=Ow5});function jw5(q){if(!sP6(q))return QM7(q);var K=[];for(var _ in Object(q))if(ww5.call(q,_)&&_!=\"constructor\")K.push(_);return K}var $w5,ww5,cM7;var lM7=L(()=>{jz8();dM7();$w5=Object.prototype,ww5=$w5.hasOwnProperty;cM7=jw5});function Hw5(q){return q!=null&&rP6(q.length)&&!FP6(q)}var Gg;var tP6=L(()=>{F_8();_z8();Gg=Hw5});function Jw5(q){return Gg(q)?wz8(q):cM7(q)}var tR;var P_6=L(()=>{Za8();lM7();tP6();tR=Jw5});function Mw5(q){return a_8(q,tR,iP6)}var Hu6;var va8=L(()=>{Xa8();e_8();P_6();Hu6=Mw5});function Ww5(q,K,_,z,Y,A){var O=_&Xw5,$=Hu6(q),w=$.length,j=Hu6(K),H=j.length;if(w!=H&&!O)return!1;var J=w;while(J--){var M=$[J];if(!(O?M in K:Dw5.call(K,M)))return!1}var X=A.get(q),P=A.get(K);if(X&&P)return X==K&&P==q;var D=!0;A.set(q,K),A.set(K,q);var W=O;while(++J<w){M=$[J];var f=q[M],G=K[M];if(z)var Z=O?z(G,f,M,K,q,A):z(f,G,M,q,K,A);if(!(Z===void 0?f===G||Y(f,G,_,z,A):Z)){D=!1;break}W||(W=M==\"constructor\")}if(D&&!W){var v=q.constructor,V=K.constructor;if(v!=V&&((\"constructor\"in q)&&(\"constructor\"in K))&&!(typeof v==\"function\"&&v instanceof v&&typeof V==\"function\"&&V instanceof V))D=!1}return A.delete(q),A.delete(K),D}var Xw5=1,Pw5,Dw5,nM7;var iM7=L(()=>{va8();Pw5=Object.prototype,Dw5=Pw5.hasOwnProperty;nM7=Ww5});var fw5,Jz8;var rM7=L(()=>{le();sR();fw5=ik(vJ,\"DataView\"),Jz8=fw5});var Zw5,Mz8;var oM7=L(()=>{le();sR();Zw5=ik(vJ,\"Promise\"),Mz8=Zw5});var Gw5,oe;var Ta8=L(()=>{le();sR();Gw5=ik(vJ,\"Set\"),oe=Gw5});var vw5,Xz8;var aM7=L(()=>{le();sR();vw5=ik(vJ,\"WeakMap\"),Xz8=vw5});var sM7=\"[object Map]\",Tw5=\"[object Object]\",tM7=\"[object Promise]\",eM7=\"[object Set]\",qX7=\"[object WeakMap]\",KX7=\"[object DataView]\",Vw5,kw5,Nw5,yw5,Ew5,D_6,sl;var Ju6=L(()=>{rM7();Q_8();oM7();Ta8();aM7();M_6();Oa8();Vw5=rl(Jz8),kw5=rl(ne),Nw5=rl(Mz8),yw5=rl(oe),Ew5=rl(Xz8),D_6=YL;if(Jz8&&D_6(new Jz8(new ArrayBuffer(1)))!=KX7||ne&&D_6(new ne)!=sM7||Mz8&&D_6(Mz8.resolve())!=tM7||oe&&D_6(new oe)!=eM7||Xz8&&D_6(new Xz8)!=qX7)D_6=function(q){var K=YL(q),_=K==Tw5?q.constructor:void 0,z=_?rl(_):\"\";if(z)switch(z){case Vw5:return KX7;case kw5:return sM7;case Nw5:return tM7;case yw5:return eM7;case Ew5:return qX7}return K};sl=D_6});function Rw5(q,K,_,z,Y,A){var O=DO(q),$=DO(K),w=O?zX7:sl(q),j=$?zX7:sl(K);w=w==_X7?Pz8:w,j=j==_X7?Pz8:j;var H=w==Pz8,J=j==Pz8,M=w==j;if(M&&fg(q)){if(!fg(K))return!1;O=!0,H=!1}if(M&&!H)return A||(A=new Dg),O||aP6(q)?i_8(q,K,_,z,Y,A):EM7(q,K,w,_,z,Y,A);if(!(_&Lw5)){var X=H&&YX7.call(q,\"__wrapped__\"),P=J&&YX7.call(K,\"__wrapped__\");if(X||P){var D=X?q.value():q,W=P?K.value():K;return A||(A=new Dg),Y(D,W,_,z,A)}}if(!M)return!1;return A||(A=new Dg),nM7(q,K,_,z,Y,A)}var Lw5=1,_X7=\"[object Arguments]\",zX7=\"[object Array]\",Pz8=\"[object Object]\",hw5,YX7,AX7;var OX7=L(()=>{Au6();Ha8();LM7();iM7();Ju6();RT();$u6();$z8();hw5=Object.prototype,YX7=hw5.hasOwnProperty;AX7=Rw5});function $X7(q,K,_,z,Y){if(q===K)return!0;if(q==null||K==null||!QP(q)&&!QP(K))return q!==q&&K!==K;return AX7(q,K,_,z,$X7,Y)}var eP6;var Dz8=L(()=>{OX7();Wg();eP6=$X7});function bw5(q,K,_,z){var Y=_.length,A=Y,O=!z;if(q==null)return!A;q=Object(q);while(Y--){var $=_[Y];if(O&&$[2]?$[1]!==q[$[0]]:!($[0]in q))return!1}while(++Y<A){$=_[Y];var w=$[0],j=q[w],H=$[1];if(O&&$[2]){if(j===void 0&&!(w in q))return!1}else{var J=new Dg;if(z)var M=z(j,H,w,q,K,J);if(!(M===void 0?eP6(H,j,Sw5|Cw5,z,J):M))return!1}}return!0}var Sw5=1,Cw5=2,wX7;var jX7=L(()=>{Au6();Dz8();wX7=bw5});function xw5(q){return q===q&&!PO(q)}var Wz8;var Va8=L(()=>{hT();Wz8=xw5});function Iw5(q){var K=tR(q),_=K.length;while(_--){var z=K[_],Y=q[z];K[_]=[z,Y,Wz8(Y)]}return K}var HX7;var JX7=L(()=>{Va8();P_6();HX7=Iw5});function uw5(q,K){return function(_){if(_==null)return!1;return _[q]===K&&(K!==void 0||(q in Object(_)))}}var fz8;var ka8=L(()=>{fz8=uw5});function mw5(q){var K=HX7(q);if(K.length==1&&K[0][2])return fz8(K[0][0],K[0][1]);return function(_){return _===q||wX7(_,q,K)}}var MX7;var XX7=L(()=>{jX7();JX7();ka8();MX7=mw5});function pw5(q){return typeof q==\"symbol\"||QP(q)&&YL(q)==Bw5}var Bw5=\"[object Symbol]\",ae;var Mu6=L(()=>{M_6();Wg();ae=pw5});function Uw5(q,K){if(DO(q))return!1;var _=typeof q;if(_==\"number\"||_==\"symbol\"||_==\"boolean\"||q==null||ae(q))return!0;return Fw5.test(q)||!gw5.test(q)||K!=null&&q in Object(K)}var gw5,Fw5,qD6;var Zz8=L(()=>{RT();Mu6();gw5=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,Fw5=/^\\w*$/;qD6=Uw5});function Na8(q,K){if(typeof q!=\"function\"||K!=null&&typeof K!=\"function\")throw TypeError(Qw5);var _=function(){var z=arguments,Y=K?K.apply(this,z):z[0],A=_.cache;if(A.has(Y))return A.get(Y);var O=q.apply(this,z);return _.cache=A.set(Y,O)||A,O};return _.cache=new(Na8.Cache||X_6),_}var Qw5=\"Expected a function\",A1;var h4=L(()=>{d_8();Na8.Cache=X_6;A1=Na8});function cw5(q){var K=A1(q,function(z){if(_.size===dw5)_.clear();return z}),_=K.cache;return K}var dw5=500,PX7;var DX7=L(()=>{h4();PX7=cw5});var lw5,nw5,iw5,WX7;var fX7=L(()=>{DX7();lw5=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,nw5=/\\\\(\\\\)?/g,iw5=PX7(function(q){var K=[];if(q.charCodeAt(0)===46)K.push(\"\");return q.replace(lw5,function(_,z,Y,A){K.push(Y?A.replace(nw5,\"$1\"):z||_)}),K}),WX7=iw5});function rw5(q,K){var _=-1,z=q==null?0:q.length,Y=Array(z);while(++_<z)Y[_]=K(q[_],_,q);return Y}var se;var Xu6=L(()=>{se=rw5});function vX7(q){if(typeof q==\"string\")return q;if(DO(q))return se(q,vX7)+\"\";if(ae(q))return GX7?GX7.call(q):\"\";var K=q+\"\";return K==\"0\"&&1/q==-ow5?\"-0\":K}var ow5=1/0,ZX7,GX7,TX7;var VX7=L(()=>{J_6();Xu6();RT();Mu6();ZX7=YW?YW.prototype:void 0,GX7=ZX7?ZX7.toString:void 0;TX7=vX7});function aw5(q){return q==null?\"\":TX7(q)}var KD6;var Gz8=L(()=>{VX7();KD6=aw5});function sw5(q,K){if(DO(q))return q;return qD6(q,K)?[q]:WX7(KD6(q))}var eR;var W_6=L(()=>{RT();Zz8();fX7();Gz8();eR=sw5});function ew5(q){if(typeof q==\"string\"||ae(q))return q;var K=q+\"\";return K==\"0\"&&1/q==-tw5?\"-0\":K}var tw5=1/0,qS;var f_6=L(()=>{Mu6();qS=ew5});function q25(q,K){K=eR(K,q);var _=0,z=K.length;while(q!=null&&_<z)q=q[qS(K[_++])];return _&&_==z?q:void 0}var te;var Pu6=L(()=>{W_6();f_6();te=q25});function K25(q,K,_){var z=q==null?void 0:te(q,K);return z===void 0?_:z}var kX7;var NX7=L(()=>{Pu6();kX7=K25});function _25(q,K){return q!=null&&K in Object(q)}var yX7;var EX7=L(()=>{yX7=_25});function z25(q,K,_){K=eR(K,q);var z=-1,Y=K.length,A=!1;while(++z<Y){var O=qS(K[z]);if(!(A=q!=null&&_(q,O)))break;q=q[O]}if(A||++z!=Y)return A;return Y=q==null?0:q.length,!!Y&&rP6(Y)&&re(O,Y)&&(DO(q)||al(q))}var LX7;var hX7=L(()=>{W_6();Ou6();RT();wu6();_z8();f_6();LX7=z25});function Y25(q,K){return q!=null&&LX7(q,K,yX7)}var RX7;var SX7=L(()=>{EX7();hX7();RX7=Y25});function $25(q,K){if(qD6(q)&&Wz8(K))return fz8(qS(q),K);return function(_){var z=kX7(_,q);return z===void 0&&z===K?RX7(_,q):eP6(K,z,A25|O25)}}var A25=1,O25=2,CX7;var bX7=L(()=>{Dz8();NX7();SX7();Zz8();Va8();ka8();f_6();CX7=$25});function w25(q){return q}var _D6;var vz8=L(()=>{_D6=w25});function j25(q){return function(K){return K==null?void 0:K[q]}}var xX7;var IX7=L(()=>{xX7=j25});function H25(q){return function(K){return te(K,q)}}var uX7;var mX7=L(()=>{Pu6();uX7=H25});function J25(q){return qD6(q)?xX7(qS(q)):uX7(q)}var BX7;var pX7=L(()=>{IX7();mX7();Zz8();f_6();BX7=J25});function M25(q){if(typeof q==\"function\")return q;if(q==null)return _D6;if(typeof q==\"object\")return DO(q)?CX7(q[0],q[1]):MX7(q);return BX7(q)}var rk;var ee=L(()=>{XX7();bX7();vz8();RT();pX7();rk=M25});function X25(q,K){var _,z=-1,Y=q.length;while(++z<Y){var A=K(q[z]);if(A!==void 0)_=_===void 0?A:_+A}return _}var gX7;var FX7=L(()=>{gX7=X25});function P25(q,K){return q&&q.length?gX7(q,rk(K,2)):0}var zD6;var UX7=L(()=>{ee();FX7();zD6=P25});import{randomUUID as Du6}from\"crypto\";var ya8=()=>{};function QX7(){return Ea8}function dX7(q){Ea8=q}function cX7(q){return Tz8.has(q)?Tz8.get(q):void 0}function lX7(q,K){Tz8.set(q,K)}function nX7(q){return La8.get(q)}function iX7(q,K){La8.set(q,K)}function AW(){Ea8=null,Tz8.clear(),La8.clear()}function Vz8(){return ha8}function rX7(q){ha8=q}function oX7(){ha8=void 0}var Ea8=null,Tz8,La8,ha8;var tl=L(()=>{Tz8=new Map;La8=new Map});function E9(){let q=new Set;return{subscribe(K){return q.add(K),()=>{q.delete(K)}},emit(...K){for(let _ of q)_(...K)},clear(){q.clear()}}}var DD6={};f8(DD6,{waitForScrollIdle:()=>Vu6,updateLastInteractionTime:()=>G_6,switchSession:()=>Yf,snapshotOutputTokensForTurn:()=>h25,setUserMsgOptIn:()=>Vg,setUseCoworkPlugins:()=>OL,setTracerProvider:()=>xz8,setThinkingClearLatched:()=>Yt8,setTeleportedSessionInfo:()=>Bu6,setSystemPromptSectionCacheEntry:()=>is8,setStrictToolResultPairing:()=>I25,setStatsStore:()=>ca8,setSessionTrustAccepted:()=>Iu6,setSessionSource:()=>fs8,setSessionPersistenceDisabled:()=>ms8,setSessionIngressToken:()=>y_6,setSessionBypassPermissionsMode:()=>Is8,setSdkBetas:()=>Ys8,setSdkAgentProgressSummariesEnabled:()=>Ps8,setScheduledTasksEnabled:()=>bu6,setQuestionPreviewFormat:()=>uz8,setPromptId:()=>Fu6,setPromptCache1hAllowlist:()=>ss8,setProjectRoot:()=>fu6,setOriginalCwd:()=>KS,setOauthTokenFromFd:()=>Vs8,setNeedsPlanModeExitAttachment:()=>gI,setNeedsAutoModeExitAttachment:()=>CG,setModelStrings:()=>Nu6,setMeterProvider:()=>bz8,setMeter:()=>As8,setMemoryToggledOff:()=>Ws8,setMainThreadAgentType:()=>_n,setMainLoopModelOverride:()=>dP,setLspRecommendationShownThisSession:()=>Us8,setLoopChainStartedAt:()=>g25,setLoggerProvider:()=>Sz8,setLastMainRequestId:()=>ea8,setLastEmittedDate:()=>PD6,setLastClassifierRequests:()=>hu6,setLastApiCompletionTimestamp:()=>Tu6,setLastAPIRequestMessages:()=>Ls8,setLastAPIRequest:()=>ys8,setKairosActive:()=>x25,setIsRemoteMode:()=>ls8,setIsInteractive:()=>Ms8,setInlinePlugins:()=>bs8,setInitialMainLoopModel:()=>zs8,setInitJsonSchema:()=>Qs8,setHasUnknownModelCost:()=>hz8,setHasExitedPlanMode:()=>$L,setHasDevChannels:()=>Qz8,setFlagSettingsPath:()=>Zs8,setFlagSettingsInline:()=>Gs8,setFastModeHeaderLatched:()=>Kt8,setEventLogger:()=>Cz8,setDirectConnectServerUrl:()=>W25,setCwdState:()=>Ia8,setCostStateForRestore:()=>ku6,setClientType:()=>Xs8,setChromeFlagOverride:()=>xs8,setCachedClaudeMdContent:()=>hs8,setCacheEditingHeaderLatched:()=>d25,setApiKeyFromFd:()=>Ns8,setAllowedSettingSources:()=>Cs8,setAllowedChannels:()=>zn,setAfkModeHeaderLatched:()=>es8,setAdditionalDirectoriesForClaudeMd:()=>pu6,setActiveRoutine:()=>Z25,resetTurnToolDuration:()=>Ua8,resetTurnHookDuration:()=>Fa8,resetTurnClassifierDuration:()=>da8,resetTotalDurationStateAndCost_FOR_TESTS_ONLY:()=>G25,resetStateForTests:()=>_P7,resetSdkInitState:()=>YP7,resetModelStringsForTestingOnly:()=>C25,resetCostState:()=>OD6,removeSessionCronTasks:()=>xu6,registerHookCallbacks:()=>z66,regenerateSessionId:()=>Sa8,preferThirdPartyAuthentication:()=>Ru6,onSessionSwitch:()=>xa8,onInteraction:()=>ra8,needsPlanModeExitAttachment:()=>Bs8,needsAutoModeExitAttachment:()=>ps8,markScrollActivity:()=>Ks8,markPostCompaction:()=>K66,markFirstTeleportMessageLogged:()=>Fz8,isSessionPersistenceDisabled:()=>ok,incrementBudgetContinuationCount:()=>S25,hasUnknownModelCost:()=>ta8,hasShownLspRecommendationThisSession:()=>Fs8,hasExitedPlanModeInSession:()=>uu6,handlePlanModeTransition:()=>Kn,handleAutoModeTransition:()=>gs8,getUserMsgOptIn:()=>AL,getUseCoworkPlugins:()=>Cu6,getUsageForModel:()=>_s8,getTurnToolDurationMs:()=>V25,getTurnToolCount:()=>k25,getTurnOutputTokens:()=>E25,getTurnHookDurationMs:()=>v25,getTurnHookCount:()=>T25,getTurnClassifierDurationMs:()=>N25,getTurnClassifierCount:()=>y25,getTracerProvider:()=>N_6,getTotalWebSearchRequests:()=>oa8,getTotalToolDuration:()=>ga8,getTotalOutputTokens:()=>el,getTotalLinesRemoved:()=>T_6,getTotalLinesAdded:()=>v_6,getTotalInputTokens:()=>V_6,getTotalDuration:()=>YD6,getTotalCostUSD:()=>XM,getTotalCacheReadInputTokens:()=>Zu6,getTotalCacheCreationInputTokens:()=>Gu6,getTotalAPIDurationWithoutRetries:()=>pa8,getTotalAPIDuration:()=>RG,getTokenCounter:()=>wD6,getThinkingClearLatched:()=>zt8,getTeleportedSessionInfo:()=>gz8,getSystemPromptSectionCache:()=>ns8,getStrictToolResultPairing:()=>Ds8,getStatsStore:()=>q66,getSlowOperations:()=>OP7,getSessionTrustAccepted:()=>MD6,getSessionSource:()=>u25,getSessionProjectDir:()=>Z_6,getSessionIngressToken:()=>vs8,getSessionId:()=>N8,getSessionCronTasks:()=>L_6,getSessionCreatedTeams:()=>mu6,getSessionCounter:()=>Os8,getSessionBypassPermissionsMode:()=>E_6,getSdkBetas:()=>OW,getSdkAgentProgressSummariesEnabled:()=>vg,getScheduledTasksEnabled:()=>JD6,getRegisteredHooks:()=>zS,getQuestionPreviewFormat:()=>Iz8,getPromptId:()=>gu6,getPromptCache1hAllowlist:()=>as8,getProjectRoot:()=>wz,getPrCounter:()=>yu6,getPlanSlugCache:()=>h_6,getParentSessionId:()=>Ca8,getOriginalCwd:()=>A7,getOauthTokenFromFd:()=>Ts8,getModelUsage:()=>ST,getModelStrings:()=>$D6,getMeterProvider:()=>Js8,getMeter:()=>b25,getMemoryToggledOff:()=>Tg,getMainThreadAgentType:()=>Ng,getMainLoopModelOverride:()=>pI,getLoopChainStartedAt:()=>p25,getLoggerProvider:()=>Lu6,getLocCounter:()=>Rz8,getLastMainRequestId:()=>vu6,getLastInteractionTime:()=>_S,getLastEmittedDate:()=>os8,getLastClassifierRequests:()=>zP7,getLastApiCompletionTimestamp:()=>qn,getLastAPIRequestMessages:()=>m25,getLastAPIRequest:()=>Es8,getKairosActive:()=>SG,getIsScrollDraining:()=>k_6,getIsRemoteMode:()=>cK,getIsNonInteractiveSession:()=>d7,getIsInteractive:()=>CT,getInvokedSkillsForAgent:()=>ds8,getInvokedSkills:()=>Q25,getInlinePlugins:()=>kg,getInitialMainLoopModel:()=>AD6,getInitJsonSchema:()=>Bz8,getHasDevChannels:()=>Uz8,getFlagSettingsPath:()=>_66,getFlagSettingsInline:()=>HD6,getFastModeHeaderLatched:()=>qt8,getEventLogger:()=>Hs8,getDirectConnectServerUrl:()=>ua8,getCwdState:()=>BI,getCurrentTurnTokenBudget:()=>L25,getCostCounter:()=>ws8,getCommitCounter:()=>$s8,getCodeEditToolDecisionCounter:()=>Eu6,getClientType:()=>jD6,getChromeFlagOverride:()=>Su6,getCachedClaudeMdContent:()=>Rs8,getCacheEditingHeaderLatched:()=>_t8,getBudgetContinuationCount:()=>R25,getApiKeyFromFd:()=>ks8,getAllowedSettingSources:()=>Ss8,getAllowedChannels:()=>TJ,getAgentColorMap:()=>mz8,getAfkModeHeaderLatched:()=>ts8,getAdditionalDirectoriesForClaudeMd:()=>bG,getActiveTimeCounter:()=>js8,getActiveRoutine:()=>f25,flushInteractionTime:()=>na8,deleteLoopChainStartedAt:()=>F25,consumePostCompaction:()=>qs8,clearSystemPromptSectionState:()=>rs8,clearRegisteredPluginHooks:()=>pz8,clearRegisteredHooks:()=>U25,clearInvokedSkillsForAgent:()=>Y66,clearInvokedSkills:()=>cs8,clearBetaHeaderLatches:()=>At8,addToTurnHookDuration:()=>yz8,addToTurnClassifierDuration:()=>Qa8,addToTotalLinesChanged:()=>Ez8,addToTotalDurationState:()=>ma8,addToTotalCostState:()=>Ba8,addToToolDuration:()=>Nz8,addToInMemoryErrorLog:()=>B25,addSlowOperation:()=>AP7,addSessionCronTask:()=>us8,addInvokedSkill:()=>XD6});import{realpathSync as aX7}from\"fs\";import{cwd as D25}from\"process\";function eX7(){let q=\"\";if(typeof process<\"u\"&&typeof process.cwd===\"function\"&&typeof aX7===\"function\"){let _=D25();try{q=aX7(_).normalize(\"NFC\")}catch{q=_.normalize(\"NFC\")}}return{originalCwd:q,projectRoot:q,totalCostUSD:0,totalAPIDuration:0,totalAPIDurationWithoutRetries:0,totalToolDuration:0,turnHookDurationMs:0,turnToolDurationMs:0,turnClassifierDurationMs:0,turnToolCount:0,turnHookCount:0,turnClassifierCount:0,startTime:Date.now(),lastInteractionTime:Date.now(),totalLinesAdded:0,totalLinesRemoved:0,hasUnknownModelCost:!1,cwd:q,modelUsage:{},mainLoopModelOverride:void 0,initialMainLoopModel:null,modelStrings:null,isInteractive:!1,kairosActive:!1,strictToolResultPairing:!1,memoryToggledOff:!1,sdkAgentProgressSummariesEnabled:!1,userMsgOptIn:!1,clientType:\"cli\",sessionSource:void 0,questionPreviewFormat:void 0,sessionIngressToken:void 0,oauthTokenFromFd:void 0,apiKeyFromFd:void 0,flagSettingsPath:void 0,flagSettingsInline:null,allowedSettingSources:[\"userSettings\",\"projectSettings\",\"localSettings\",\"flagSettings\",\"policySettings\"],meter:null,sessionCounter:null,locCounter:null,prCounter:null,commitCounter:null,costCounter:null,tokenCounter:null,codeEditToolDecisionCounter:null,activeTimeCounter:null,statsStore:null,sessionId:Du6(),parentSessionId:void 0,loggerProvider:null,eventLogger:null,meterProvider:null,tracerProvider:null,agentColorMap:new Map,agentColorIndex:0,lastAPIRequest:null,lastAPIRequestMessages:null,lastClassifierRequests:null,cachedClaudeMdContent:null,inMemoryErrorLog:[],inlinePlugins:[],chromeFlagOverride:void 0,useCoworkPlugins:!1,sessionBypassPermissionsMode:!1,scheduledTasksEnabled:!1,sessionCronTasks:[],loopChainStartedAt:Object.create(null),sessionCreatedTeams:new Set,sessionTrustAccepted:!1,sessionPersistenceDisabled:!1,hasExitedPlanMode:!1,needsPlanModeExitAttachment:!1,needsAutoModeExitAttachment:!1,lspRecommendationShownThisSession:!1,initJsonSchema:null,registeredHooks:null,planSlugCache:new Map,teleportedSessionInfo:null,invokedSkills:new Map,slowOperations:[],sdkBetas:void 0,mainThreadAgentType:void 0,isRemoteMode:!1,...!1,directConnectServerUrl:void 0,activeRoutine:void 0,systemPromptSectionCache:new Map,lastEmittedDate:null,additionalDirectoriesForClaudeMd:[],allowedChannels:[],hasDevChannels:!1,sessionProjectDir:null,promptCache1hAllowlist:null,afkModeHeaderLatched:null,fastModeHeaderLatched:null,cacheEditingHeaderLatched:null,thinkingClearLatched:null,promptId:null,lastMainRequestId:void 0,lastApiCompletionTimestamp:null,pendingPostCompaction:!1}}function N8(){return G8.sessionId}function Sa8(q={}){if(q.setCurrentAsParent)G8.parentSessionId=G8.sessionId;return G8.planSlugCache.delete(G8.sessionId),G8.sessionId=Du6(),G8.sessionProjectDir=null,G8.sessionId}function Ca8(){return G8.parentSessionId}function Yf(q,K=null){if(G8.sessionId!==q)G8.planSlugCache.delete(G8.sessionId);G8.sessionId=q,G8.sessionProjectDir=K,ba8.emit(q)}function Z_6(){return G8.sessionProjectDir}function A7(){return G8.originalCwd}function wz(){return G8.projectRoot}function KS(q){G8.originalCwd=q.normalize(\"NFC\")}function fu6(q){G8.projectRoot=q.normalize(\"NFC\")}function BI(){return G8.cwd}function Ia8(q){G8.cwd=q.normalize(\"NFC\")}function ua8(){return G8.directConnectServerUrl}function W25(q){G8.directConnectServerUrl=q}function f25(){return G8.activeRoutine}function Z25(q){G8.activeRoutine=q}function ma8(q,K){G8.totalAPIDuration+=q,G8.totalAPIDurationWithoutRetries+=K}function G25(){G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalCostUSD=0}function Ba8(q,K,_){G8.modelUsage[_]=K,G8.totalCostUSD+=q}function XM(){return G8.totalCostUSD}function RG(){return G8.totalAPIDuration}function YD6(){return Date.now()-G8.startTime}function pa8(){return G8.totalAPIDurationWithoutRetries}function ga8(){return G8.totalToolDuration}function Nz8(q){G8.totalToolDuration+=q,G8.turnToolDurationMs+=q,G8.turnToolCount++}function v25(){return G8.turnHookDurationMs}function yz8(q){G8.turnHookDurationMs+=q,G8.turnHookCount++}function Fa8(){G8.turnHookDurationMs=0,G8.turnHookCount=0}function T25(){return G8.turnHookCount}function V25(){return G8.turnToolDurationMs}function Ua8(){G8.turnToolDurationMs=0,G8.turnToolCount=0}function k25(){return G8.turnToolCount}function N25(){return G8.turnClassifierDurationMs}function Qa8(q){G8.turnClassifierDurationMs+=q,G8.turnClassifierCount++}function da8(){G8.turnClassifierDurationMs=0,G8.turnClassifierCount=0}function y25(){return G8.turnClassifierCount}function q66(){return G8.statsStore}function ca8(q){G8.statsStore=q}function G_6(q){if(q)qP7();else la8=!0}function na8(){if(la8)qP7()}function qP7(){G8.lastInteractionTime=Date.now(),la8=!1,ia8.emit()}function Ez8(q,K){G8.totalLinesAdded+=q,G8.totalLinesRemoved+=K}function v_6(){return G8.totalLinesAdded}function T_6(){return G8.totalLinesRemoved}function V_6(){return zD6(Object.values(G8.modelUsage),\"inputTokens\")}function el(){return zD6(Object.values(G8.modelUsage),\"outputTokens\")}function Zu6(){return zD6(Object.values(G8.modelUsage),\"cacheReadInputTokens\")}function Gu6(){return zD6(Object.values(G8.modelUsage),\"cacheCreationInputTokens\")}function oa8(){return zD6(Object.values(G8.modelUsage),\"webSearchRequests\")}function E25(){return el()-aa8}function L25(){return sa8}function h25(q){aa8=el(),sa8=q,Lz8=0}function R25(){return Lz8}function S25(){Lz8++}function hz8(){G8.hasUnknownModelCost=!0}function ta8(){return G8.hasUnknownModelCost}function vu6(){return G8.lastMainRequestId}function ea8(q){G8.lastMainRequestId=q}function qn(){return G8.lastApiCompletionTimestamp}function Tu6(q){G8.lastApiCompletionTimestamp=q}function K66(){G8.pendingPostCompaction=!0}function qs8(){let q=G8.pendingPostCompaction;return G8.pendingPostCompaction=!1,q}function _S(){return G8.lastInteractionTime}function Ks8(){if(kz8=!0,Wu6)clearTimeout(Wu6);Wu6=setTimeout(()=>{kz8=!1,Wu6=void 0},KP7),Wu6.unref?.()}function k_6(){return kz8}async function Vu6(){while(kz8)await new Promise((q)=>setTimeout(q,KP7).unref?.())}function ST(){return G8.modelUsage}function _s8(q){return G8.modelUsage[q]}function pI(){return G8.mainLoopModelOverride}function AD6(){return G8.initialMainLoopModel}function dP(q){G8.mainLoopModelOverride=q}function zs8(q){G8.initialMainLoopModel=q}function OW(){return G8.sdkBetas}function Ys8(q){G8.sdkBetas=q}function OD6(){G8.totalCostUSD=0,G8.totalAPIDuration=0,G8.totalAPIDurationWithoutRetries=0,G8.totalToolDuration=0,G8.startTime=Date.now(),G8.totalLinesAdded=0,G8.totalLinesRemoved=0,G8.hasUnknownModelCost=!1,G8.modelUsage={},G8.promptId=null}function ku6({totalCostUSD:q,totalAPIDuration:K,totalAPIDurationWithoutRetries:_,totalToolDuration:z,totalLinesAdded:Y,totalLinesRemoved:A,lastDuration:O,modelUsage:$}){if(G8.totalCostUSD=q,G8.totalAPIDuration=K,G8.totalAPIDurationWithoutRetries=_,G8.totalToolDuration=z,G8.totalLinesAdded=Y,G8.totalLinesRemoved=A,$)G8.modelUsage=$;if(O)G8.startTime=Date.now()-O}function _P7(){throw Error(\"resetStateForTests can only be called in tests\")}function $D6(){return G8.modelStrings}function Nu6(q){G8.modelStrings=q}function C25(){G8.modelStrings=null}function As8(q,K){G8.meter=q,G8.sessionCounter=K(\"claude_code.session.count\",{description:\"Count of CLI sessions started\"}),G8.locCounter=K(\"claude_code.lines_of_code.count\",{description:\"Count of lines of code modified, with the 'type' attribute indicating whether lines were added or removed\"}),G8.prCounter=K(\"claude_code.pull_request.count\",{description:\"Number of pull requests created\"}),G8.commitCounter=K(\"claude_code.commit.count\",{description:\"Number of git commits created\"}),G8.costCounter=K(\"claude_code.cost.usage\",{description:\"Cost of the Claude Code session\",unit:\"USD\"}),G8.tokenCounter=K(\"claude_code.token.usage\",{description:\"Number of tokens used\",unit:\"tokens\"}),G8.codeEditToolDecisionCounter=K(\"claude_code.code_edit_tool.decision\",{description:\"Count of code editing tool permission decisions (accept/reject) for Edit, Write, and NotebookEdit tools\"}),G8.activeTimeCounter=K(\"claude_code.active_time.total\",{description:\"Total active time in seconds\",unit:\"s\"})}function b25(){return G8.meter}function Os8(){return G8.sessionCounter}function Rz8(){return G8.locCounter}function yu6(){return G8.prCounter}function $s8(){return G8.commitCounter}function ws8(){return G8.costCounter}function wD6(){return G8.tokenCounter}function Eu6(){return G8.codeEditToolDecisionCounter}function js8(){return G8.activeTimeCounter}function Lu6(){return G8.loggerProvider}function Sz8(q){G8.loggerProvider=q}function Hs8(){return G8.eventLogger}function Cz8(q){G8.eventLogger=q}function Js8(){return G8.meterProvider}function bz8(q){G8.meterProvider=q}function N_6(){return G8.tracerProvider}function xz8(q){G8.tracerProvider=q}function d7(){return!G8.isInteractive}function CT(){return G8.isInteractive}function Ms8(q){G8.isInteractive=q}function jD6(){return G8.clientType}function Xs8(q){G8.clientType=q}function vg(){return G8.sdkAgentProgressSummariesEnabled}function Ps8(q){G8.sdkAgentProgressSummariesEnabled=q}function SG(){return G8.kairosActive}function x25(q){G8.kairosActive=q}function Ds8(){return G8.strictToolResultPairing}function I25(q){G8.strictToolResultPairing=q}function Tg(){return G8.memoryToggledOff}function Ws8(q){G8.memoryToggledOff=q}function AL(){return G8.userMsgOptIn}function Vg(q){G8.userMsgOptIn=q}function u25(){return G8.sessionSource}function fs8(q){G8.sessionSource=q}function Iz8(){return G8.questionPreviewFormat}function uz8(q){G8.questionPreviewFormat=q}function mz8(){return G8.agentColorMap}function _66(){return G8.flagSettingsPath}function Zs8(q){G8.flagSettingsPath=q}function HD6(){return G8.flagSettingsInline}function Gs8(q){G8.flagSettingsInline=q}function vs8(){return G8.sessionIngressToken}function y_6(q){G8.sessionIngressToken=q}function Ts8(){return G8.oauthTokenFromFd}function Vs8(q){G8.oauthTokenFromFd=q}function ks8(){return G8.apiKeyFromFd}function Ns8(q){G8.apiKeyFromFd=q}function ys8(q){G8.lastAPIRequest=q}function Es8(){return G8.lastAPIRequest}function Ls8(q){G8.lastAPIRequestMessages=q}function m25(){return G8.lastAPIRequestMessages}function hu6(q){G8.lastClassifierRequests=q}function zP7(){return G8.lastClassifierRequests}function hs8(q){G8.cachedClaudeMdContent=q}function Rs8(){return G8.cachedClaudeMdContent}function B25(q){if(G8.inMemoryErrorLog.length>=100)G8.inMemoryErrorLog.shift();G8.inMemoryErrorLog.push(q)}function Ss8(){return G8.allowedSettingSources}function Cs8(q){G8.allowedSettingSources=q}function Ru6(){return d7()&&G8.clientType!==\"claude-vscode\"}function bs8(q){G8.inlinePlugins=q}function kg(){return G8.inlinePlugins}function xs8(q){G8.chromeFlagOverride=q}function Su6(){return G8.chromeFlagOverride}function OL(q){G8.useCoworkPlugins=q,AW()}function Cu6(){return G8.useCoworkPlugins}function Is8(q){G8.sessionBypassPermissionsMode=q}function E_6(){return G8.sessionBypassPermissionsMode}function bu6(q){G8.scheduledTasksEnabled=q}function JD6(){return G8.scheduledTasksEnabled}function L_6(){return G8.sessionCronTasks}function us8(q){G8.sessionCronTasks.push(q)}function p25(q){return G8.loopChainStartedAt[q]}function g25(q,K){G8.loopChainStartedAt[q]=K}function F25(q){delete G8.loopChainStartedAt[q]}function xu6(q){if(q.length===0)return 0;let K=new Set(q),_=G8.sessionCronTasks.filter((Y)=>!K.has(Y.id)),z=G8.sessionCronTasks.length-_.length;if(z===0)return 0;return G8.sessionCronTasks=_,z}function Iu6(q){G8.sessionTrustAccepted=q}function MD6(){return G8.sessionTrustAccepted}function ms8(q){G8.sessionPersistenceDisabled=q}function ok(){return G8.sessionPersistenceDisabled}function uu6(){return G8.hasExitedPlanMode}function $L(q){G8.hasExitedPlanMode=q}function Bs8(){return G8.needsPlanModeExitAttachment}function gI(q){G8.needsPlanModeExitAttachment=q}function Kn(q,K){if(K===\"plan\"&&q!==\"plan\")G8.needsPlanModeExitAttachment=!1;if(q===\"plan\"&&K!==\"plan\")G8.needsPlanModeExitAttachment=!0}function ps8(){return G8.needsAutoModeExitAttachment}function CG(q){G8.needsAutoModeExitAttachment=q}function gs8(q,K){if(q===\"auto\"&&K===\"plan\"||q===\"plan\"&&K===\"auto\")return;let _=q===\"auto\",z=K===\"auto\";if(z&&!_)G8.needsAutoModeExitAttachment=!1;if(_&&!z)G8.needsAutoModeExitAttachment=!0}function Fs8(){return G8.lspRecommendationShownThisSession}function Us8(q){G8.lspRecommendationShownThisSession=q}function Qs8(q){G8.initJsonSchema=q}function Bz8(){return G8.initJsonSchema}function z66(q){if(!G8.registeredHooks)G8.registeredHooks={};for(let[K,_]of Object.entries(q)){let z=K;if(!G8.registeredHooks[z])G8.registeredHooks[z]=[];G8.registeredHooks[z].push(..._)}}function zS(){return G8.registeredHooks}function U25(){G8.registeredHooks=null}function pz8(){if(!G8.registeredHooks)return;let q={};for(let[K,_]of Object.entries(G8.registeredHooks)){let z=_.filter((Y)=>!(\"pluginRoot\"in Y));if(z.length>0)q[K]=z}G8.registeredHooks=Object.keys(q).length>0?q:null}function YP7(){G8.initJsonSchema=null,G8.registeredHooks=null}function h_6(){return G8.planSlugCache}function mu6(){return G8.sessionCreatedTeams}function Bu6(q){G8.teleportedSessionInfo={isTeleported:!0,hasLoggedFirstMessage:!1,sessionId:q.sessionId}}function gz8(){return G8.teleportedSessionInfo}function Fz8(){if(G8.teleportedSessionInfo)G8.teleportedSessionInfo.hasLoggedFirstMessage=!0}function XD6(q,K,_,z=null){let Y=`${z??\"\"}:${q}`;G8.invokedSkills.set(Y,{skillName:q,skillPath:K,content:_,invokedAt:Date.now(),agentId:z})}function Q25(){return G8.invokedSkills}function ds8(q){let K=q??null,_=new Map;for(let[z,Y]of G8.invokedSkills)if(Y.agentId===K)_.set(z,Y);return _}function cs8(q){if(!q||q.size===0){G8.invokedSkills.clear();return}for(let[K,_]of G8.invokedSkills)if(_.agentId===null||!q.has(_.agentId))G8.invokedSkills.delete(K)}function Y66(q){for(let[K,_]of G8.invokedSkills)if(_.agentId===q)G8.invokedSkills.delete(K)}function AP7(q,K){return}function OP7(){if(G8.slowOperations.length===0)return tX7;let q=Date.now();if(G8.slowOperations.some((K)=>q-K.timestamp>=Ra8)){if(G8.slowOperations=G8.slowOperations.filter((K)=>q-K.timestamp<Ra8),G8.slowOperations.length===0)return tX7}return G8.slowOperations}function Ng(){return G8.mainThreadAgentType}function _n(q){G8.mainThreadAgentType=q}function cK(){return G8.isRemoteMode}function ls8(q){G8.isRemoteMode=q}function ns8(){return G8.systemPromptSectionCache}function is8(q,K){G8.systemPromptSectionCache.set(q,K)}function rs8(){G8.systemPromptSectionCache.clear()}function os8(){return G8.lastEmittedDate}function PD6(q){G8.lastEmittedDate=q}function bG(){return G8.additionalDirectoriesForClaudeMd}function pu6(q){G8.additionalDirectoriesForClaudeMd=q}function TJ(){return G8.allowedChannels}function zn(q){G8.allowedChannels=q}function Uz8(){return G8.hasDevChannels}function Qz8(q){G8.hasDevChannels=q}function as8(){return G8.promptCache1hAllowlist}function ss8(q){G8.promptCache1hAllowlist=q}function ts8(){return G8.afkModeHeaderLatched}function es8(q){G8.afkModeHeaderLatched=q}function qt8(){return G8.fastModeHeaderLatched}function Kt8(q){G8.fastModeHeaderLatched=q}function _t8(){return G8.cacheEditingHeaderLatched}function d25(q){G8.cacheEditingHeaderLatched=q}function zt8(){return G8.thinkingClearLatched}function Yt8(q){G8.thinkingClearLatched=q}function At8(){G8.afkModeHeaderLatched=null,G8.fastModeHeaderLatched=null,G8.cacheEditingHeaderLatched=null,G8.thinkingClearLatched=null}function gu6(){return G8.promptId}function Fu6(q){G8.promptId=q}var G8,ba8,xa8,la8=!1,ia8,ra8,aa8=0,sa8=null,Lz8=0,kz8=!1,Wu6,KP7=150,sX7=10,Ra8=1e4,tX7;var v8=L(()=>{UX7();ya8();tl();G8=eX7();ba8=E9(),xa8=ba8.subscribe;ia8=E9(),ra8=i...
|
NULL
|
|
2421
|
50
|
20
|
2026-04-12T09:53:07.044569+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987587044_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
7708737350562416677
|
362544623420763777
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2420
|
|
2422
|
50
|
21
|
2026-04-12T09:53:25.156365+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987605156_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&app_name=Firefox\" | python3 -m json.tool\n{\n \"apps\": [\n {\n \"first_seen\": \"2026-04-12T11:41:48.660134+03:00\",\n \"frame_count\": 69,\n \"last_seen\": \"2026-04-12T12:43:36.945953+03:00\",\n \"minutes\": 27.2,\n \"name\": \"Firefox\"\n }\n ],\n \"audio_summary\": {\n \"segment_count\": 0,\n \"speakers\": [],\n \"top_transcriptions\": []\n },\n \"key_texts\": [\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.\",\n \"timestamp\": \"2026-04-12T12:31:31.435241+03:00\",\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Firefox stores information about your settings, preferences, and other user items in your user profile.\",\n \"timestamp\": \"2026-04-12T12:28:17.663366+03:00\",\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Remove r/software filter and expand search to all of Reddit\",\n \"timestamp\": \"2026-04-12T12:27:28.983296+03:00\",\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"You can now give your AI a perfect memory of everything you've done on your computer.\\n\\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\\n\\n100% Open Source.\",\n \"timestamp\": \"2026-04-12T12:24:22.424397+03:00\",\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.\",\n \"timestamp\": \"2026-04-12T12:23:15.872230+03:00\",\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals \\u2014 generated from what you actually did.Learn more\",\n \"timestamp\": \"2026-04-12T12:16:01.570846+03:00\",\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"At 8 I learned English because I needed to trade items with strangers in Diablo 2. By 14 I was reverse engineering the game's assembly protocol and selling items on PayPal. It taught me that there is no such thing as \\\"impossible\\\".\",\n \"timestamp\": \"2026-04-12T12:14:18.607295+03:00\",\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"When requesting permissions on first run, other apps have a very fluid way of requesting access, and reporting updates and changes as they are made live in their app window, before allowing a user to proceed to another part of the app. I had to restart the app 4 times to get everything sorted.\",\n \"timestamp\": \"2026-04-12T12:13:55.894321+03:00\",\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub\",\n \"timestamp\": \"2026-04-12T12:11:12.380660+03:00\",\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 69,\n \"windows\": [\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&app_name=Firefox\" | python3 -m json.tool\n{\n \"apps\": [\n {\n \"first_seen\": \"2026-04-12T11:41:48.660134+03:00\",\n \"frame_count\": 69,\n \"last_seen\": \"2026-04-12T12:43:36.945953+03:00\",\n \"minutes\": 27.2,\n \"name\": \"Firefox\"\n }\n ],\n \"audio_summary\": {\n \"segment_count\": 0,\n \"speakers\": [],\n \"top_transcriptions\": []\n },\n \"key_texts\": [\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.\",\n \"timestamp\": \"2026-04-12T12:31:31.435241+03:00\",\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Firefox stores information about your settings, preferences, and other user items in your user profile.\",\n \"timestamp\": \"2026-04-12T12:28:17.663366+03:00\",\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Remove r/software filter and expand search to all of Reddit\",\n \"timestamp\": \"2026-04-12T12:27:28.983296+03:00\",\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"You can now give your AI a perfect memory of everything you've done on your computer.\\n\\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\\n\\n100% Open Source.\",\n \"timestamp\": \"2026-04-12T12:24:22.424397+03:00\",\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.\",\n \"timestamp\": \"2026-04-12T12:23:15.872230+03:00\",\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals \\u2014 generated from what you actually did.Learn more\",\n \"timestamp\": \"2026-04-12T12:16:01.570846+03:00\",\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"At 8 I learned English because I needed to trade items with strangers in Diablo 2. By 14 I was reverse engineering the game's assembly protocol and selling items on PayPal. It taught me that there is no such thing as \\\"impossible\\\".\",\n \"timestamp\": \"2026-04-12T12:14:18.607295+03:00\",\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"When requesting permissions on first run, other apps have a very fluid way of requesting access, and reporting updates and changes as they are made live in their app window, before allowing a user to proceed to another part of the app. I had to restart the app 4 times to get everything sorted.\",\n \"timestamp\": \"2026-04-12T12:13:55.894321+03:00\",\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub\",\n \"timestamp\": \"2026-04-12T12:11:12.380660+03:00\",\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 69,\n \"windows\": [\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
7087674617541832757
|
-8843550791027593835
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2423
|
50
|
22
|
2026-04-12T09:53:33.191357+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987613191_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"}]...
|
5435922536733553219
|
5481410876074648674
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:...
|
2422
|
|
2424
|
50
|
23
|
2026-04-12T09:53:34.292918+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987614292_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2DOCKER},{Shell Edit View SessionScriptsProfi iTerm2DOCKER},{Shell Edit View SessionScriptsProfilesWindowHelp100% <47-zshDEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh₴6-zsh®"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"8 Sun 12 Apr 12:53:34* Unable to acces... • *8"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher for firefox)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},{3,{"app_name": "Firefox","browser_url": "',"frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile","frame_count": 1,"windoes"ae" "Search results for ("profilel" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},]"app_name": "Firefox","browser_url": """frame_count": 1,"minutes": 0.0,"window_name": "screenpipe - Google Search \u2014 Personal""app_name": "Firefox","browser_url": "screenpi.pe","frame_count": 1,"wrinutesnne" "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio lu2014 PersonalLukaseLukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
5432669635684857440
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2DOCKER},{Shell Edit View SessionScriptsProfi iTerm2DOCKER},{Shell Edit View SessionScriptsProfilesWindowHelp100% <47-zshDEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh₴6-zsh®"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"8 Sun 12 Apr 12:53:34* Unable to acces... • *8"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher for firefox)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},{3,{"app_name": "Firefox","browser_url": "',"frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile","frame_count": 1,"windoes"ae" "Search results for ("profilel" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},]"app_name": "Firefox","browser_url": """frame_count": 1,"minutes": 0.0,"window_name": "screenpipe - Google Search \u2014 Personal""app_name": "Firefox","browser_url": "screenpi.pe","frame_count": 1,"wrinutesnne" "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio lu2014 PersonalLukaseLukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
|
2425
|
50
|
24
|
2026-04-12T09:53:36.272939+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987616272_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2DOCKER},{Shell Edit View SessionScriptsProfi iTerm2DOCKER},{Shell Edit View SessionScriptsProfilesWindowHelp100% <478 Sun 12 Apr 12:53:36-zshDEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh₴6-zsh®0 87* Unable to acces... • *8"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher for firefox)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},{3,{"app_name": "Firefox","browser_url": "',"frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile","frame_count": 1,"windoes"ae" "Search results for ("profilel" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},]"app_name": "Firefox","browser_url": """frame_count": 1,"minutes": 0.0,"window_name": "screenpipe - Google Search \u2014 Personal""app_name": "Firefox","browser_url": "screenpi.pe","frame_count": 1,"wrinutesnne" "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio lu2014 PersonalLukaseLukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
9084357268921578321
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2DOCKER},{Shell Edit View SessionScriptsProfi iTerm2DOCKER},{Shell Edit View SessionScriptsProfilesWindowHelp100% <478 Sun 12 Apr 12:53:36-zshDEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh₴6-zsh®0 87* Unable to acces... • *8"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher for firefox)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},{3,{"app_name": "Firefox","browser_url": "',"frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile","frame_count": 1,"windoes"ae" "Search results for ("profilel" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},]"app_name": "Firefox","browser_url": """frame_count": 1,"minutes": 0.0,"window_name": "screenpipe - Google Search \u2014 Personal""app_name": "Firefox","browser_url": "screenpi.pe","frame_count": 1,"wrinutesnne" "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio lu2014 PersonalLukaseLukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
2424
|
|
2426
|
50
|
25
|
2026-04-12T09:53:39.816993+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987619816_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"}]...
|
-443525141129729992
|
-3723030772161676174
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"...
|
NULL
|
|
2427
|
50
|
26
|
2026-04-12T09:53:40.489907+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987620489_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2DOCKER},{Shell Edit View SessionScriptsProfi iTerm2DOCKER},{Shell Edit View SessionScriptsProfilesWindowHelp100% <47Sun 12 Apr 12:53:40-zshDEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh₴6-zsh®0 87* Unable to acces... • *8"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher for firefox)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},{3,{"app_name": "Firefox","browser_url": "',"frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile","frame_count": 1,"windoes"ae" "Search results for ("profilel" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},]"app_name": "Firefox","browser_url": """frame_count": 1,"minutes": 0.0,"window_name": "screenpipe - Google Search \u2014 Personal""app_name": "Firefox","browser_url": "screenpi.pe","frame_count": 1,"wrinutesnne" "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio lu2014 PersonalLukaseLukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
-2478912207332967774
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2DOCKER},{Shell Edit View SessionScriptsProfi iTerm2DOCKER},{Shell Edit View SessionScriptsProfilesWindowHelp100% <47Sun 12 Apr 12:53:40-zshDEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh₴6-zsh®0 87* Unable to acces... • *8"app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search","frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher for firefox)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},{3,{"app_name": "Firefox","browser_url": "',"frame_count": 1,"minutes": 0.0,"window_name": "Search results for \"profile switcher)" \u2013 Add-ons for Firefox (en-US) \u2014 Personal""app_name": "Firefox","browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile","frame_count": 1,"windoes"ae" "Search results for ("profilel" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"},]"app_name": "Firefox","browser_url": """frame_count": 1,"minutes": 0.0,"window_name": "screenpipe - Google Search \u2014 Personal""app_name": "Firefox","browser_url": "screenpi.pe","frame_count": 1,"wrinutesnne" "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio lu2014 PersonalLukaseLukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
2426
|
|
2428
|
50
|
27
|
2026-04-12T09:53:42.000947+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987622000_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&app_name=Firefox\" | python3 -m json.tool\n{\n \"apps\": [\n {\n \"first_seen\": \"2026-04-12T11:41:48.660134+03:00\",\n \"frame_count\": 69,\n \"last_seen\": \"2026-04-12T12:43:36.945953+03:00\",\n \"minutes\": 27.2,\n \"name\": \"Firefox\"\n }\n ],\n \"audio_summary\": {\n \"segment_count\": 0,\n \"speakers\": [],\n \"top_transcriptions\": []\n },\n \"key_texts\": [\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.\",\n \"timestamp\": \"2026-04-12T12:31:31.435241+03:00\",\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Firefox stores information about your settings, preferences, and other user items in your user profile.\",\n \"timestamp\": \"2026-04-12T12:28:17.663366+03:00\",\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Remove r/software filter and expand search to all of Reddit\",\n \"timestamp\": \"2026-04-12T12:27:28.983296+03:00\",\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"You can now give your AI a perfect memory of everything you've done on your computer.\\n\\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\\n\\n100% Open Source.\",\n \"timestamp\": \"2026-04-12T12:24:22.424397+03:00\",\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.\",\n \"timestamp\": \"2026-04-12T12:23:15.872230+03:00\",\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals \\u2014 generated from what you actually did.Learn more\",\n \"timestamp\": \"2026-04-12T12:16:01.570846+03:00\",\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"At 8 I learned English because I needed to trade items with strangers in Diablo 2. By 14 I was reverse engineering the game's assembly protocol and selling items on PayPal. It taught me that there is no such thing as \\\"impossible\\\".\",\n \"timestamp\": \"2026-04-12T12:14:18.607295+03:00\",\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"When requesting permissions on first run, other apps have a very fluid way of requesting access, and reporting updates and changes as they are made live in their app window, before allowing a user to proceed to another part of the app. I had to restart the app 4 times to get everything sorted.\",\n \"timestamp\": \"2026-04-12T12:13:55.894321+03:00\",\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub\",\n \"timestamp\": \"2026-04-12T12:11:12.380660+03:00\",\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 69,\n \"windows\": [\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&app_name=Firefox\" | python3 -m json.tool\n{\n \"apps\": [\n {\n \"first_seen\": \"2026-04-12T11:41:48.660134+03:00\",\n \"frame_count\": 69,\n \"last_seen\": \"2026-04-12T12:43:36.945953+03:00\",\n \"minutes\": 27.2,\n \"name\": \"Firefox\"\n }\n ],\n \"audio_summary\": {\n \"segment_count\": 0,\n \"speakers\": [],\n \"top_transcriptions\": []\n },\n \"key_texts\": [\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.\",\n \"timestamp\": \"2026-04-12T12:31:31.435241+03:00\",\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Firefox stores information about your settings, preferences, and other user items in your user profile.\",\n \"timestamp\": \"2026-04-12T12:28:17.663366+03:00\",\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Remove r/software filter and expand search to all of Reddit\",\n \"timestamp\": \"2026-04-12T12:27:28.983296+03:00\",\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"You can now give your AI a perfect memory of everything you've done on your computer.\\n\\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\\n\\n100% Open Source.\",\n \"timestamp\": \"2026-04-12T12:24:22.424397+03:00\",\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.\",\n \"timestamp\": \"2026-04-12T12:23:15.872230+03:00\",\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals \\u2014 generated from what you actually did.Learn more\",\n \"timestamp\": \"2026-04-12T12:16:01.570846+03:00\",\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"At 8 I learned English because I needed to trade items with strangers in Diablo 2. By 14 I was reverse engineering the game's assembly protocol and selling items on PayPal. It taught me that there is no such thing as \\\"impossible\\\".\",\n \"timestamp\": \"2026-04-12T12:14:18.607295+03:00\",\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"When requesting permissions on first run, other apps have a very fluid way of requesting access, and reporting updates and changes as they are made live in their app window, before allowing a user to proceed to another part of the app. I had to restart the app 4 times to get everything sorted.\",\n \"timestamp\": \"2026-04-12T12:13:55.894321+03:00\",\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub\",\n \"timestamp\": \"2026-04-12T12:11:12.380660+03:00\",\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 69,\n \"windows\": [\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
7087674617541832757
|
-8843550791027593835
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2429
|
50
|
28
|
2026-04-12T09:53:43.362099+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987623362_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&app_name=Firefox\" | python3 -m json.tool\n{\n \"apps\": [\n {\n \"first_seen\": \"2026-04-12T11:41:48.660134+03:00\",\n \"frame_count\": 69,\n \"last_seen\": \"2026-04-12T12:43:36.945953+03:00\",\n \"minutes\": 27.2,\n \"name\": \"Firefox\"\n }\n ],\n \"audio_summary\": {\n \"segment_count\": 0,\n \"speakers\": [],\n \"top_transcriptions\": []\n },\n \"key_texts\": [\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.\",\n \"timestamp\": \"2026-04-12T12:31:31.435241+03:00\",\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Firefox stores information about your settings, preferences, and other user items in your user profile.\",\n \"timestamp\": \"2026-04-12T12:28:17.663366+03:00\",\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Remove r/software filter and expand search to all of Reddit\",\n \"timestamp\": \"2026-04-12T12:27:28.983296+03:00\",\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"You can now give your AI a perfect memory of everything you've done on your computer.\\n\\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\\n\\n100% Open Source.\",\n \"timestamp\": \"2026-04-12T12:24:22.424397+03:00\",\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.\",\n \"timestamp\": \"2026-04-12T12:23:15.872230+03:00\",\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals \\u2014 generated from what you actually did.Learn more\",\n \"timestamp\": \"2026-04-12T12:16:01.570846+03:00\",\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"At 8 I learned English because I needed to trade items with strangers in Diablo 2. By 14 I was reverse engineering the game's assembly protocol and selling items on PayPal. It taught me that there is no such thing as \\\"impossible\\\".\",\n \"timestamp\": \"2026-04-12T12:14:18.607295+03:00\",\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"When requesting permissions on first run, other apps have a very fluid way of requesting access, and reporting updates and changes as they are made live in their app window, before allowing a user to proceed to another part of the app. I had to restart the app 4 times to get everything sorted.\",\n \"timestamp\": \"2026-04-12T12:13:55.894321+03:00\",\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub\",\n \"timestamp\": \"2026-04-12T12:11:12.380660+03:00\",\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 69,\n \"windows\": [\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n },\n {\n \"app_name\": \"iTerm2\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox GPU Helper\\\"\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/activity-summary?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T23:59:59Z&app_name=Firefox\" | python3 -m json.tool\n{\n \"apps\": [\n {\n \"first_seen\": \"2026-04-12T11:41:48.660134+03:00\",\n \"frame_count\": 69,\n \"last_seen\": \"2026-04-12T12:43:36.945953+03:00\",\n \"minutes\": 27.2,\n \"name\": \"Firefox\"\n }\n ],\n \"audio_summary\": {\n \"segment_count\": 0,\n \"speakers\": [],\n \"top_transcriptions\": []\n },\n \"key_texts\": [\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.\",\n \"timestamp\": \"2026-04-12T12:31:31.435241+03:00\",\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Firefox stores information about your settings, preferences, and other user items in your user profile.\",\n \"timestamp\": \"2026-04-12T12:28:17.663366+03:00\",\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Remove r/software filter and expand search to all of Reddit\",\n \"timestamp\": \"2026-04-12T12:27:28.983296+03:00\",\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"You can now give your AI a perfect memory of everything you've done on your computer.\\n\\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\\n\\n100% Open Source.\",\n \"timestamp\": \"2026-04-12T12:24:22.424397+03:00\",\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.\",\n \"timestamp\": \"2026-04-12T12:23:15.872230+03:00\",\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals \\u2014 generated from what you actually did.Learn more\",\n \"timestamp\": \"2026-04-12T12:16:01.570846+03:00\",\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"At 8 I learned English because I needed to trade items with strangers in Diablo 2. By 14 I was reverse engineering the game's assembly protocol and selling items on PayPal. It taught me that there is no such thing as \\\"impossible\\\".\",\n \"timestamp\": \"2026-04-12T12:14:18.607295+03:00\",\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"When requesting permissions on first run, other apps have a very fluid way of requesting access, and reporting updates and changes as they are made live in their app window, before allowing a user to proceed to another part of the app. I had to restart the app 4 times to get everything sorted.\",\n \"timestamp\": \"2026-04-12T12:13:55.894321+03:00\",\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub\",\n \"timestamp\": \"2026-04-12T12:11:12.380660+03:00\",\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"JY-20431 Fix and Stabilize Mobile Test Suite for Android and iOS using new mobile user - part 3. Use the enter key to load the work item.\",\n \"timestamp\": \"2026-04-12T11:43:34.423277+03:00\",\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"text\": \"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.\",\n \"timestamp\": \"2026-04-12T11:41:48.660134+03:00\",\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n }\n ],\n \"time_range\": {\n \"end\": \"2026-04-13T02:59:59+03:00\",\n \"start\": \"2026-04-12T03:00:00+03:00\"\n },\n \"total_frames\": 69,\n \"windows\": [\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/onboarding\",\n \"frame_count\": 19,\n \"minutes\": 13.6,\n \"window_name\": \"Download screenpipe \\u2014 get started in minutes \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/why\",\n \"frame_count\": 5,\n \"minutes\": 1.2,\n \"window_name\": \"Why screenpipe \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"app.dev.jiminny.com\",\n \"frame_count\": 4,\n \"minutes\": 0.9,\n \"window_name\": \"Problem loading page \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"jiminny.atlassian.net/jira/software/c/projects/JY/boards/37?selectedIssue=JY-18909\",\n \"frame_count\": 7,\n \"minutes\": 0.7,\n \"window_name\": \"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/ideas\",\n \"frame_count\": 6,\n \"minutes\": 0.4,\n \"window_name\": \"screenpipe \\u2014 AI screen memory for your desktop \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 3,\n \"minutes\": 0.3,\n \"window_name\": \"About Profiles \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe/resources\",\n \"frame_count\": 2,\n \"minutes\": 0.1,\n \"window_name\": \"Resources - Screenpipe Use Cases & Guides \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons Manager \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"www.rtings.com/projector/reviews/dangbei/atom-laser-projector\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Dangbei Atom Review - RTINGS.com \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Firefox - Choose User Profile\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing \\u00b7 GitHub \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"mail.google.com/mail/u/0/#inbox\",\n \"frame_count\": 2,\n \"minutes\": 0.0,\n \"window_name\": \"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail \\u2014 Work\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"http://localhost:3030\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Problem loading page \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-8536743983880916823
|
-8843550791027593835
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
},
{
"app_name": "iTerm2",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Firefox GPU Helper\""
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2428
|
|
2430
|
50
|
29
|
2026-04-12T09:53:44.529400+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987624529_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-4517386007019038355
|
422569162203262657
|
clipboard
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2431
|
50
|
30
|
2026-04-12T09:53:46.403427+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987626403_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-6764877568261218464
|
134286559207351393
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2430
|
|
2432
|
50
|
31
|
2026-04-12T09:53:53.513284+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987633513_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindowH iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelpA100% C47Sun 12 Apr 12:53:53-zshDOCKER• ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh86-zsh®€ 87* Unable to acces...•x8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility""text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0,\n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n("frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor I|\"profileswitcher\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n},In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
-1773017290029106373
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindowH iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelpA100% C47Sun 12 Apr 12:53:53-zshDOCKER• ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• *4-zsh• *5-zsh86-zsh®€ 87* Unable to acces...•x8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility""text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0,\n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n("frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor I|\"profileswitcher\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n},In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2433
|
50
|
32
|
2026-04-12T09:53:54.198937+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987634198_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScripts•DOCKERProfilesW iTerm2Shell EditViewSessionScripts•DOCKERProfilesWindowHelpS lOO100% C8Sun 12 Apr 12:53:54O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®$7* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
4687017292819679354
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScripts•DOCKERProfilesW iTerm2Shell EditViewSessionScripts•DOCKERProfilesWindowHelpS lOO100% C8Sun 12 Apr 12:53:54O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®$7* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
2432
|
|
2434
|
50
|
33
|
2026-04-12T09:53:54.918370+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987634918_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp•DOCKER100% C8Sun 12 Apr 12:53:54O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®$7* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n("frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
-5546054417061778141
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp•DOCKER100% C8Sun 12 Apr 12:53:54O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®$7* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n("frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2435
|
50
|
34
|
2026-04-12T09:53:55.603180+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987635603_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScripts•DOCKERProfilesW iTerm2Shell EditViewSessionScripts•DOCKERProfilesWindowHelpS lOO100% C8Sun 12 Apr 12:53:55O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®$7* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
-6270328337185244733
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScripts•DOCKERProfilesW iTerm2Shell EditViewSessionScripts•DOCKERProfilesWindowHelpS lOO100% C8Sun 12 Apr 12:53:55O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®$7* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
2434
|
|
2436
|
50
|
35
|
2026-04-12T09:54:00.658703+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScripts•DOCKERProfilesW iTerm2Shell EditViewSessionScripts•DOCKERProfilesWindowHelpS0 Ш O O100% C8 Sun 12 Apr 12:54:00O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®O 87* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
8370916979764899666
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScripts•DOCKERProfilesW iTerm2Shell EditViewSessionScripts•DOCKERProfilesWindowHelpS0 Ш O O100% C8 Sun 12 Apr 12:54:00O ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh•₫5|-zsh-zsh®O 87* Unable to acces... • *8"frame_id": 2430,"id": 152567,"parent_id": null,"role": "AXTextArea","sort_order": 0,"source": "accessibility","text":"\"app_name\": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count\": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Proxy Switcher and Manager |\u2013 Get thisExtension for \\ud83e\\udd8a Firefox (en-US) |\u2014 Personal\"\n}, Ini\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\", \n\"frame_count)": 1, \n\"minutes)":0.0,\n\"window_name\": \"Search results for (|\"profile switcher for firefox\(\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \nAn\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name\": \"Search resultsfor (|\"profile switcher\I\" |\u2013 Add-ons for Firefox (en-US) |\u2014 Personal\"\n}, \ni\n\"app_name)": \"Firefox)", \n\"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"Search results for ||\"profile\I\" |\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n},\n\"app_name)": \"Firefox)", \n\"browser_url\": \"\", \n\" frame_count\": 1,\n("minutes)": 0.0, \n\"window_name)": \"screenpipe - Google Search |\u2014 Personal\"\n}, In\"app_name\": \"Firefox\", \n\"browser_url\": \"screenpi.pe\", \n\"frame_count)": 1, \n\"minutes)": 0.0, \n\"window_name)": \"screenpipe |\u2014 record everything, automate anything | AI pipes for your screen & audio |\u2014 Personal\"\n]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2437
|
50
|
36
|
2026-04-12T09:54:01.377202+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-6764877568261218464
|
134286559207351393
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2436
|
|
2438
|
50
|
37
|
2026-04-12T09:54:04.734583+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987644734_m1.jpg...
|
iTerm2
|
curl
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
curl
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
curl...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"curl","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"curl","depth":1,"bounds":{"left":0.49791667,"top":0.033333335,"width":0.02013889,"height":0.017777778},"role_description":"text"}]...
|
-5204773993740786335
|
1260186449142735937
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
curl
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
curl...
|
NULL
|
|
2439
|
50
|
38
|
2026-04-12T09:54:07.734815+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987647734_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8146274011262729474
|
1260186449142735937
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2438
|
|
2440
|
50
|
39
|
2026-04-12T09:54:18.717702+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987658717_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3169783258187606043
|
-8334716790589064078
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard...
|
NULL
|
|
2441
|
50
|
40
|
2026-04-12T09:54:19.341257+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987659341_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindow H iTerm2Shell EditViewSessionScriptsProfilesWindow HelpS0 Ш O O100% 148 Sun 12 Apr 12:54:19-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)•*3 |-zsh• ₴4|-zsh• *5-zsh₴6-zsh* Unable to acces... • *8everything, automate anything | Al pipes for your screen & audio |\u2014 Personal\"InI\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S \"CURL_WITH_CREDENTIALS] ~ $ clear\\nlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ S\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to accessscreenpipe activity data (claude)\nClose Tab\nЛu2325\u23181\n-zsh""timestamp": "2026-04-12T12:54:01.377202+03:00" ,"window_name": "-zsh"},"type": "UI""content": {"app_name": "*"browser_url": null,"file_path": """frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1. jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh) \u041e 82APP (-zsh) \u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null, \"role)": \"AXTextArea)", \"sort_order)": 0,\"sourcel": \"accessibility)", \"text\":\"||\"app_name\|\": ||\"Firefox)\", |\n\|\"browser_url\|\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\|\": 1, |\n||\"minutes)\": 0.0, |\n| |\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thMI\"Search results for (I\|\"profile switcher for firefox\\CI|\" |\\u2013 Add-ons for Firefox (en-US) /\\u2014 Personal\|\"\\n}, \\nAn\|\"app_name)\": (|\"Firefox)\", |\n\|\"browsMuon ersone Lcoa nmlnesfo, ll bronsen urlll earch resuita.org/en- usrefie swsechen39-p 2013 Ada-0 fFome couFtx "e1, |\n\(\"minutes)\": 0.0, (\n\(\"window_name)\": I|\"Search results for ||\|\"profilel\I\|\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\(\"|\n}, |\n\|\"app_name)\" :M|\"Firefox)\", M\n\|\"browser_url\1\": M\"II\", Mn\i\" frame_count\|\": 1, |\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}In\|\"app_name\\\": (|\"Firefox\|\", |\n\|\"browser_url\|\": 1|\"screenpi.pel|\", (\n\|\"frame_count)\": 1, |\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"screenpipe |\\u2014 record everything, automate anything | Al pipes for your screen & audio |Nu2014 PersonaL\TT"T\nJ\In} |\nLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\InLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00",Scrcen & audio /u2024 Personal Tin l In ilukaseLuKes-KovetiS io eO PIi mno S e) an nutarenoe 1 u2."window_name":},"type": "UI"}],"pagination": {"limit": 2,"offset": 0,"total": 612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
-2121265831477801247
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindow H iTerm2Shell EditViewSessionScriptsProfilesWindow HelpS0 Ш O O100% 148 Sun 12 Apr 12:54:19-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)•*3 |-zsh• ₴4|-zsh• *5-zsh₴6-zsh* Unable to acces... • *8everything, automate anything | Al pipes for your screen & audio |\u2014 Personal\"InI\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S \"CURL_WITH_CREDENTIALS] ~ $ clear\\nlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ S\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to accessscreenpipe activity data (claude)\nClose Tab\nЛu2325\u23181\n-zsh""timestamp": "2026-04-12T12:54:01.377202+03:00" ,"window_name": "-zsh"},"type": "UI""content": {"app_name": "*"browser_url": null,"file_path": """frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1. jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh) \u041e 82APP (-zsh) \u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null, \"role)": \"AXTextArea)", \"sort_order)": 0,\"sourcel": \"accessibility)", \"text\":\"||\"app_name\|\": ||\"Firefox)\", |\n\|\"browser_url\|\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\|\": 1, |\n||\"minutes)\": 0.0, |\n| |\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thMI\"Search results for (I\|\"profile switcher for firefox\\CI|\" |\\u2013 Add-ons for Firefox (en-US) /\\u2014 Personal\|\"\\n}, \\nAn\|\"app_name)\": (|\"Firefox)\", |\n\|\"browsMuon ersone Lcoa nmlnesfo, ll bronsen urlll earch resuita.org/en- usrefie swsechen39-p 2013 Ada-0 fFome couFtx "e1, |\n\(\"minutes)\": 0.0, (\n\(\"window_name)\": I|\"Search results for ||\|\"profilel\I\|\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\(\"|\n}, |\n\|\"app_name)\" :M|\"Firefox)\", M\n\|\"browser_url\1\": M\"II\", Mn\i\" frame_count\|\": 1, |\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}In\|\"app_name\\\": (|\"Firefox\|\", |\n\|\"browser_url\|\": 1|\"screenpi.pel|\", (\n\|\"frame_count)\": 1, |\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"screenpipe |\\u2014 record everything, automate anything | Al pipes for your screen & audio |Nu2014 PersonaL\TT"T\nJ\In} |\nLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\InLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00",Scrcen & audio /u2024 Personal Tin l In ilukaseLuKes-KovetiS io eO PIi mno S e) an nutarenoe 1 u2."window_name":},"type": "UI"}],"pagination": {"limit": 2,"offset": 0,"total": 612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
2440
|
|
2442
|
50
|
41
|
2026-04-12T09:54:20.364091+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987660364_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindow H iTerm2Shell EditViewSessionScriptsProfilesWindow HelpS0 Ш O O100% <478 Sun 12 Apr 12:54:20-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)•*3 |-zsh• ₴4|-zsh• *5-zsh₴6-zsh* Unable to acces... • *8everything, automate anything | Al pipes for your screen & audio |\u2014 Personal\"InI\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S \"CURL_WITH_CREDENTIALS] ~ $ clear\\nlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ S\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to accessscreenpipe activity data (claude)\nClose Tab\nЛu2325\u23181\n-zsh""timestamp": "2026-04-12T12:54:01.377202+03:00" ,"window_name": "-zsh"},"type": "UI""content": {"app_name": "*"browser_url": null,"file_path": """frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1. jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh) \u041e 82APP (-zsh) \u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null, \"role)": \"AXTextArea)", \"sort_order)": 0,\"sourcel": \"accessibility)", \"text\":\"||\"app_name\|\": ||\"Firefox)\", |\n\|\"browser_url\|\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\|\": 1, |\n||\"minutes)\": 0.0, |\n| |\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thMI\"Search results for (I\|\"profile switcher for firefox\\CI|\" |\\u2013 Add-ons for Firefox (en-US) /\\u2014 Personal\|\"\\n}, \\nAn\|\"app_name)\": (|\"Firefox)\", |\n\|\"browsMuon ersone Lcoa nmlnesfo, ll bronsen urlll earch resuita.org/en- usrefie swsechen39-p 2013 Ada-0 fFome couFtx "e1, |\n\(\"minutes)\": 0.0, (\n\(\"window_name)\": I|\"Search results for ||\|\"profilel\I\|\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\(\"|\n}, |\n\|\"app_name)\" :M|\"Firefox)\", M\n\|\"browser_url\1\": M\"II\", Mn\i\" frame_count\|\": 1, |\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}In\|\"app_name\\\": (|\"Firefox\|\", |\n\|\"browser_url\|\": 1|\"screenpi.pel|\", (\n\|\"frame_count)\": 1, |\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"screenpipe |\\u2014 record everything, automate anything | Al pipes for your screen & audio |Nu2014 PersonaL\TT"T\nJ\In} |\nLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\InLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00",Scrcen & audio /u2024 Personal Tin l In ilukaseLuKes-KovetiS io eO PIi mno S e) an nutarenoe 1 u2."window_name":},"type": "UI"}],"pagination": {"limit": 2,"offset": 0,"total": 612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
8020916753215439244
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindow H iTerm2Shell EditViewSessionScriptsProfilesWindow HelpS0 Ш O O100% <478 Sun 12 Apr 12:54:20-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)•*3 |-zsh• ₴4|-zsh• *5-zsh₴6-zsh* Unable to acces... • *8everything, automate anything | Al pipes for your screen & audio |\u2014 Personal\"InI\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S \"CURL_WITH_CREDENTIALS] ~ $ clear\\nlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ S\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to accessscreenpipe activity data (claude)\nClose Tab\nЛu2325\u23181\n-zsh""timestamp": "2026-04-12T12:54:01.377202+03:00" ,"window_name": "-zsh"},"type": "UI""content": {"app_name": "*"browser_url": null,"file_path": """frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1. jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh) \u041e 82APP (-zsh) \u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null, \"role)": \"AXTextArea)", \"sort_order)": 0,\"sourcel": \"accessibility)", \"text\":\"||\"app_name\|\": ||\"Firefox)\", |\n\|\"browser_url\|\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\|\": 1, |\n||\"minutes)\": 0.0, |\n| |\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thMI\"Search results for (I\|\"profile switcher for firefox\\CI|\" |\\u2013 Add-ons for Firefox (en-US) /\\u2014 Personal\|\"\\n}, \\nAn\|\"app_name)\": (|\"Firefox)\", |\n\|\"browsMuon ersone Lcoa nmlnesfo, ll bronsen urlll earch resuita.org/en- usrefie swsechen39-p 2013 Ada-0 fFome couFtx "e1, |\n\(\"minutes)\": 0.0, (\n\(\"window_name)\": I|\"Search results for ||\|\"profilel\I\|\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\(\"|\n}, |\n\|\"app_name)\" :M|\"Firefox)\", M\n\|\"browser_url\1\": M\"II\", Mn\i\" frame_count\|\": 1, |\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}In\|\"app_name\\\": (|\"Firefox\|\", |\n\|\"browser_url\|\": 1|\"screenpi.pel|\", (\n\|\"frame_count)\": 1, |\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"screenpipe |\\u2014 record everything, automate anything | Al pipes for your screen & audio |Nu2014 PersonaL\TT"T\nJ\In} |\nLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\InLukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00",Scrcen & audio /u2024 Personal Tin l In ilukaseLuKes-KovetiS io eO PIi mno S e) an nutarenoe 1 u2."window_name":},"type": "UI"}],"pagination": {"limit": 2,"offset": 0,"total": 612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
|
2443
|
50
|
42
|
2026-04-12T09:54:25.700930+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987665700_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx
FROM
frames
WHERE
timestamp
>
datetime
(
'now'
,
'-1 day'
)
GROUP
BY
app_name
ORDER
BY
frames
DESC
;...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11 Apr","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Raw SQL — the most powerful approach","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Raw SQL — the most powerful approach","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The SQLite DB is at","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/db.sqlite","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". You can query it directly or via the","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"-- Time spent per app today","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ROUND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1.0","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"minutes_approx","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":">","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"datetime","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'now'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'-1 day'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GROUP","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"DESC","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"}]...
|
763741038758354421
|
-8262660287603901766
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
11 Apr
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx
FROM
frames
WHERE
timestamp
>
datetime
(
'now'
,
'-1 day'
)
GROUP
BY
app_name
ORDER
BY
frames
DESC
;...
|
2442
|
|
2444
|
50
|
43
|
2026-04-12T09:54:26.938080+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987666938_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8146274011262729474
|
1260186449142735937
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2445
|
50
|
44
|
2026-04-12T09:54:28.662820+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987668662_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-151307048942391459
|
1251179112449041473
|
clipboard
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2444
|
|
2446
|
50
|
45
|
2026-04-12T09:54:36.286051+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987676286_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpabl100% <Sun 12 Apr 12:54:36•DOCKER-zshO ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• ₴4-zsh|• ₴5-zsh86-zsh®O 87* Unable to acces...• 88"content": {"app_name": "'"browser_url": null,"file_path":"""frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_ml.jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea)",\"sort_order\": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\*addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\\\": 1, (\n\|\"minutes)\": 0.0,\In\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 GetthisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Inil\n\|\"app_name)\": ||\"Firefox)\", I\n\|\ "browser_url\I\": 11\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", |\n\|\"frame_count)\": 1,(\n||\"minutes)\":0.0,1\n\|\"window_name)|\" :II\"Search results for (I\I\"profile switcher for firefox|\(I|\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\|\"\\n}, |\nAn\|\"app_name)\": ||\"Firefox)\",(\n\\\"browsn-us 12014 Pesonal ecil ap name esefol, Mll Bronserwell arens-esia. org/en-US/free suseanen)2q-pro- /1 203 AiOn rome counex e1, IIn\|\"minutes)\": 0.0, |\n|||"window_name)\": |||"Search results for II\|\"profile|\IVI!" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal|||"|\n}, |\n||\"app_name)\":, Iinll| "browser_urllll": MI"I11", Inlll"frame_count\I\": 1, IIn(\"minutes)\": 0.0, |\n\|\"window_name)\": II\"screenpipe - Google Search |\\u2014 Personal\|\"\\n}A recora evenyehing, autonate anything l At bes for your screen a auen i.21 Persondif coninukaset ukos iovatiks-ав k Pro-Jiminno - S eller VuSoseCnas-Kov u20s-MacBook-Pro-Jiminny ~ $ curl -s \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name" :},"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total":612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s"[URL_WITH_CREDENTIALS] ~ $|...
|
NULL
|
-1833482206200400893
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpabl100% <Sun 12 Apr 12:54:36•DOCKER-zshO ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• ₴4-zsh|• ₴5-zsh86-zsh®O 87* Unable to acces...• 88"content": {"app_name": "'"browser_url": null,"file_path":"""frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_ml.jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea)",\"sort_order\": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\*addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\\\": 1, (\n\|\"minutes)\": 0.0,\In\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 GetthisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Inil\n\|\"app_name)\": ||\"Firefox)\", I\n\|\ "browser_url\I\": 11\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", |\n\|\"frame_count)\": 1,(\n||\"minutes)\":0.0,1\n\|\"window_name)|\" :II\"Search results for (I\I\"profile switcher for firefox|\(I|\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\|\"\\n}, |\nAn\|\"app_name)\": ||\"Firefox)\",(\n\\\"browsn-us 12014 Pesonal ecil ap name esefol, Mll Bronserwell arens-esia. org/en-US/free suseanen)2q-pro- /1 203 AiOn rome counex e1, IIn\|\"minutes)\": 0.0, |\n|||"window_name)\": |||"Search results for II\|\"profile|\IVI!" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal|||"|\n}, |\n||\"app_name)\":, Iinll| "browser_urllll": MI"I11", Inlll"frame_count\I\": 1, IIn(\"minutes)\": 0.0, |\n\|\"window_name)\": II\"screenpipe - Google Search |\\u2014 Personal\|\"\\n}A recora evenyehing, autonate anything l At bes for your screen a auen i.21 Persondif coninukaset ukos iovatiks-ав k Pro-Jiminno - S eller VuSoseCnas-Kov u20s-MacBook-Pro-Jiminny ~ $ curl -s \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name" :},"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total":612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s"[URL_WITH_CREDENTIALS] ~ $|...
|
NULL
|
|
2447
|
50
|
46
|
2026-04-12T09:54:38.163482+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987678163_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8Sun 12 Apr 12:54:38-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh|• *5-zsh-zsh®O 87* Unable to acces...•₴8"content": {"app_name": "'"browser_url": null,"file_path":"""frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_ml.jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5l-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\"', \"sort_order)": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,(In\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 GetthisExtension for II|\ud83el||ludd8a Firefox (en-US) I\\u2014 Personal\|\"|\n}, Inil|n||\"app_name)\": ||\"Firefox))", IIn\l\ "browser_urlII\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", |\n\|\"frame_count)\": 1,(\n||\"minutes)\":0.0, 1\n\|\"window_name)|\" :I|\"Search results for (I\|\"profile switcher for firefox\\(\|\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\",(\n\\\"browsn-us 12014 Pesonal ecinl ap name esefol, Ml Bronserwell arens-esia. org/en-US/fref suseaneh)24-pro /1 203 AiOn frome- counex Ce1, IIn\|\"minutes)\": 0.0, |In|||"window_name)\": |||"Search results for II\|\"profile|\III!" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal|||"|\n}, |\n| |\"app_name)\":I|\"Firefox))", IIn|l|"browser_url|1l": M|I"II\", IInlll" frame_countII\": 1,IIn(\"minutes)\": 0.0, |\n|||"window_name)\": II\"screenpipe - Google Search |\\u2014 Personal\|\"\\n}, In\|\"app_name\|\": II1"FirefoxlIl", Mnll\"browser_urlI\": II\"screenpi.pell\", (\n\|\"frame_count)\": 1, (\n||\"minutes)\": 0.0, (\n||\ "window_name)\": I|\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\|\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name" :},"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total":612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s"[URL_WITH_CREDENTIALS] ~ $ 0...
|
NULL
|
156509160585033190
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C8Sun 12 Apr 12:54:38-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *3-zsh• *4-zsh|• *5-zsh-zsh®O 87* Unable to acces...•₴8"content": {"app_name": "'"browser_url": null,"file_path":"""frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_ml.jpg","id": 2436,"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000 \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5l-zsh-zsh\u00ae0 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\"', \"sort_order)": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,(In\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 GetthisExtension for II|\ud83el||ludd8a Firefox (en-US) I\\u2014 Personal\|\"|\n}, Inil|n||\"app_name)\": ||\"Firefox))", IIn\l\ "browser_urlII\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", |\n\|\"frame_count)\": 1,(\n||\"minutes)\":0.0, 1\n\|\"window_name)|\" :I|\"Search results for (I\|\"profile switcher for firefox\\(\|\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\",(\n\\\"browsn-us 12014 Pesonal ecinl ap name esefol, Ml Bronserwell arens-esia. org/en-US/fref suseaneh)24-pro /1 203 AiOn frome- counex Ce1, IIn\|\"minutes)\": 0.0, |In|||"window_name)\": |||"Search results for II\|\"profile|\III!" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal|||"|\n}, |\n| |\"app_name)\":I|\"Firefox))", IIn|l|"browser_url|1l": M|I"II\", IInlll" frame_countII\": 1,IIn(\"minutes)\": 0.0, |\n|||"window_name)\": II\"screenpipe - Google Search |\\u2014 Personal\|\"\\n}, In\|\"app_name\|\": II1"FirefoxlIl", Mnll\"browser_urlI\": II\"screenpi.pell\", (\n\|\"frame_count)\": 1, (\n||\"minutes)\": 0.0, (\n||\ "window_name)\": I|\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\|\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name" :},"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total":612lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s"[URL_WITH_CREDENTIALS] ~ $ 0...
|
2446
|
|
2448
|
50
|
47
|
2026-04-12T09:54:39.163033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987679163_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
6747882659699830468
|
1260186311703782465
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2449
|
50
|
48
|
2026-04-12T09:54:40.126659+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987680126_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-7515100644333240407
|
1251179112449025089
|
clipboard
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z" | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2448
|
|
2450
|
50
|
49
|
2026-04-12T09:54:44.227244+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987684227_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
6135796213496328218
|
1251179112449025089
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|